ワンクリックで
kb-claude-code
Claude Code/AIツールのナレッジ。Claude Code設定、MCP、プロンプト設計、スキル作成等
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Claude Code/AIツールのナレッジ。Claude Code設定、MCP、プロンプト設計、スキル作成等
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
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)