Skip to main content

adr-workflow

設計判断・プロセス決定をADR (Architecture Decision Record) として作成・更新する具体的な手順。Use this skill whenever the user asks to record a decision, write an ADR, or says ADRを書きたい, 設計判断を記録したい, ADR作って, この決定を残したい.

Informações da origem

Repositório
runceel/wsl-containers-desktop
Última atividade na origem
10 de setembro de 2026 às 03:33
Idioma detectado do SKILL.md
japonês
Estrelas
18
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
adr-workflow
description
設計判断・プロセス決定をADR (Architecture Decision Record) として作成・更新する具体的な手順。Use this skill whenever the user asks to record a decision, write an ADR, or says ADRを書きたい, 設計判断を記録したい, ADR作って, この決定を残したい.
# ADR Workflow ADRの運用ルールの全体像は [`docs/adr/README.md`](../../../docs/adr/README.md) を参照。 このskillは「今まさにADRを1本書く/更新する」ときの実務手順をまとめたもの。 ## いつADRを書くべきか 以下のいずれかに該当する決定は、口頭やコミットメッセージだけで済ませず、ADRとして残す。 - アーキテクチャ・プロジェクト構成に関わる決定(例: 層構成、依存方向、主要ライブラリ選定) - 開発プロセス・ツールに関わる決定(例: テストフレームワーク、モデルルーティング方針) - 一度決めたら覆すコストが高い決定(データ永続化方式、外部連携方式など) 逆に、些細な実装詳細(変数名、内部のprivateメソッド分割など)はADR化しない。 ## 手順 1. `.github/agents/adr-writer.agent.md`(Terra)を使うか、以下を手動で行う。 モデル・推論強度は[`AGENTS.md`](../../../AGENTS.md)のモデルルーティングに従う。 2. `docs/adr/` の既存ファイル名から次の連番を決める(歯抜けにしない)。 3. [`docs/adr/template.md`](../../../docs/adr/template.md) をコピーして新規ファイルを作成。 4. `Context` / `Decision` / `Consequences` を埋める([`docs/adr/README.md`](../../../docs/adr/README.md) の 不変性ルールを厳守: 一度書いたら本文は書き換えない)。 5. [`docs/adr/README.md`](../../../docs/adr/README.md) の一覧表に1行追加する (目次だけの小修正は直接行う。確定済みの機械的変更が大きい独立バッチになる場合だけ `quick-fix`へ委譲する。本文の判断は委譲対象外)。 6. 関連する `docs/design/` のドキュメントがあれば、そこから今回のADRへリンクを追加する。 ## 既存の決定を覆す場合 - 古いADRの本文は変更しない。`Status` だけを `Superseded by ADR-YYYY` に変更する。 - 新しいADRの `Context` に「なぜADR-XXXXを置き換えるのか」を書く。 - `docs/adr/README.md` の一覧表のStatus列も更新する。 ## rubber-duckとの関係 決定内容自体に自信がない場合は、ADRを書く前にSolの`rubber-duck`で妥当性をレビューする。 登録確認・未登録時の読み取り専用代替は`AGENTS.md`の「独立レビュー」に従う。 重要な開発フロー内の判断は[`feature-workflow`](../feature-workflow/SKILL.md)のレビュー条件に従う。 モデルやレビュアーが利用不能なら未完了として停止する。 ## 完了と振り返り 採用判断、置換関係、索引と現在の運用ルールの整合を確認する。既存ADRの本文は置換時も不変。 繰り返し起こる運用のずれだけをskill改善の対象とし、個別ADRの判断を共通手順へ混ぜない。
Ver no GitHub