spec

Solid

Synthesize the current conversation into a spec at docs/specs/<feature>.md, test seams included.

Testing & QA 1 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
10
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

Produce a spec (you may know this document as a PRD) from the current conversation and codebase understanding. Synthesize what you already know — the interview, if any, already happened (`/grill-me`). ## Process 1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain vocabulary throughout the spec. 2. Search `docs/solutions/` and existing `docs/specs/` for learnings that bear on this feature — root causes, gotchas, approaches that failed before, decisions already made. Fold whatever applies into the spec's decisions. 3. Propose the **test seams** — the places `/implement` will drive TDD (seam vocabulary: the `codebase-design` skill). Prefer existing seams to new ones; place any new seam at the highest point you can. The fewer seams across the codebase, the better — the ideal number is one. Check the seams with the user before writing the spec: approving them now, while the decisions are fresh, lets implementation test at them later without relitigating the design. 4. Write the spec to `docs/specs/<feature>.md` (kebab-case feature slug) using the template below. <spec-template> ## Problem Statement The problem that the user is facing, from the user's perspective. ## Solution The solution to the problem, from the user's perspective. ## User Stories A LONG, numbered list of user stories. Each user story should be in the format of: 1. As an <actor>, I want a <feature>, so that <benefit> <u...

Details

Author
toverux
Repository
toverux/grimoire
Created
2 weeks ago
Last Updated
today
Language
Shell
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category