design

Evaluate architectural options against nine design qualities and record one recommended decision per decision point.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/kieranpotts/skills --skill design-kieranpotts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/kieranpotts/skills/tree/main/skills/design
Command: npx skills add https://github.com/kieranpotts/skills --skill design-kieranpotts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When a change involves architecturally significant decisions, teams often jump straight to a single solution without weighing alternatives or recording why trade-offs were made. This Skill turns an approved requirements specification into a structured design evaluation, producing one recommended option per decision point with explicit reasoning captured in the project's decision store. ## Core Features & Use Cases - Structured option evaluation: Enumerates two to four alternatives per architecturally significant decision and scores each against nine qualities — completeness, correctness, performance, reliability, experience, habitability, cohesiveness, changeability, and simplicity. - Decision record capture: Writes the context, options considered, decision, and consequences into the project's existing decision store (RFC archive, ADR directory, or decision log) using that store's own conventions. - Phase-gated workflow: Refuses to design against unapproved specifications and stops short of delivery planning or implementation, keeping design a reviewable step. - Use Case: After approving a specification for a job dispatch feature, ask the agent to work out the architecture. It compares options like Postgres LISTEN/NOTIFY, Redis Streams, and SQS against your latency targets and team constraints, then records the chosen option and its trade-offs in your ADR directory. ## Quick Start Ask the agent to design this feature based on the approved specification and record the recommended architecture in the project's decision store.

Frequently Asked Questions about design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate architecture options for a new feature?▼

Provide an approved specification and let the agent enumerate two to four alternatives per decision point. Each option is scored against nine design qualities, and one is recommended with the prioritized and sacrificed qualities named explicitly.

What is an architecture decision record and where is it stored?▼

A decision record captures the context, options considered, decision, and consequences of an architectural choice. The agent writes it into the project's existing decision store — an RFC archive, ADR directory, or decision log — using that store's own template and lifecycle.

Can the design skill run without an approved specification?▼

No. The skill is phase-gated: if the specification is missing, still draft, or under review, it stops and directs you to approve or write one first. Designing against unapproved requirements risks rework when acceptance criteria change.

Does the design skill write code or create implementation plans?▼

No. It explicitly stops at the design: no source files, configuration, schemas, or dependency manifests are changed, and no decomposition into tasks, estimates, or sequencing is produced. Those steps belong to downstream planning and implementation work.

What happens when two architecture options are equally good?▼

When options genuinely tie, the agent presents both with their trade-offs and stops rather than picking arbitrarily. The tie is left for the caller to break, since either choice is defensible on the ranked qualities.