AgentStack
SKILL verified Apache-2.0 Self-run

Manage Adr

skill-yu-iskw-coding-agent-fabric-manage-adr · by yu-iskw

Manage Architecture Decision Records (ADRs). Use this to initialize, create, list, and link ADRs to document architectural evolution. Requires 'adr-tools' to be installed.

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-yu-iskw-coding-agent-fabric-manage-adr

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Manage Adr? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Manage Architecture Decision Records (ADRs)

Architecture Decision Records (ADRs) are a lightweight way to document the "why" behind significant technical choices.

When to Use

  • When making a significant architectural change.
  • When choosing between multiple technical approaches.
  • When standardizing a pattern across the codebase.
  • When you want to understand previous design decisions (use list).

Instructions

1. Initialization

If ADRs are not yet initialized in the project, run:

adr init docs/adr

This ensures records are created in docs/adr.

2. Creating a New ADR

To create a new ADR, use the provided script to ensure non-interactive creation:

.claude/skills/manage-adr/scripts/create-adr.sh "Title of the ADR"

After creation, the script will output the filename. You MUST then edit the file to fill in the Context, Decision, and Consequences.

3. Superseding an ADR

If a new decision replaces an old one, use the -s flag:

.claude/skills/manage-adr/scripts/create-adr.sh -s  "New Decision Title"

4. Linking ADRs

To link two existing ADRs (e.g., ADR 12 amends ADR 10):

adr link 12 Amends 10 "Amended by"

5. Listing and Viewing

  • List all ADRs: adr list
  • Read a specific ADR: read_file docs/adr/NNNN-title.md

6. Generating Reports

  • Generate a Table of Contents: adr generate toc
  • Generate a dependency graph (requires Graphviz): adr generate graph | dot -Tpng -o adr-graph.png

Best Practices

  • Keep ADRs focused on a single decision.
  • Write for future maintainers who lack current context.
  • Update the status and links when decisions change.
  • Refer to references/adr-concepts.md for more details on the ADR philosophy.
  • Use the template in assets/template.md as a guide.
  • Draw a diagram with Mermaid to visualize the decision.
  • If needed, draw a system diagram, sequence diagram(s) and other diagrams with Mermaid.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.