Closing the intent-to-code chasm - specification-driven development with BDD verification chain
86
92%
Does it follow best practices?
Impact
86%
1.82xAverage score across 14 eval scenarios
Advisory
Suggest reviewing before use
A solo developer is building a browser extension that lets users save and organize bookmarks with tags. She has described what she wants below.
Your job is to produce the specification, technical plan, and task breakdown for this feature.
Produce the following files:
specs/007-bookmarks/spec.md — the feature specificationspecs/007-bookmarks/plan.md — the technical implementation planspecs/007-bookmarks/research.md — technology decisionsspecs/007-bookmarks/data-model.md — entity definitionsspecs/007-bookmarks/tasks.md — the task breakdownThe following files are provided as inputs. Extract them before beginning.
=============== FILE: CONSTITUTION.md ===============
The project MUST prioritize shipping a working product over adding capabilities. Every feature MUST be explicitly requested before implementation.
All features MUST have basic test coverage. Test-driven development is OPTIONAL.
The UI MUST meet WCAG 2.1 AA standards for keyboard navigation and screen readers.
Amendments require version bump and documented rationale.
=============== FILE: PREMISE.md ===============
A browser extension for personal bookmark management with tagging.
Individual users who want a simple way to save and tag web pages for later reference.
The built-in browser bookmark manager lacks tagging. Existing extensions are bloated with features most users don't need. This extension does three things well.
Personal productivity, browser extension
Save bookmarks, tag bookmarks, view bookmarks by tag.
=============== FILE: .specify/context.json =============== { "tdd_determination": "optional", "active_feature": "007-bookmarks" }
The developer's exact words:
"I want three things:
- Click a button to save the current page as a bookmark with a title and URL
- Add one or more tags to a bookmark when saving it
- See all my bookmarks filtered by a tag I click on
Some users on Reddit said they'd love full-text search and cross-browser sync, and honestly those sound cool, but I want to ship first. My friend also suggested adding a way to import bookmarks from Chrome, and eventually maybe sharing bookmark collections. But for now let's just do the three things above."
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
rules
skills
iikit-00-constitution
scripts
dashboard
iikit-01-specify
iikit-02-plan
iikit-03-checklist
scripts
bash
dashboard
iikit-04-testify
iikit-05-tasks
iikit-06-analyze
iikit-07-implement
iikit-08-taskstoissues
iikit-bugfix
scripts
dashboard
iikit-clarify
iikit-core
references
scripts
bash
dashboard
powershell
templates