From Dev10x
Creates Architecture Decision Records (ADRs) with automatic numbering, diagram generation, and structured documentation for significant architectural decisions, design trade-offs, and technology choices.
npx claudepluginhub dev10x-guru/dev10x-claude --plugin Dev10xThis skill is limited to using the following tools:
This skill follows `references/task-orchestration.md` patterns.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
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