Migrate existing ADRs to YAML frontmatter format. Scans docs/decisions/ for ADRs without frontmatter, infers status from body text, shows dry-run for approval. Trigger: /adr-migrate
中文简介正在准备中。当前显示原文说明。
PR のタイトルと本文を、レビューする人の問いに diff に現れない情報で答える形で書くための規範。書く手順(事実の一覧、節への割り当て、確認の突き合わせ)、節のカタログ、規模の目安、確認したことの書き方、言語の決め方、提出前チェックを定める。
PR を作る・本文を書き直すとき(`gh pr create`、`gh pr edit`、`/create-pr`、会話中の「PR 出して」)に使う。commit メッセージ(`/commit` を使う)や issue 本文には使わない。
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
PR 本文は、diff に現れない情報を運ぶ。読み手はレビューする人で、その人が知りたいのは次のことである。
diff を読めば分かること(変更ファイルの列挙、commit ログの転記、関数ごとの変更内容)は書かない。
本文を書く前に、次の 1〜3 を作業メモとして書き出す(5 の照合もメモに書く)。どの節を書くかは、書き手が節ごとに判断するのではなく、1 で挙げた事実の置き場として決まる。作業メモは本文に含めない。事実が数個の小さな PR なら、メモも数行で済む。
decision / rejected / constraint / learned)は 1 行ずつ、一覧に採るかを決める。採らないのは、レビューする人の判断に影響しない行だけにする。次の順で並べる。条件を満たさない節は、見出しごと書かない。「なし」とも書かない。
見出しは下の表の節名をそのまま使う。
| 節 | この節に置く事実と、書き方 |
|---|---|
| 概要 | 常に書く。何を変えたか、なぜ変えたか(動機)、この PR が扱わない範囲とその理由 |
| 以前 / この PR の対比表 | 仕組み、ツール、依存を置き換えたという事実。行に観点、列に「以前」と「この PR」を置く |
| 構成・主な変更 | 設計の選択とその理由のうち、概要の「なぜ」に収まらないもの(部品の作り方や置き場所の理由、却下した案とその理由、コードの規約)。部品ごとに「何をするか」ではなく「なぜそう作ったか」を書く。ファイルを 1 つずつ並べない |
| 互換性(引き継いだもの) | 利用者、保存データ、公開 API、設定について、変えずに引き継いだもの。具体的に挙げる |
| 挙動が変わったところ | 利用者から見える変化。「以前: … / この PR: …」の対で書く。意図した変化であることが分かるようにする |
| 計測 | 性能についての主張。条件(データ量、環境、回数)、統計量(中央値など)、限界(相対比較にすぎない等)を書く。不利な結果も書く |
| テスト基盤 | テストの仕組みそのもの(テストランナー、fixture の共通化、CI の実行方法など)を変えたという事実。テストを足しただけの PR では書かない。そのテストは「確認したこと」に確認手段として書く |
| 確認したこと | 常に書く。手順 3 の結果。項目ごとに確認手段(実行したコマンド、見た画面、返ってきた値)を添える |
| 注意点 | マージした後も残るリスク(対象外にした問題による穴、既知の不具合、rc 版や experimental の依存)。最後に置く。他の節に置いた事実でも、ここに 1 行で再掲する。未確認のことは「確認したこと」に書く |
pnpm test で 174 件通過」「デプロイプレビューで /cors-proxy/ に認証なしで送り、直接送ったときと同じ 403 を確認」。pnpm test で通過(入力検証の失敗系を確かめるテストを追加)」。テストした入力や条件は並べない。どの入力を塞いだかがこの PR の主題なら、それは「挙動が変わったところ」に書く。言語は次の順で決める。
gh pr list --state merged --limit 5 --json body)会話の中で既存 PR の言語がすでに分かっているときは、1 の API 呼び出しを省略してよい。
タイトルは、直近の merged PR のタイトルの慣習に従う。Conventional Commits(feat: …)が使われていればそれに従う。
japanese-tech-writing skill を読んで従う。本文末尾の帰属表示(Generated with Claude Code 等)は、ハーネスやユーザーの指示に従う。
大きな PR の実例: https://github.com/azu/irodr/pull/127 (置き換え、互換性、挙動の変化、計測、確認したことを書き分けている)
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Migrate existing ADRs to YAML frontmatter format. Scans docs/decisions/ for ADRs without frontmatter, infers status from body text, shows dry-run for approval. Trigger: /adr-migrate
中文简介正在准备中。当前显示原文说明。
Start or resume an ADR session. Without number: show status overview and recommend next actionable ADR. With number: provide phase-specific guidance. Trigger: /adr-session, /adr-session NNN, /adr-session new
中文简介正在准备中。当前显示原文说明。
Analyze a project's harness maturity and guide staged adoption of Harness Engineering best practices (quality loops, safety gates, linters, CLAUDE.md optimization).
中文简介正在准备中。当前显示原文说明。
Standardized bug fix workflow using TDD (Red-Green-Refactor). Use when fixing bugs, resolving issues, or when the user invokes /bugfix. Ensures root cause analysis, failing test first, then minimal fix.
中文简介正在准备中。当前显示原文说明。
Create detailed specifications by iteratively clarifying unclear points for Plan mode. Use when: After completing a plan when detailed requirements need clarification before implementation.
中文简介正在准备中。当前显示原文说明。
Policy-enforcing installer that deploys hardened Claude Code Action workflows (`@claude` manual mention + dependency-bot auto-fix) into a personal GitHub repository the user administers. Use when asked to introduce Claude Code Action, apply `@claude` mention support, or set up automated CI auto-fix for dependency bot PRs, using the security-hardened templates shipped with this skill.
中文简介正在准备中。当前显示原文说明。