Skill Tracer
Skills › Knowledge Work Plugins › architecture

architecture

skill · 85 lines · Apache-2.0 · engineering/skills/architecture/SKILL.md

The facts

Its 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.

The description the agent reads to decide when to use it.

From its settingsline 3

When it starts

A person is weighing a technical choice, wants a design decision written down with trade-offs and consequences, or wants a proposed system design reviewed or sketched out from requirements. The agent would pick this when the talk turns to picking between technologies, recording an architecture decision, or designing a new component.

Things a person might say (the model's guesses)

  • “Should we use Kafka or SQS for our event bus?”
  • “Write up an ADR for moving our auth service to a managed provider.”
  • “Review this microservices proposal for the payments team.”

A model's summary of when it is used.

A model's reading

What it takes when started

<decision or system to design>

What to type after its name when you start it.

From its settingsline 4

What it leads to

Other skills this one hands off to, calls, requires or offers instead, as a model read them.

A model's reading

Licence

Apache-2.0, from LICENSE

The terms its author shares it under, which let it be shown here.

From the repositorylicence text

The text

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1---
2name: architecture
3description: 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.
4argument-hint: "<decision or system to design>"
5---
6
7# /architecture
8
9> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
11Create an Architecture Decision Record (ADR) or evaluate a system design.

/architecture

If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.

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

Raw lines 1 to 12
Boilerplate, lines 13 to 18. The same text appears in 24 other files here. Close
13## Usage
15```
16/architecture $ARGUMENTS
17```
19## Modes
21**Create an ADR**: "Should we use Kafka or SQS for our event bus?"
22**Evaluate a design**: "Review this microservices proposal"
23**System design**: "Design the notification system for our app"
25See the **system-design** skill for detailed frameworks on requirements gathering, scalability analysis, and trade-off evaluation.

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.

Raw lines 19 to 26
Names a skill system-design :25
27## Output — ADR Format
29```markdown
30# ADR-[number]: [Title]
32**Status:** Proposed | Accepted | Deprecated | Superseded
33**Date:** [Date]
34**Deciders:** [Who needs to sign off]
36## Context
37[What is the situation? What forces are at play?]
39## Decision
40[What is the change we're proposing?]
42## Options Considered
44### Option A: [Name]
45| Dimension | Assessment |
46|-----------|------------|
47| Complexity | [Low/Med/High] |
48| Cost | [Assessment] |
49| Scalability | [Assessment] |
50| Team familiarity | [Assessment] |
52**Pros:** [List]
53**Cons:** [List]
55### Option B: [Name]
56[Same format]
58## Trade-off Analysis
59[Key trade-offs between options with clear reasoning]
61## Consequences
62- [What becomes easier]
63- [What becomes harder]
64- [What we'll need to revisit]
66## Action Items
671. [ ] [Implementation step]
682. [ ] [Follow-up]
69```

Output — ADR Format

# 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]
Raw lines 27 to 70
71## If Connectors Available
73If **~~knowledge base** is connected:
74- Search for prior ADRs and design docs
75- Find relevant technical context
77If **~~project tracker** is connected:
78- Link to related epics and tickets
79- Create implementation tasks

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
Raw lines 71 to 80
Uses an outside tool ~~knowledge :73
Uses an outside tool ~~project :77
81## Tips
831. **State constraints upfront** — "We need to ship in 2 weeks" or "Must handle 10K rps" shapes the answer.
842. **Name your options** — Even if you're leaning one way, I'll give a more balanced analysis with explicit alternatives.
853. **Include non-functional requirements** — Latency, cost, team expertise, and maintenance burden matter as much as features.

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.
Raw lines 81 to 85

From anthropics/knowledge-work-plugins at 2574e29, 2026-10-27. Skills read by DeepSeek V4.1 Flash on 2026-11-04. Summary and techniques by Claude Opus 5.5 on 2026-11-06.