update-component-refer…
This skill should be used when the user wants to add components (commands, agents, skills, hooks, or MCP servers) to the…
Analyze a task and produce an Architecture Decision Record with implementation steps.
Claude Code
$ npx -y skills add NikiforovAll/claude-code-rules --skill adr-plan --agent claude-code
Codex
$ npx skills add NikiforovAll/claude-code-rules --skill adr-plan -a codex -y
Cursor
$ npx skills add NikiforovAll/claude-code-rules --skill adr-plan -a cursor -y
Gemini CLI
$ npx skills add NikiforovAll/claude-code-rules --skill adr-plan -a gemini-cli -y
GitHub Copilot
$ npx skills add NikiforovAll/claude-code-rules --skill adr-plan -a github-copilot -y
OpenCode
$ npx skills add NikiforovAll/claude-code-rules --skill adr-plan -a opencode -y
Windsurf
$ npx skills add NikiforovAll/claude-code-rules --skill adr-plan -a windsurf -y
name: adr-plan description: Analyze a task and produce an Architecture Decision Record with implementation steps. allowed-tools: Agent, AskUserQuestion, Bash(npx adr *), Bash(git diff *), Bash(git log *), Bash(git status *), Bash(ls *), Bash(cat *), Read, Grep, Glob
Analyze a task, explore the codebase, and produce an ADR with concrete implementation steps.
1. Read the task description, active plan, or task list 2. Explore affected areas of the codebase — do it concurrently for independent modules 3. Map blast radius — search for consumers of functions/types/routes being changed 4. Identify alternatives worth considering (at least 2)
Do this silently.
Check if the project has an ADR directory:
ls docs/adr/ || ls adr/ || ls doc/adr/
Write the ADR using `npx adr new "<title>"`, then edit the generated file with the following structure:
# ADR-NNNN: [Title] ## Status Proposed ## Context [What problem are we solving? What constraints exist?] ## Decision [What we chose and why] ## Alternatives Considered | Option | Pros | Cons | |--------|------|------| | ... | ... | ... | ## Implementation Steps ### Step 1: [Description] - **Files:** [files to create/modify] - **Depends on:** [previous step or "none"] - **Done when:** [concrete acceptance criteria] ### Step 2: [Description] ... ## Consequences - [Positive and negative outcomes, tradeoffs accepted]
Show the ADR content and the file path. The user may:
A collection of Claude Code recommendations and practices. Learn practical techniques to enhance your AI-assisted development workflow with Claude Code.
This skill should be used when the user wants to add components (commands, agents, skills, hooks, or MCP servers) to the…
This skill automates version bumping during the release process for the Claude Code Handbook monorepo. It should be used when the…
Guide spec-driven development workflow (Requirements → Design → Tasks → Implementation) with approval gates between phases. Use…
Review changed code for reuse, quality, and efficiency using three parallel disposable subagents. This skill should be used when…
Review changed code for reuse, quality, and efficiency using a team of persistent named reviewers. This skill should be used when…
This skill should be used when users want to discover, browse, or audit cc-handbook marketplace plugins. Shows all available…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.