Skip to content

Packs

Solution architect

When to use it
Design-phase artifacts: diagrams, decision records, design docs, contracts, schemas, threat models, and the reviews that gate them.
Covers
Design the system (10), Decide what to build (1)
Where you decide
  • G1 review — design → ratify
Size
16 skills · 1 loop · 1 gate, 1 needs a person
1–3 hours a session
npx skilldrop-cli install --pack solution-architect

Installs 16 skills, including core.

Other ways to install

The pack's loops too, each as an invokable skill:

npx skilldrop-cli install --loop --pack solution-architect

In Claude Code, as a plugin (after /plugin marketplace add sananthanarayan/skilldrop):

/plugin install solution-architect@skilldrop

Into Cursor, Kiro or another IDE:

npx skilldrop-cli install --pack solution-architect --ide cursor

Start here: Record an architecture decision your team already made

Paste this into your agent:

Write an ADR: we're moving our session store from Redis to DynamoDB. We considered staying on Redis, DynamoDB, and Postgres; we chose DynamoDB for managed scaling and lower ops load.
How to tell it worked
adr-generator returns an ADR with context, the options considered with their trade-offs, the decision, and its consequences.
If nothing happens
If adr-generator does not activate, ask for it by name ("use adr-generator") and check that its folder exists in your skills folder (~/.claude/skills/ by default).

A typical session

When: You have an agreed requirement and need to decide how to build it, then record that decision. About 1–3 hours.

You bring:

  1. You
    Describe the feature or system and what you know about load, data and users.
    You get
    Every non-functional category set to a measurable target, an explicit n/a, or a tagged default.
  2. You
    Give it the requirement and the NFR targets.
    You get
    A design doc with problem, goals and non-goals, options considered, the recommended approach, risks and rollout.
  3. You
    Ask for diagrams of the recommended approach from the design doc.
    You get
    Mermaid, PlantUML or C4 diagrams that must agree with the doc.
  4. You
    Hand it the design doc and diagrams.
    You get
    A STRIDE threat model with assets and trust boundaries, attack scenarios at each boundary crossing, and ranked, verifiable mitigations.
  5. You
    Put the design and threat model in front of the review panel.
    You get
    Independent positions from each seat, the named cruxes, and a Chair's verdict that records dissent and what would change the decision.
    You decide
    Gate G1: PROCEED or PROCEED WITH CONDITIONS moves on; REVISE sends you back to the design doc; SPLIT or RECONSIDER leaves the loop.
  6. You
    Ask for the ADR once the panel has agreed, including any conditions it set.
    You get
    An ADR in MADR or Nygard format with context, the options and why each was rejected, the decision and its consequences.

You end with: NFR targets, a design doc with matching diagrams, a threat model, the panel's verdict, and an ADR that carries its conditions.

Loops

Compare Solution architect with another pack

Skills in this pack (11)

Included from core (5)