generate-spec
FeaturedCreate a spec sheet for the given feature/fix request in specs/ directory. Use when planning a significant new feature or complex fix.
Testing & QA 890 stars
69 forks Updated 3 weeks ago MIT
Install
Quality Score: 91/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
Create a spec sheet for the given feature/fix request in specs/ directory.
Ultrathink. Follow the following steps:
## Understand existing code
Use code search sub-agents and `grep` as much as possible to deeply understand all of the relevant code. Be smart about your code search: start with where you think it might be, and if that inspires different places to read, follow up with sub-agents to do so. Each sub-agent should give you back information, and potentially other files to read or searches that might be relevant.
## Understand external documentation/libraries
If external libraries are involved, always look up and research their relevant documentation as well. Tend to adhere strictly to the examples and best practices provided by the external libraries.
## Ask critical guiding questions
After completing the research steps above, pause and ask the user any critical guiding questions before writing the spec. The feature/fix request will not always be completely defined. There may be logical errors, ambiguous requirements, or important clarifications required. Examples:
- "To store this data, we could either add a new table or extend the existing X table. The new table keeps concerns separate but adds a join; extending X is simpler but couples the concepts. Which do you prefer?"
- "There are two ways to surface this to the user: a modal dialog or an inline panel. The modal is more disruptive but harder to miss; the inline panel is less intrusive but easier to overlo...
Details
- Author
- saffron-health
- Repository
- saffron-health/libretto
- Created
- 6 months ago
- Last Updated
- 3 weeks ago
- Language
- TypeScript
- License
- MIT
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
Testing & QA Listed
write-spec
Write a feature spec or PRD from a problem statement or feature idea. Use when turning a vague idea or user request into a structured document, scoping a feature with goals and non-goals, defining success metrics and acceptance criteria, or breaking a big ask into a phased spec.
0 Updated 1 months ago
rabius-sunny Testing & QA Listed
spec
Write a structured specification before writing code. Produces SPEC.md.
0 Updated 3 weeks ago
Saturate Testing & QA Listed
spec
Create or update an implementation spec under docs/specs/ for a backend feature, bug fix, API/contract change, migration, or risky domain change. Use after discovery, before implementation.
0 Updated 2 weeks ago
YasMax91