Help us improve
Share bugs, ideas, or general feedback.
From Dev10x
Creates Architecture Decision Records (ADRs) following project conventions, with automatic numbering, diagram generation, and decision documentation. Use when documenting architectural decisions, design trade-offs, or technology choices.
npx claudepluginhub dev10x-guru/dev10x-claude --plugin Dev10xHow this skill is triggered — by the user, by Claude, or both
Slash command
/Dev10x:adrThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill follows `references/task-orchestration.md` patterns.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
This skill follows references/task-orchestration.md patterns.
Create a task at invocation, mark completed when done:
REQUIRED: Create a task at invocation. Execute at startup:
TaskCreate(subject="Create Architecture Decision Record", activeForm="Creating ADR")Mark completed when done: TaskUpdate(taskId, status="completed")
This skill creates Architecture Decision Records (ADRs) following
the project's established format. It extends the base Dev10x:scope
skill with ADR-specific workflows.
Use when:
Do NOT use when:
Before invoking this skill, gather:
Follow the base Dev10x:scope skill for context gathering:
Understand the problem space
Research external resources (if any)
Explore existing codebase
Identify components
ls docs/adr/*.md | grep -E '^docs/adr/[0-9]{4}-' | sort | tail -1
If last is 0009, next is 0010.
Use the template in references/adr-template.md for the full
structure. Key sections:
Default status: Accepted. Use Proposed only when explicitly requesting review before acceptance.
mkdir -p docs/adr/diagrams/{ADR_NUMBER}/
Use PlantUML patterns from references/plantuml-patterns.md.
Shows system boundaries and component relationships.
Shows flow of operations for key interactions.
cd docs/adr/diagrams/{ADR_NUMBER}/
for f in *.puml; do
java -jar ~/.local/bin/plantuml.jar "$f"
done
YAGNI (You Aren't Gonna Need It):
Follow Existing Patterns:
Clean Architecture:
Critical: Present findings to user and incorporate corrections.
Common corrections include:
Iterate until user approves the architecture.
Use Dev10x:ticket-branch skill if a ticket exists, or
Dev10x:git-worktree for isolated workspace.
Use the Dev10x:git-commit skill to commit:
docs/adr/ directoryUse Dev10x:gh-pr-create skill for PR creation.
Before finalizing, verify:
Dev10x:adr
├── Extends: Dev10x:scope (base scoping workflow)
├── May use: Dev10x:work-on (if ticket exists)
├── Uses: Dev10x:gh-pr-create (for PR creation)
└── Uses: Dev10x:git-commit (for commit formatting)
docs/adr/NNNN-title.mddocs/adr/diagrams/NNNN/java -jar ~/.local/bin/plantuml.jar diagram.puml!theme plain for clean diagrams