Skip to content
Development
Command

/design-solution

Turn an approved PRD or implementation goal into SRS/FRS technical requirements (How), architecture, contracts, and verification decisions.

From plugin
agent-skills-standard
56521 skills21 agents21 commands1 MCP
Install
$ npx -y skills add hoangnguyen0403/agent-skills-standard --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/design-solution

Context preview

What this command does when you run it.

Turn an approved PRD or implementation goal into SRS/FRS technical requirements (How), architecture, contracts, and verification decisions.

Command definition

design-solution.md

Design Solution

Turn an approved PRD or implementation goal into SRS/FRS technical requirements (How), architecture, contracts, and verification decisions.

**Input:** $ARGUMENTS

Optional args: slug=<feature>, ticket=<id/url>, mode=interactive|autonomous|channel, channel=<id>, auto_continue=true|false, profile=business|hybrid|technical.

Instructions

Execute the following steps for **$ARGUMENTS**.

Design Solution Workflow (SRS/FRS / How)

Goal: Produce a build-ready technical design with explicit boundaries, contracts, risks, and tests.

Steps

1. Load inputs:

  • Load baseline SRS/FRS section, `common-software-requirements`, PRD or ticket, implementation plan, matched framework skills, architecture docs, and trace source `BRD-OBJ-* -> REQ-* -> AC-*`.

2. Define architecture:

  • Name bounded contexts and module owners.
  • Define dependency direction and component RACI.
  • Choose sync, async, or hybrid communication.
  • Record data ownership and migration needs.
  • Define early mock/schema contracts so frontend, mobile, and backend can start in parallel; draw a `container` diagram plus one `sequence` per complex flow via `common-architecture-diagramming` (`evidence` cites the SRS or system-design doc, `metric` from NFR thresholds).

3. Define contracts:

  • Functional flows (FRS): user/system steps, inputs/outputs, validations, and error states.
  • For complex flows, use one actor, one goal, one session; split normal course from alternatives and exceptions.
  • Requirement cards: statement, priority, status, source, behavior, NFRs, measurement, and verification lane.
  • API inputs/outputs and interface contracts (OpenAPI/Protobuf).
  • Events/jobs and async guarantees (at-least-once, idempotent).
  • Storage shape, ownership, retention, and migration rules.
  • Security, permission, and privacy checks.
  • NFR thresholds for performance, reliability, and scalability.

4. Plan verification:

  • Unit, integration, E2E, visual, mobile, security, and migration checks.
  • Failure mode analysis for dependencies, fallbacks, retries, and rollback/degradation.
  • Save technical requirements to `docs/srs/srs-[slug].md` when file writes are allowed.
  • Record evidence in `docs/srs/srs-walkthrough.md`.

5. Record ADR:

  • Write one concise ADR when architecture or public contract changes.
  • Continue when patterns are inferable; return BLOCKED for cross-team contracts, migrations, permissions, or NFR uncertainty.
  • Route next step to `implementation-readiness` or `dev-fix`.

Runtime Contract

  • Use after PRD or when implementation is approved but architecture and contracts are not explicit.
  • Required inputs: PRD or ticket plus enough context to define contracts and verification.
  • Return BLOCKED only for cross-team contracts, migrations, permissions, or NFR uncertainty.

Handoff Payload

  • `slug`, SRS path, requirement trace, architecture decisions, diagram paths, contracts, data/migration plan, NFR thresholds, verification matrix, ADR, outcome report, next workflow.

Blocking Questions

  • Ask max 3 at a time with a recommended default and 2-3 options.

Output Template

# Technical Design (SRS/FRS): [Name]
## Context
## Requirement Trace (BRD -> PRD -> SRS)
## Architecture & RACI
## Diagrams (Container / Sequence)
## Functional Flows (FRS)
## Parallel Readiness (Mocks/Schemes)
## Requirement Cards
## Contracts (API/Events)
## Data And Migration
## NFR Thresholds & Measurement
## Security And Privacy
## Failure Mode Analysis (FMA)
## Verification Plan & Evidence Matrix
## ADR

## Outcome Report
feature_status: design_ready | blocked
requirement_trace: BRD-OBJ-* -> REQ-* -> AC-* -> SRS-*
completed_evidence: []; missing_evidence: []; decision_needed: []; recommended_next_workflow: implementation-readiness

## Next Workflow
implementation-readiness | dev-fix
## Cost Report
Call `get_session_cost(workflow="design-solution")` before final handoff.
Read more
Ships withagent-skills-standard

The portable SDLC standards layer for AI coding agents. Sync once, then work in your own runtime.

Get the whole plugin

Other commands on agent-skills-standard.