From arclight
Turn an idea into a design and spec doc. Tier-aware: micro = 1-line design + approval; small = 2 approaches + condensed spec; full = 4-slot forcing function + pre-mortem + full spec + 10-check self-review + independent reviewer subagent + 3-check approval gate. You MUST use this before any creative work — building features, components, or behavior changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/arclight:designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn ideas into specs with rigor scaled to scope. Stage 1 of the pipeline; can also run standalone.
Turn ideas into specs with rigor scaled to scope. Stage 1 of the pipeline; can also run standalone.
If the orchestrator has not set a tier, classify now.
| Tier | Criteria |
|---|---|
| micro | ≤30 LOC, single file, no API change, no new dep |
| small | ≤300 LOC, ≤3 files, internal only |
| full | New API / schema / multi-module / external surface |
State the chosen tier explicitly.
Do NOT begin implementation, scaffold code, or invoke any build-phase skill until the design has been presented and approved at the chosen tier.Even micro requires the 1-line design and approval. The artifact is small, the gate is not. "Simple" is where unexamined assumptions cause the most wasted work.
Run before any tier-specific flow.
docs/specs/ whose topic relates. Surface up to 3. Ask: "Found prior work in X, Y. Reuse, diverge, or fresh? Reason?"constraints-scan.md, walk the 7 checks (deploy env, perf, auth, data volume, failure tolerance, ops, platform)tier=micro, design=<line>, spec_path=nullNo spec doc.
docs/specs/YYYY-MM-DD-<topic>.md using spec-template.md (sections marked [full only] may be omitted)tier=small, spec_path=<path>4-slot forcing function — consider all four:
Eliminate 2 with reason. Recommend from the remaining 2.
Pre-mortem — list top 3 risks. For each:
No-falsification risks → mark as accepted risk.
Section walk — present each, get "looks right" before continuing:
Write spec — use spec-template.md. Save to docs/specs/YYYY-MM-DD-<topic>.md. Commit.
Self-review (10 checks) — fix inline:
Independent reviewer (subagent) — dispatch using reviewer-prompt.md. On return:
Approved → continueIssues Found → present to user, fix, re-dispatch3-check approval gate — ask:
Return: tier=full, spec_path=<path>, risks=<list>
Default to terminal-native:
Load visual-companion.md only when the question is pixel mockups, polish, color, or true side-by-side designs.
{
"tier": "micro" | "small" | "full",
"design": "<line>" | null,
"spec_path": "<path>" | null,
"risks": [...] | [],
"approved_at": "<iso>",
"spike_required": false | { "question": "<>", "budget": "<>" }
}
npx claudepluginhub nurseapp/arclight --plugin arclightGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.