archflow-designlisted
Install: claude install-skill AZidan/archflow
> Arguments are the text after the skill name.
# /archflow-design — Design system and per-story design
Design splits into two kinds of work, exactly as `phase-2-design.md` defines it. This command owns
both.
1. **Foundation** — the design *system*, chosen once per project. Every agent that produces or
reviews UI builds against it for the rest of the project's life. Not a per-feature decision.
2. **Per-story gate** — one story's *screens*, produced just-in-time one step ahead of its build.
Clears that story's `needs_design` gate.
## Usage
```
/archflow-design → show the current design system
/archflow-design pick → re-run the picker
/archflow-design <name> → switch straight to that system (still confirms)
/archflow-design list → list the available systems and the platforms each supports
/archflow-design <story-id> → design one story's screens and clear its design gate
e.g. /archflow-design S7-20
```
---
## Step 0 — Which mode
Match `the text the user wrote after the skill name` against the story-id pattern from `release-schema.yaml`:
```
^S[0-9]+-[0-9]+[a-z]?$
```
- **Matches** → per-story gate. Go to Step 5.
- **Anything else** (including empty, `pick`, `list`, a system name) → foundation. Continue below.
Match on the pattern, never on a guess. A design system name can never collide: `CONTRIBUTING.md`
governs system naming and no valid name begins with a capital `S` followed by