with one click
kb-claude-code
Claude Code/AIツールのナレッジ。Claude Code設定、MCP、プロンプト設計、スキル作成等
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Claude Code/AIツールのナレッジ。Claude Code設定、MCP、プロンプト設計、スキル作成等
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Claude Code の /compact 実行前に、現セッションの作業状態を一時 state file へ保存する。 MANDATORY TRIGGERS: /compact-prep, compact-prep, 圧縮準備, compact 準備, コンパクト準備, 圧縮前状態保存。 DO NOT TRIGGER: compact 後の復旧、通常の進捗報告、plan 作成、context 使用率の雑談。
プロジェクトの分析・計画・監査結果を構造化された HTML レポートとして管理するスキル。 .claude/reports/ にプロジェクト毎のデータを出力し、4種類のテンプレート (review / plan / audit / adr-analysis) からスケルトン生成、index による横断管理を提供する。 Use when: "レポート初期化", "新規レビュー作って", "実装計画ファイル作って", "品質監査レポート作成", "ADR分析作って", "html-reports init", "/reports-init", "/report-new", ".claude/reports をセットアップ"
Figma Prototype 相当の操作可能 HTML モックアップを生成する。 画面遷移俯瞰図 + States Matrix + viewport プリセット (実機 CSS px W×H) + auto-layout 検証を1ファイルにまとめる。プロジェクトの既存 CSS トークンを自動取り込み。 Use when: ユーザーが「モックアップ作って」「画面遷移図」「Figma 風プロトタイプ」 「flow mockup」「画面比較ページ」「デザイン案を並べて」「states matrix」 「auto-layout 確認」「画面遷移を可視化」と依頼したとき。 単独画面のスタイル提案だけなら frontend-design 系を使う。本スキルは 「複数画面 + 遷移 + 状態網羅」を1ページで俯瞰したいときに使う。
Always use when user asks to create, generate, draw, or design a diagram, flowchart, architecture diagram, ER diagram, sequence diagram, class diagram, network diagram, mockup, wireframe, or UI sketch, or mentions draw.io, drawio, drawoi, .drawio files, or diagram export to PNG/SVG/PDF.
GitHub Actions CI/CD for Unity projects — compile check, test execution, multi-platform builds, and artifact distribution. Covers GameCI setup, license activation, build matrix, and unilyze quality gates. Does NOT cover deployment to app stores (that varies by project).
リポジトリのドキュメント構成を診断し、雛形生成・増築・再編を行うスキル。 約 50 OSS の構成調査 (survey-any: oss-documentation-structure-patterns) に基づき、 「診断 → 処方 → 承認 → 適用 → 検証」のパイプラインで段階に合った構成を処方する。 モード: audit (診断のみ) / init (新規雛形) / grow (増築) / restructure (構造再編)。 Use when: ユーザーが「ドキュメント整備して」「docs の雛形作って」「README 整理したい」 「ドキュメント構成を診断して」「docs が陳腐化してるので再編したい」「docs-architect」 「ドキュメント構造を見直したい」「この repo に必要なドキュメントは?」と依頼したとき。 新規 OSS リポジトリの立ち上げ、コードが動き始めた段階での docs 着手、 既存 docs の大規模リストラクチャのいずれにも使う。
| name | kb-claude-code |
| description | Claude Code/AIツールのナレッジ。Claude Code設定、MCP、プロンプト設計、スキル作成等 |
| user-invocable | true |
Claude CodeおよびAIツール全般に関する学びを記録する。
hooks はイベント発火時に stdin で JSON を受け取る。共通フィールドと各イベント固有のフィールドがある。
共通フィールド: session_id, transcript_path, cwd, permission_mode, hook_event_name
Stop 固有:
stop_hook_active (bool): 前回の stop hook で継続中かどうか。無限ループ防止に使うNotification 固有:
message: 通知テキストtitle: 通知タイトルnotification_type: permission_prompt / idle_prompt / auth_success / elicitation_dialogtranscript_path の JSONL を逆順に走査すれば、最後のアシスタント応答を取得できる。
| フラグ | 効果 | 対応モード |
|---|---|---|
--system-prompt | デフォルト全体を置換 | Interactive + Print |
--system-prompt-file | ファイルで全体置換 | Print only |
--append-system-prompt | デフォルトに追記 | Interactive + Print |
--append-system-prompt-file | ファイルをデフォルトに追記 | Print only |
--system-prompt でデフォルトを置換しても、Haiku は指示に従わず応答的な文(「理解しました」等)を返したり、文字数制限を守らないことがある。短文抽出・要約のような単純タスクでは LLM を介さずヒューリスティック処理の方が確実。
Claude Code セッション内から claude コマンドを実行すると、CLAUDECODE 環境変数によりネスト検知でブロックされる。
hooks の command から claude -p を呼ぶ場合も同様に失敗する。対策は subprocess 呼び出し時に CLAUDECODE を除外した env を渡すこと:
env = {k: v for k, v in os.environ.items() if k != "CLAUDECODE"}
subprocess.run(["claude", "-p", ...], env=env)
.claude/agents/ 以下の .md ファイルはサブディレクトリ含めすべてagentとしてパースされるagents/ 内に置くとパースエラーになる.md に統合するか、agents/ 外に配置するdescription フィールドでYAMLパースが壊れるパターン:
\n リテラル文字列(改行のつもりで書いたもの): )を含むexample形式(user: 'text')'I've written...')これらが組み合わさるとfrontmatter全体のパースが失敗し、エラーメッセージは "Missing required 'name' field in frontmatter" と表示される(name は存在するのにパーサーがfrontmatter自体を読めていない)。
対策:
description は簡潔な1-2文に留める(特殊文字を避ける)|)を使用するanthropics/claudes-c-compiler の分析から得た、複数Claude Codeインスタンスの協調パターン。
current_tasks/)ファイルベースの排他制御。エージェントが current_tasks/ にテキストファイルを作成してタスクを宣言し、完了後に削除する。
current_tasks/
implement_feature_x.txt # Agent 1が作業中
fix_bug_y.txt # Agent 2が作業中
ファイル内容にはタスク説明、対象ファイルパス、技術的コンテキストを記載。gitの同期機構と組み合わせることで、2つのエージェントが同じタスクを取ると後続がブロックされる。
コミットサイクル:
Lock: implement feature X # タスク取得宣言
Implement feature X # 実装
Unlock: feature X (completed) # 完了報告
人間の開発でも有効。worktree並列作業時のタスク衝突防止に使える。
ideas/)作業中に発見した改善案や課題をファイルとして記録。Issueを起票するほどではないが忘れたくないもの。
ideas/
high_codegen_runtime_perf.txt # 優先度付きで改善案を記述
new_projects.txt # 対応状況ダッシュボード
命名規則でトリアージ: high_, low_ プレフィックスで優先度を示す。
エージェントは定期的にリスタートされる。復帰時の状態把握を高速化するための設計:
Starting new run; clearing task locks で全ロックをクリアcurrent_tasks/ と ideas/ を読んで状況把握CLAUDE.md だけでなく、機械可読な状態ファイル(current_tasks/, ideas/)を用意するとセッション復帰が速い。
while true; do
claude --dangerously-skip-permissions \
-p "$(cat AGENT_PROMPT.md)" \
--model claude-opus-4-6 &> "agent_logs/agent_$(date +%s).log"
done
各セッションのログを保存してデバッグ可能にする。
全エージェントが同じバグにぶつかる問題の解決策。一部のファイルを「既知の正解ツール」で処理し、残りを自作ツールに任せることで、各エージェントが異なるバグに遭遇するようにする。
claudes-c-compiler では GCC をオラクルとして使用:
| 指標 | 値 |
|---|---|
| 総コミット | 3,982 |
| 開発期間 | 14日間 |
| 並列エージェント | 16 |
| Lockコミット率 | 50.4% |
| Fixコミット率 | 14.7% |
| revert | 2件のみ |
| セッションリスタート | 14回(約1日1回) |
コミット内訳: Lock(2005) > Fix(586) > Unlock(354) > Remove(262) > Add(146)