To spec
Turn resolved PRD context into a feature-local spec pack (architecture, data-flow, behavior, decisions, testing, API contracts, phase plans). Use when a feature is too complex for a single PRD before to-issues, spans multiple modules, introduces new data-flow or external APIs, or needs C4/DFD/sequence-level design before implementation.From its SKILL.md
npx -y skills add neon-straw/brief-spec-overlays --skill to-specAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.8 KB, 637 tokens by cl100k_base, as published. Nobody here has run it
to-spec
Use this skill between grill-with-docs/to-prd and to-issues when a feature needs a real design package before implementation. This skill introduces spec/ and plan/ only for complex features; the normal lightweight workflow can stay as PRD.md -> issues/.
Output Shape
For complex features, create feature-local docs under .scratch/<feature-slug>/:
spec/
README.md
01-architecture.md
02-data-flow.md
03-behavior.md
04-decisions.md
05-testing.md
06-api-contract.md
plan/
phase-01.md
phase-02.md
Workflow
- Read repo guidance from
AGENTS.mdorCLAUDE.md, the project's domain glossary (CONTEXT.mdorCONTEXT-MAP.md), relevant ADRs, the current PRD/brief, and the existing code shape. - Ask only blocking questions. If a choice is reversible, propose a default and mark it as an assumption.
- Generate the spec pack:
README.mdlinks the docs and states the feature goal.01-architecture.mdcaptures C4-lite context/container/component views, module ownership, and seams.02-data-flow.mdcaptures DFD, sequence diagrams, external systems, inputs, outputs, and trust boundaries.03-behavior.mdcaptures user scenarios, states, edge cases, errors, no-results behavior, and fallback behavior.04-decisions.mdcaptures trade-offs, rejected alternatives, assumptions, and ADR candidates.05-testing.mdcaptures integration behaviors, public interfaces, seams, fixtures, and manual checks.06-api-contract.mdcaptures inputs, outputs, errors, invariants, rate limits, and idempotency rules.
- Generate phase docs under
plan/with small, ordered phases that can later become vertical slice issues. - Mark which decisions should be promoted to ADR and which should stay feature-local.
- Hand off to
to-issues: if this skill created.scratch/<feature-slug>/spec/and.scratch/<feature-slug>/plan/, tell it to split fromPRD.md,spec/, andplan/, not from PRD alone.
Rules
- Keep PRD focused on why/what. Put how/contracts in
spec/. - Do not duplicate durable domain language. Add or refine domain terms through
grill-with-docsandCONTEXT.md. - Do not create ADRs for every decision. Promote only hard-to-reverse, surprising trade-offs.
- Prefer diagrams when they clarify architecture or data-flow. Mermaid is fine.
- Keep each phase independently verifiable.
- If implementation later changes architecture, data-flow, or API contract, update the spec pack or ADR to avoid spec drift.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.