Claude-skill-registry ADR Assistant
Helps create, analyze, and maintain Architecture Decision Records
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/adr-assistant" ~/.claude/skills/majiayu000-claude-skill-registry-adr-assistant && rm -rf "$T"
manifest:
skills/data/adr-assistant/SKILL.mdsource content
ADR Assistant Skill
I autonomously help with Architecture Decision Records when you're making architectural or technical decisions.
When I Activate
I trigger when you're:
- Discussing technology choices
- Evaluating alternatives
- Making architectural decisions
- Documenting technical choices
- Updating existing ADRs
What I Provide
1. ADR Analysis
- Review existing ADRs in
${WORKSPACE_DIR}/adr/ - Identify related decisions
- Check for conflicts or dependencies
- Suggest improvements
2. ADR Creation
- Generate next ADR number (currently 0012+)
- Follow established template structure
- Research alternatives using Deepwiki
- Document consequences and tradeoffs
- Include implementation timeline
3. ADR Template Structure
# NNNN. Title Date: YYYY-MM-DD ## Status Proposed | Accepted | Deprecated | Superseded ## Context - Current situation - Pain points - Requirements - Drivers ## Decision What we decided and why ## Alternatives Considered - Alt 1: Pros/Cons/Reason for rejection - Alt 2: ... ## Consequences - Positive - Negative - Neutral - Risks with mitigations ## Implementation - Action items - Timeline - Success metrics ## References - Links to docs, commits, related ADRs ## Notes - Additional insights
4. Best Practices
- Use Deepwiki to research similar ADRs
- Consider 3-5 alternatives minimum
- Document concrete consequences
- Include measurable success metrics
- Link to related ADRs
- Update ADR README index
Current ADR Index (as of 2025-11-07)
- 0001: Use Bun as Primary Package Manager
- 0002: Adopt Turbo for Monorepo Build Orchestration
- 0003: Migrate from Docker to RAILPACK for Railway Deployment
- 0004: Use PostgreSQL for Primary Database
- 0005: Adopt ElizaOS for AI Agent Framework
- 0006: Enforce TypeScript Strict Typing Standards
- 0007: Real Gameplay Testing with Playwright
- 0008: Adopt Privy HD Wallets for User Wallet Management
- 0009: Semi-Automated Asset Approval Workflow
- 0010: Meshy.ai API Integration for 3D Asset Generation
- 0011: VRM Avatar System Architecture
Next number: 0012
Example Usage
User: "Should we use GraphQL or REST for our new API?"
Me: I notice you're evaluating API architecture. Let me help create ADR-0012.
I'll:
- Research GraphQL vs REST using Deepwiki
- Analyze your current tech stack (Elysia, TypeScript)
- Consider Hyperscape-specific requirements
- Document alternatives with detailed pros/cons
- Propose decision with implementation plan
- Create ADR file at
adr/0012-api-architecture-choice.md - Update ADR README index
Integration with Project
- Follows ADR template from existing records
- Updates README.md index automatically
- Links to related ADRs
- Aligns with project standards (CLAUDE.md)
- Uses Deepwiki for research