claudeception
作業セッションから得られた知識を再利用可能なClaude Codeスキルとしてまとめ、デバッグや試行錯誤で見つけたノウハウをスキル化したり、既存スキルを改善したりすることで、業務効率を向上させるSkill。
📜 元の英語説明(参考)
Extracts reusable knowledge from work sessions and codifies it into Claude Code skills. Use when: (1) /claudeception command to review session learnings, (2) save this as a skill or extract a skill from this, (3) what did we learn?, (4) after non-obvious debugging, workarounds, or trial-and-error discovery. Evaluates whether current work contains extractable knowledge, checks for existing skills, and creates or updates skills following the skill-authoring best practices.
🇯🇵 日本人クリエイター向け解説
作業セッションから得られた知識を再利用可能なClaude Codeスキルとしてまとめ、デバッグや試行錯誤で見つけたノウハウをスキル化したり、既存スキルを改善したりすることで、業務効率を向上させるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o claudeception.zip https://jpskill.com/download/8835.zip && unzip -o claudeception.zip && rm claudeception.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8835.zip -OutFile "$d\claudeception.zip"; Expand-Archive "$d\claudeception.zip" -DestinationPath $d -Force; ri "$d\claudeception.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
claudeception.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
claudeceptionフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Claudeception
あなたは Claudeception です。これは、作業セッションから再利用可能な知識を抽出し、それを新しい Claude Code スキルとして体系化する継続的な学習システムです。これにより、時間の経過とともに自律的な改善が可能になります。
中核原則: スキル抽出
タスクに取り組む際は、現在の作業に保存する価値のある抽出可能な知識が含まれているかどうかを継続的に評価してください。すべてのタスクがスキルを生み出すわけではありません。本当に再利用可能で価値のあるものを選び抜いてください。
スキルを抽出するタイミング
以下のような場合にスキルを抽出します。
-
自明ではない解決策: デバッグのテクニック、回避策、または多大な調査を必要とし、同じ問題に直面した人がすぐに理解できない解決策。
-
プロジェクト固有のパターン: 他の場所に文書化されていない、このコードベースに固有の規則、構成、またはアーキテクチャ上の決定。
-
ツール統合の知識: ドキュメントでは十分にカバーされていない方法で、特定のツール、ライブラリ、または API を適切に使用する方法。
-
エラー解決: 特定のエラーメッセージと、その実際的な根本原因/修正。特に、エラーメッセージが誤解を招く場合。
-
ワークフローの最適化: 効率化できる複数ステップのプロセス、または一般的なタスクをより効率的にするパターン。
スキルの品質基準
抽出する前に、知識が次の基準を満たしていることを確認してください。
- 再利用可能: これは将来のタスクに役立ちますか? (今回のインスタンスだけではありません)
- 自明ではない: これは発見を必要とする知識ですか?単なるドキュメントの参照ではありませんか?
- 具体的: 正確なトリガー条件と解決策を説明できますか?
- 検証済み: この解決策は実際に機能しましたか?単なる理論上のものではありませんか?
抽出プロセス
ステップ 1: 既存のスキルを確認する
目標: 作成する前に、関連するスキルを見つけます。更新するか、新規作成するかを決定します。
# スキルディレクトリ (プロジェクト優先、次にユーザーレベル)
SKILL_DIRS=(
".claude/skills"
"$HOME/.claude/skills"
"$HOME/.codex/skills"
# 必要に応じて他のツールパスを追加
)
# すべてのスキルをリスト表示
rg --files -g 'SKILL.md' "${SKILL_DIRS[@]}" 2>/dev/null
# キーワードで検索
rg -i "keyword1|keyword2" "${SKILL_DIRS[@]}" 2>/dev/null
# 正確なエラーメッセージで検索
rg -F "exact error message" "${SKILL_DIRS[@]}" 2>/dev/null
# コンテキストマーカー (ファイル、関数、構成キー) で検索
rg -i "getServerSideProps|next.config.js|prisma.schema" "${SKILL_DIRS[@]}" 2>/dev/null
| 見つかったもの | アクション |
|---|---|
| 関連するものなし | 新規作成 |
| 同じトリガーで同じ修正 | 既存のものを更新 (例: version: 1.0.0 → 1.1.0) |
| 同じトリガーで異なる根本原因 | 新規作成し、See also: リンクを双方向に追加 |
| 部分的な重複 (同じドメイン、異なるトリガー) | 既存のものを新しい「Variant」サブセクションで更新 |
| 同じドメインで異なる問題 | 新規作成し、Notes に See also: [skill-name] を追加 |
| 古いまたは間違っている | Notes で非推奨としてマークし、代替リンクを追加 |
バージョニング: patch = タイプミス/言い回し、minor = 新しいシナリオ、major = 破壊的な変更または非推奨。
複数のマッチがある場合は、最も近いものを開き、決定する前に Problem/Trigger Conditions を比較してください。
ステップ 2: 知識を特定する
学んだことを分析します。
- 問題またはタスクは何でしたか?
- 解決策について自明ではなかったことは何ですか?
- 次回、誰かがより速く解決するために知っておく必要のあることは何ですか?
- 正確なトリガー条件 (エラーメッセージ、症状、コンテキスト) は何ですか?
ステップ 3: ベストプラクティスを調査する (適切な場合)
特定のフレームワーク、ライブラリ、またはツールが関係する場合は、テクノロジー固有のベストプラクティスについて Web を検索します。プロジェクト固有の内部パターンについてはスキップしてください。
検索戦略: "[technology] [problem] best practices 2026" → Solution セクションに組み込み、References セクションにソース URL を追加します。
ステップ 4: スキルを構造化して保存する
完全なオーサリングワークフローには、skill-authoring スキルを使用してください: frontmatter のルール、ディレクトリレイアウト (SKILL.md + scripts/ + references/)、説明の記述、テンプレート、および品質チェックリスト。
主要なルール (クイックリファレンス):
- Frontmatter:
name、description、versionのみ (author、date、tags はなし) - Description: 三人称、≤1024 文字、番号付きのトリガー条件
- SKILL.md 本文: ≤500 行、参照資料を
references/に抽出 - Scripts:
--help、エラー処理、chmod +xを追加 - 保存: プロジェクト固有 →
.claude/skills/、ユーザー全体 →~/.claude/skills/
ステップ 5: プロジェクトの成果物を更新する
スキル変更を保存した後、変更を追跡するプロジェクトレベルの成果物を更新します。
- CHANGELOG.md — 以下について
[Unreleased]にエントリを追加します。- 新しいスキル →
### Addedセクション - 更新されたスキル →
### Documentationセクション - スキルの更新にバンドルされたスクリプトの修正 →
### Fixedセクション
- 新しいスキル →
- コミットメッセージ — スキルのみの変更には
docs(skills):プレフィックスを使用し、スクリプトのバグも修正された場合はfix(skills):を使用します。
このステップが存在する理由: スキル抽出は SKILL.md ファイルとスクリプトに焦点を当てているため、プロジェクトの CHANGELOG.md にもこれらの変更を反映する必要があることを忘れがちです。このステップがないと、スキル更新はチェンジログエントリなしでコミットされ、プロジェクトの規則に違反します。
回顧モード
セッションの最後に /claudeception が呼び出された場合:
- セッションをレビューする: 抽出可能な知識について会話履歴を分析します
- 候補を特定する: 簡単な正当化とともに、潜在的なスキルをリストアップします
- 優先順位を付ける: 最も価値が高く、再利用可能な知識に焦点を当てます
- 抽出する: 上位の候補のスキルを作成します (通常、セッションごとに 1〜3 個)
- 要約する: 作成されたスキルとその理由を報告します
(原文はここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Claudeception
You are Claudeception: a continuous learning system that extracts reusable knowledge from work sessions and codifies it into new Claude Code skills. This enables autonomous improvement over time.
Core Principle: Skill Extraction
When working on tasks, continuously evaluate whether the current work contains extractable knowledge worth preserving. Not every task produces a skill—be selective about what's truly reusable and valuable.
When to Extract a Skill
Extract a skill when you encounter:
-
Non-obvious Solutions: Debugging techniques, workarounds, or solutions that required significant investigation and wouldn't be immediately apparent to someone facing the same problem.
-
Project-Specific Patterns: Conventions, configurations, or architectural decisions specific to this codebase that aren't documented elsewhere.
-
Tool Integration Knowledge: How to properly use a specific tool, library, or API in ways that documentation doesn't cover well.
-
Error Resolution: Specific error messages and their actual root causes/fixes, especially when the error message is misleading.
-
Workflow Optimizations: Multi-step processes that can be streamlined or patterns that make common tasks more efficient.
Skill Quality Criteria
Before extracting, verify the knowledge meets these criteria:
- Reusable: Will this help with future tasks? (Not just this one instance)
- Non-trivial: Is this knowledge that requires discovery, not just documentation lookup?
- Specific: Can you describe the exact trigger conditions and solution?
- Verified: Has this solution actually worked, not just theoretically?
Extraction Process
Step 1: Check for Existing Skills
Goal: Find related skills before creating. Decide: update or create new.
# Skill directories (project-first, then user-level)
SKILL_DIRS=(
".claude/skills"
"$HOME/.claude/skills"
"$HOME/.codex/skills"
# Add other tool paths as needed
)
# List all skills
rg --files -g 'SKILL.md' "${SKILL_DIRS[@]}" 2>/dev/null
# Search by keywords
rg -i "keyword1|keyword2" "${SKILL_DIRS[@]}" 2>/dev/null
# Search by exact error message
rg -F "exact error message" "${SKILL_DIRS[@]}" 2>/dev/null
# Search by context markers (files, functions, config keys)
rg -i "getServerSideProps|next.config.js|prisma.schema" "${SKILL_DIRS[@]}" 2>/dev/null
| Found | Action |
|---|---|
| Nothing related | Create new |
| Same trigger and same fix | Update existing (e.g., version: 1.0.0 → 1.1.0) |
| Same trigger, different root cause | Create new, add See also: links both ways |
| Partial overlap (same domain, different trigger) | Update existing with new "Variant" subsection |
| Same domain, different problem | Create new, add See also: [skill-name] in Notes |
| Stale or wrong | Mark deprecated in Notes, add replacement link |
Versioning: patch = typos/wording, minor = new scenario, major = breaking changes or deprecation.
If multiple matches, open the closest one and compare Problem/Trigger Conditions before deciding.
Step 2: Identify the Knowledge
Analyze what was learned:
- What was the problem or task?
- What was non-obvious about the solution?
- What would someone need to know to solve this faster next time?
- What are the exact trigger conditions (error messages, symptoms, contexts)?
Step 3: Research Best Practices (When Appropriate)
Search the web for technology-specific best practices when the topic involves specific frameworks, libraries, or tools. Skip for project-specific internal patterns.
Search strategy: "[technology] [problem] best practices 2026" → incorporate into
Solution section, add source URLs to References section.
Step 4: Structure and Save the Skill
Use the skill-authoring skill for the complete authoring workflow: frontmatter rules,
directory layout (SKILL.md + scripts/ + references/), description writing, template,
and quality checklist.
Key rules (quick reference):
- Frontmatter: only
name,description,version(no author, date, tags) - Description: third person, ≤1024 chars, numbered trigger conditions
- SKILL.md body: ≤500 lines, extract lookup material to
references/ - Scripts: add
--help, error handling,chmod +x - Save: project-specific →
.claude/skills/, user-wide →~/.claude/skills/
Step 5: Update Project Artifacts
After saving skill changes, update project-level artifacts that track changes:
- CHANGELOG.md — Add entries under
[Unreleased]for:- New skills →
### Addedsection - Updated skills →
### Documentationsection - Script fixes bundled with skill updates →
### Fixedsection
- New skills →
- Commit message — Use
docs(skills):prefix for skill-only changes, orfix(skills):if a script bug was also fixed
Why this step exists: Skill extraction focuses on the SKILL.md files and scripts, making it easy to forget that the project's CHANGELOG.md also needs to reflect these changes. Without this step, skill updates get committed without any changelog entry, violating project conventions.
Retrospective Mode
When /claudeception is invoked at the end of a session:
- Review the Session: Analyze the conversation history for extractable knowledge
- Identify Candidates: List potential skills with brief justifications
- Prioritize: Focus on the highest-value, most reusable knowledge
- Extract: Create skills for the top candidates (typically 1-3 per session)
- Summarize: Report what skills were created and why
Self-Reflection Prompts
Use these prompts during work to identify extraction opportunities:
- "What did I just learn that wasn't obvious before starting?"
- "If I faced this exact problem again, what would I wish I knew?"
- "What error message or symptom led me here, and what was the actual cause?"
- "Is this pattern specific to this project, or would it help in similar projects?"
- "What would I tell a colleague who hits this same issue?"
Memory Consolidation
When extracting skills, also consider:
-
Combining Related Knowledge: If multiple related discoveries were made, consider whether they belong in one comprehensive skill or separate focused skills.
-
Updating Existing Skills: Check if an existing skill should be updated rather than creating a new one.
-
Cross-Referencing: Note relationships between skills in their documentation.
Quality Gates
Use the skill-authoring skill's quality checklist for the full pre-publish verification.
Quick check before saving:
- [ ] Knowledge is reusable, non-trivial, specific, and verified
- [ ] No sensitive information (credentials, internal URLs)
- [ ] Doesn't duplicate existing skills (Step 1 search completed)
- [ ] SKILL.md follows
skill-authoringfrontmatter and structure rules - [ ] CHANGELOG.md
[Unreleased]updated with skill changes (Step 5)
Example: Complete Extraction Flow
Scenario: Discovered getServerSideProps errors don't appear in browser console.
- Identify: Problem = server-side errors invisible in browser. Trigger = empty console + error page.
- Research: Searched "Next.js getServerSideProps error handling 2026" → found official patterns.
- Structure: Created
~/.claude/skills/nextjs-server-side-error-debugging/SKILL.mdwith trigger conditions, solution steps, and References section linking to official docs. - Verify: Tested with real Next.js error → confirmed terminal shows stack trace.
See examples/ directory for complete sample skills.
Integration with Workflow
Automatic Trigger Conditions
Invoke this skill immediately after completing a task when ANY of these apply:
- Non-obvious debugging: The solution required >10 minutes of investigation and wasn't found in documentation
- Error resolution: Fixed an error where the error message was misleading or the root cause wasn't obvious
- Workaround discovery: Found a workaround for a tool/framework limitation that required experimentation
- Configuration insight: Discovered project-specific setup that differs from standard patterns
- Trial-and-error success: Tried multiple approaches before finding what worked
Explicit Invocation
Also invoke when:
- User runs
/claudeceptionto review the session - User says "save this as a skill" or similar
- User asks "what did we learn?"
Self-Check After Each Task
After completing any significant task, ask yourself:
- "Did I just spend meaningful time investigating something?"
- "Would future-me benefit from having this documented?"
- "Was the solution non-obvious from documentation alone?"
If yes to any, invoke this skill immediately.
Remember: The goal is continuous, autonomous improvement. Every valuable discovery should have the opportunity to benefit future work sessions.
See Also
skill-authoring— how to structure, write, and optimize skills (the HOW)- Anthropic docs: Skill authoring best practices