home/dot_claude/skills/adr/SKILL.md
ADR(アーキテクチャ決定記録)を作成・更新する。「ADR を作って」「アーキテクチャの決定を記録して」と言われたときに使う。
npx skillsauth add applejxd/dotfiles adrInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
$ARGUMENTS で決定内容・タイトル・ADR 番号を受け取る。docs/adr/ ディレクトリを探して以下を確認する:
docs/adr/README.md の有無(存在すれば完了時に更新)docs/adr/ が存在しない場合はユーザーに確認してから最初の ADR ファイル作成時に自動生成する。
以下が未確定の場合に限り、1 メッセージにまとめて質問する:
既存の会話から読み取れる情報は確認不要。
NNNN-kebab-case-title.md(例: 0003-use-postgresql.md)${CLAUDE_SKILL_DIR}/references/adr-template.md をベースに ADR を作成する。
品質基準:
Accepted、検討中なら Proposedユーザーに以下を提示し、明示承認を待つ:
docs/adr/NNNN-title.md)ユーザーが明示承認したら:
docs/adr/NNNN-title.md を作成(または既存ファイルを更新)するdocs/adr/README.md が存在する場合は ADR 一覧に新規エントリを追記する以下のいずれかを達成したときのみスキルを終了できる。 達成前にスキルを終了することは禁止する。
| 条件 | 完了の定義 |
| --- | --- |
| 新規 ADR 作成完了 | docs/adr/NNNN-title.md が作成され、ユーザーに承認された |
| 既存 ADR 更新完了 | ステータスまたは内容の変更がファイルに反映され、ユーザーに承認された |
| ADR 不要と確定 | ユーザーが明示的に「不要」と判断し、その理由をチャットに記録した |
スキル終了前に以下を必ず実施する:
docs/adr/README.md が存在する場合は ADR 索引を更新する## ADR 作業完了
### 作成・更新したファイル
- `docs/adr/NNNN-title.md` — <ステータス>: <1行サマリー>
- `docs/adr/README.md` — 索引を更新(該当する場合)
### 決定内容サマリー
- **タイトル**: <ADR タイトル>
- **ステータス**: Accepted / Proposed / Deprecated
- **決定**: <決定内容の1行要約>
- **主なトレードオフ**: <肯定的影響> / <否定的影響>
### 次のアクション(推奨)
- `git add docs/adr/ && git commit -m "docs(adr): add ADR-NNNN <title>"` でコミット
docs/adr/ 以外にファイルを作成しない${CLAUDE_SKILL_DIR}/references/adr-template.mdtools
GitHub issue の CRUD・コメント・ラベル・assignee 操作と、GitHub Projects v2 のカスタムフィールド更新を行う。「issue 作って」「issue を Project に入れて」「Project のステータスを In Progress にして」等で使う。標準操作は github MCP、Projects v2 は gh CLI を使い分ける。
tools
Claude Code / Copilot CLI 両対応の hook を作成・検証する。「hook を作って」「ツール実行をブロックしたい」「hook が動かない」「PreToolUse / Stop を書いて」「Claude の hook を Copilot で動かしたい」と言われたときに使う。
content-media
Solution design assistant
development
Python test generation assistant