implement-spec

Featured

Implement a single phase of a spec. Use when given a spec file and a phase number to implement.

Testing & QA 837 stars 66 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 92/100

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

Skill Content

Implement the specified phase of the given spec file. Ultrathink. Follow these steps: ## 1. Read and understand the spec Read the entire spec file. Understand the problem overview, solution overview, goals, and non-goals. Pay close attention to the phase you've been asked to implement. ## 2. Read all important files Read every file listed in the "Important files/docs/websites for implementation" section of the spec. Also read any external documentation links. Do not start writing code until you thoroughly understand the existing codebase and how your changes fit in. ## 3. Implement the phase Work through every task item in the phase, including all success criteria (tests, typechecks, lint checks). A phase is not complete until every task item is done, including running any verification steps. Run `pnpm run typecheck`, `pnpm test`, and `pnpm run lint` after implementation to catch issues. ## 4. Verify goals Check the spec's Goals section. If the phase you just implemented should complete any of those goals, explicitly verify them through integration tests or manual testing of the Electron app using Playwright (see AGENTS.md for Playwright instructions). Do not consider the phase done until achieved goals are verified end-to-end. ## 5. Mark tasks complete Mark all completed task items in the spec as done (`- [x]`) before presenting to the user. ## 6. Do not commit When you're done, do **not** stage or commit your changes. Present the completed work to the user for...

Details

Author
saffron-health
Repository
saffron-health/libretto
Created
4 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category