1. Gather required inputs: Context, Decision, Alternatives, Stakeholders.
2. Validate inputs and prompt user for missing information.
3. Structure the ADR document with front matter (title, status, date, authors, tags).
4. Populate the Context section with the problem statement and relevant factors.
5. Document the Decision with a clear rationale.
6. Detail the Positive and Negative Consequences of the decision.
7. Describe Alternatives Considered, including rejection reasons.
8. Add Implementation Notes and References.
9. Save the ADR document in `/docs/adr/` using the naming convention `adr-NNNN-[title-slug].md`.