Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot official · Anthropic

architecture — Claude Code skill: ADRs and system design review

Writes an Architecture Decision Record or reviews a system design: options, trade-offs, consequences. Useful when you have to pick between technologies.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add anthropics/knowledge-work-plugins --skill architecture -a claude-code
Open on GitHub

What architecture does

The architecture skill runs in three modes: create an ADR, evaluate a design proposal, or design a new component from requirements and constraints. One call does it — /architecture plus the decision or system you have in mind.

You get back a markdown ADR: status, date, deciders, context, the decision itself, options considered with a table covering complexity, cost, scalability and team familiarity, a trade-off analysis, consequences, and action items. Each option gets its own pros and cons list.

State your constraints upfront, because they shape the answer: a two-week deadline and a target request rate pull in different directions. With a knowledge base connected, the skill searches prior ADRs and design docs; with a project tracker, it links the decision to epics and creates implementation tasks. For deeper frameworks on requirements gathering and scalability analysis it points you to the system-design skill.

What it helps with

  • choose between Kafka and SQS for an event bus
  • document a design decision with trade-offs and consequences
  • review a microservices proposal
  • design a notification system from requirements and constraints
  • link an ADR to epics and implementation tasks

Example prompts for the agent

  • /architecture Should we use Kafka or SQS for our event bus?
  • /architecture Review this microservices proposal
  • /architecture Design the notification system for our app

How to install architecture

1Skills CLI (Vercel)

npx skills add anthropics/knowledge-work-plugins --skill architecture -a claude-code

2Manually: put the files in place

~/.claude/skills/architecture/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/architecture/

From the same set89

The whole set →
data-visualization official anthropics Selects chart types based on data structure and produces Python visualization code in matplotlib, seaborn, and plotly. Useful for reports and research figures. Claude Code CX Codex Cursor +1 13,700installs documentation official anthropics A skill for technical writing that drafts READMEs, API references, runbooks, architecture docs and onboarding guides. Useful when the code exists but the description does not. Claude Code CX Codex Cursor +1 10,300installs build-dashboard official anthropics Builds a self-contained HTML dashboard with Chart.js charts, KPI cards, and filterable tables. Useful for turning raw data or queries into a standalone browser report. Claude Code CX Codex Cursor +1 9,100installs memory-management official anthropics This skill organizes workplace shorthand, names, and project details into files an agent can consult. It fits projects where requests rely on an internal vocabulary and shared context. Claude Code CX Codex Cursor +1 7,400installs task-management official anthropics Tracks commitments, active work, and follow-ups in a local TASKS.md file. Useful when managing project to-dos directly from the AI coding chat. Claude Code CX Codex Cursor +1 7,200installs knowledge-synthesis official anthropics Merges search results across chats, emails, and documents into deduplicated answers with source attribution. Flags conflicting facts and scores source reliability. Claude Code CX Codex Cursor +1 6,400installs testing-strategy official anthropics This skill designs testing strategies and test plans for a project. Use it when you need test types, coverage goals, or gaps in existing checks. Claude Code CX Codex Cursor +1 6,400installs view-pdf official anthropics Opens PDFs in an interactive viewer for shared markup, form filling, highlights, stamps, and visual signatures. Use it when text reading alone is not enough. Claude Code CX Codex Cursor +1 6,300installs

Similar

typescript-mcp-server-generator official github Generates a TypeScript MCP server project with tools, resources, and configuration. Use it when a new server should start on the MCP TypeScript SDK v2. GitHub Copilot 12,050installs fastify-best-practices mcollina Guides AI assistants in building Fastify backend servers with TypeScript or JavaScript. It covers plugin encapsulation, schemas, logging, and deployment patterns. Claude Code CX Codex Cursor +1 81,100installs voicestudio debpalash Connects an agent to VoiceStudio for speech generation, audio transcription, and dubbing workflows through its REST API or MCP server. Claude Code CX Codex Cursor +1 1,700installs sandbox-stable cloudflare This skill helps build and maintain Cloudflare Sandbox apps on the stable @cloudflare/sandbox package. Use it when Workers need isolated Linux environments. Claude Code CX Codex Cursor +1 67,600installs dotnet-design-pattern-review official github Reviews selected C#/.NET code for design patterns and suggests improvements without editing files. Use it when you need an architecture-focused code review. GitHub Copilot 11,609installs api-design-principles Seth Hobson Use this skill to plan or review REST and GraphQL APIs. It helps when writing a specification or setting API conventions for a team. Claude Code CX Codex Cursor 30,348installs mcp-builder official anthropics This skill walks through building an MCP server in TypeScript or Python, from reading the protocol spec to writing tests and evaluation questions. Claude Code Claude.ai 130,949installs google-agents-cli-adk-code official Google A reference skill for building ADK agents with tools, callbacks, state, and workflows. Use it when an agent project needs concrete API patterns or code examples. Claude Code CX Codex Cursor +1 511,400installs

Questions about architecture

How do I install architecture in Claude?

Run npx skills add anthropics/knowledge-work-plugins --skill architecture -a claude-code. The skill file lands at ~/.claude/skills/architecture/SKILL.md.

What does the architecture skill do?

It creates an Architecture Decision Record or evaluates a system design. Output covers options with pros and cons, trade-off analysis, consequences and action items.

What should I include for a useful review?

Constraints and non-functional requirements: timeline, expected load, latency, cost, team expertise. The skill advises naming your options explicitly even when you already lean one way.

Source text

SKILL.md · Apache-2.0
---
name: architecture
description: Create or evaluate an architecture decision record (ADR). Use when choosing between technologies (e.g., Kafka vs SQS), documenting a design decision with trade-offs and consequences, reviewing a system design proposal, or designing a new component from requirements and constraints.
argument-hint: "<decision or system to design>"
---

# /architecture

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).

Create an Architecture Decision Record (ADR) or evaluate a system design.

## Usage

```
/architecture $ARGUMENTS
```

## Modes

**Create an ADR**: "Should we use Kafka or SQS for our event bus?"
**Evaluate a design**: "Review this microservices proposal"
**System design**: "Design the notification system for our app"

See the **system-design** skill for detailed frameworks on requirements gathering, scalability analysis, and trade-off evaluation.

## Output — ADR Format

```markdown
# ADR-[number]: [Title]

**Status:** Proposed | Accepted | Deprecated | Superseded
**Date:** [Date]
**Deciders:** [Who needs to sign off]

## Context
[What is the situation? What forces are at play?]

## Decision
[What is the change we're proposing?]

## Options Considered

### Option A: [Name]
| Dimension | Assessment |
|-----------|------------|
| Complexity | [Low/Med/High] |
| Cost | [Assessment] |
| Scalability | [Assessment] |
| Team familiarity | [Assessment] |

**Pros:** [List]
**Cons:** [List]

### Option B: [Name]
[Same format]

## Trade-off Analysis
[Key trade-offs between options with clear reasoning]

## Consequences
- [What becomes easier]
- [What becomes harder]
- [What we'll need to revisit]

## Action Items
1. [ ] [Implementation step]
2. [ ] [Follow-up]
```

## If Connectors Available

If **~~knowledge base** is connected:
- Search for prior ADRs and design docs
- Find relevant technical context

If **~~project tracker** is connected:
- Link to related epics and tickets
- Create implementation tasks

## Tips

1. **State constraints upfront** — "We need to ship in 2 weeks" or "Must handle 10K rps" shapes the answer.
2. **Name your options** — Even if you're leaning one way, I'll give a more balanced analysis with explicit alternatives.
3. **Include non-functional requirements** — Latency, cost, team expertise, and maintenance burden matter as much as features.

© anthropics · Apache-2.0 · anthropics/knowledge-work-plugins

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor