build-loop-cursor
buildgreatproducts/builder-os
Disciplined build→review→test→fix loop for Cursor-based feature work.
What is build-loop-cursor?
Automates quality-gated feature implementation in Cursor by running a structured loop: build from plan or prompt, run Cursor's /review to fix issues, test end-to-end, and iterate until complete. Use when you need features built reliably with no skipped verification steps.
- Reads from a plan file (roadmap, task list) or builds from a direct feature prompt
- Runs Cursor's /review command and fixes all findings (bugs, security, style, performance)
- Validates against design tokens and project conventions; flags contradictions with specs
- Executes end-to-end testing including empty, loading, and error states
- Loops through fix→review→test until all tasks pass and plan is complete
- Reports what was built, findings fixed, and what needs attention next
How to install build-loop-cursor
npx skills add https://github.com/buildgreatproducts/builder-os --skill build-loop-cursor- Cursor installed and configured in your codebase
- A plan file (optional but recommended): roadmap, task list, or refactor plan with `- [ ]` checkboxes, or provide a feature prompt
How to use build-loop-cursor
- 1.Install the skill via the provided npx command
- 2.Create or reference a plan file in your repo with ordered tasks marked `- [ ]`, or prepare a feature prompt with 2–4 success criteria
- 3.Trigger the skill with: "run the build loop", "build the next task", "continue the plan", "build this feature properly", or a direct feature request
- 4.The skill will build the task, run /review, fix findings, test end-to-end, and loop until complete
- 5.Check the final report for what was built, findings fixed, and next steps
Use cases
- Implementing a feature from a prioritized roadmap with multiple ordered tasks
- Refactoring a subsystem where each step must pass review and tests before moving on
- Building a new component that must match design tokens and pass the full test suite
- Shipping a feature with confidence that nothing was skipped: no unreviewed code, no untested paths
- Tracking progress through a plan file as tasks are completed and marked off
- Teams using Cursor for feature development who want automated quality gates
- Developers building from a plan or roadmap who need disciplined task execution
- Projects with design systems or strict code-review standards
- Anyone shipping features where "it compiles" is not enough
build-loop-cursor FAQ
The skill builds from your prompt instead. Restate it as a verifiable goal with 2–4 success criteria and confirm scope before building.
Bugs, security issues, edge cases, performance problems, and style violations in files you touched. Pre-existing issues in untouched code are noted in the report instead of silently fixed.
No. Tasks are ordered intentionally. If a task seems wrong, ask one specific question rather than skipping ahead.
The feature is not complete. Fix the issue and loop back through review and testing. Never mark a task done or start the next one with the app broken.
Full test suite runs (everything that passed before must still pass), new tests for new logic, and manual end-to-end walkthrough including empty, loading, and error states.
Full instructions (SKILL.md)
Source of truth, from buildgreatproducts/builder-os.
name: build-loop-cursor
description: Use when building features with Cursor in any codebase and the work should go through a disciplined build → review → test → fix loop. Triggers on "run the build loop", "build the next task", "continue the plan", "build this feature properly", or any request to implement work from a plan file or a direct feature prompt. Builds from the plan (or the prompt if no plan exists), runs Cursor's /review and fixes every issue found, tests and verifies the feature end to end, fixes anything testing surfaces, and reports back once complete. Repeats until all plan tasks are checked off.
license: MIT
metadata:
author: BuilderOS
version: "1.0"
Cursor Build Loop
Quality-gated feature work: nothing ships on "it compiles" — every increment is built, reviewed, tested end to end, and fixed before the user hears "done."
Source of work
- A plan file exists (roadmap, refactor plan, or task list with
- [ ]checkboxes — search the repo): work the first unchecked task. Tasks are ordered intentionally — never skip ahead. If the plan references spec docs, read only the sections relevant to the current task. - No plan (or the request is outside it): build from the user's prompt. Restate it as a verifiable goal with 2–4 success criteria and confirm scope in one message before building.
The loop
Run per task (or per prompted feature). Do not advance until every step passes.
-
Build. Implement exactly what the task specifies. Simplest implementation that satisfies it, surgical changes, no speculative scope. Match existing project conventions.
-
Review. Run Cursor's
/reviewon the changes. Fix all findings in scope — bugs, security issues, edge cases, performance, style in files you touched. If the project has a design system spec (design tokens file, DESIGN.md, theme config), check UI changes against it — no hardcoded colors, type, or spacing that bypass tokens. Note pre-existing issues in untouched code for the report instead of fixing silently. Re-run/reviewuntil clean. If a finding contradicts the task or spec, the spec wins — flag the disagreement. -
Test end to end. Run the task's verification step (or the success criteria). Run the full test suite — everything that passed before must still pass. Add tests for new logic. Then exercise the feature as a user would: run the app, walk the real flow including empty, loading, and error states.
-
Fix. Anything testing finds goes back through the loop: fix →
/review→ re-test. Never mark a failing task complete; never start the next task with the app broken. -
Continue. Mark the task
- [x], update any progress/status line in the plan, and loop to the next task until the requested scope is complete. -
Report. When done, tell the user: what was built and plan progress, review findings fixed and anything deferred, how it was verified (tests + flow walked), and what needs their attention next. Be honest about anything flaky or partially verified.
Rules
- Skipped review or untested work = unfinished work.
- Don't relitigate plan decisions; if a task seems wrong, ask one specific question rather than guessing.
- Discovered work no task covers? Surface it and propose a task — never silently expand scope.
Related skills
More from buildgreatproducts/builder-os and the wider catalog.

build-mvp
Execute your complete MVP from BuilderOS spec documents, task by task until launch-ready.

design-system
Translate images into structured design systems: design.md tokens + live HTML style guide.

idea-generator
Discover product ideas by mining what you already know or do.

idea-validator
Pressure-test a product idea before committing to planning, building, or launch.

launch-checklist
Generate a step-by-step launch guide tailored to your codebase and stack.

product-planner
Vision intake conversation and product document generator for founders.