create-adr
Create Architecture Decision Record
Overview
Create a structured Architecture Decision Record (ADR) following Michael Nygard's format. ADRs capture the context, decision, alternatives considered, and consequences of significant technical choices so future engineers understand why something was decided, not just what was decided.
Workflow
-
Read project context -- Read
.chalk/docs/engineering/for existing architecture docs and conventions. Read any existing ADRs to understand prior decisions and link related records. -
Determine the next ADR number -- List files in
.chalk/docs/engineering/matching the pattern*_adr_*.md. Find the highest number and increment by 1. If no ADRs exist, start at1. -
Clarify the decision -- From
$ARGUMENTSand conversation context, identify:- The specific technical decision being made (or proposed)
- The forces and constraints driving the decision
- The alternatives that were (or should be) considered
- Ask the user for clarification if the decision scope is ambiguous
-
Research alternatives -- If the user hasn't specified alternatives, propose 2-4 reasonable options based on the project context. Every ADR must have at least 2 alternatives considered, including the chosen approach.
More from generaljerel/chalk-skills
python-clean-architecture
Clean architecture patterns for Python services — service layer, repository pattern, domain models, dependency injection, error hierarchy, and testing strategy
23create-handoff
Generate a handoff document after implementation work is complete — summarizes changes, risks, and review focus areas for the review pipeline. Use when done coding and ready to hand off for review.
16create-review
Bootstrap a local AI review pipeline and generate a paste-ready review prompt for any reviewer agent. Use after creating a handoff or when ready to get an AI code review.
15fix-findings
Fix findings from the active review session — reads reviewer findings files, applies fixes by priority, and updates the resolution log. Use after pasting reviewer output into findings files.
15fix-review
When the user asks to fix, address, or work on PR review comments — fetch review comments from a GitHub pull request and apply fixes to the local codebase. Requires gh CLI.
15review-changes
End-to-end review pipeline — creates a handoff, generates a review (self-review or paste-ready for another provider), then offers to fix findings. Use when you want to review your changes before pushing.
13