classmethod

ADR Rubber Duck — Development skill for Claude Code

Development community

ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する.

How to install ADR Rubber Duck

Installs to ~/.claude/skills/classmethod-tsumiki-adr-rubber-duck/SKILL.md

Terminal
mkdir -p ~/.claude/skills/classmethod-tsumiki-adr-rubber-duck && curl -fsSL https://raw.githubusercontent.com/classmethod/tsumiki/HEAD/commands/adr-rubber-duck.md -o ~/.claude/skills/classmethod-tsumiki-adr-rubber-duck/SKILL.md

Restart Claude Code, or start a new session, for it to be picked up.

What ADR Rubber Duck does


description: ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する allowed-tools: Read, Glob, Grep, Task, Write, Edit, AskUserQuestion, WebSearch, WebFetch, Bash(ls:*), Bash(mkdir:*), Bash(date:*) argument-hint: "[検討したいアーキテクチャ上の決定事項(任意・ざっくりでOK)]"

ざっくりとしたアーキテクチャ上の決定事項を聞きながら、AskUserQuestion を中心としたヒアリングで背景・制約・選択肢・トレードオフを根掘り葉掘り深掘りし、ADRドラフトを docs/adr/ に作成します。

context

ADR出力ディレクトリ="docs/adr" セッションディレクトリ="docs/adr/.sessions" カレントディレクトリ={{プロジェクトルート}} セッションファイル="" ADR番号="" A

Alternatives in Development

  • Obsidian ADR — Generate a decision record when the vault structure changes — the vault knows why it knows what it does 277 ★
  • Compass — Compass — Record a Decision 262 ★
  • ADR — Architecture Decision Records 229 ★

Full documentation available on GitHub

View Source Repository