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 SaaS platform team is building a notification delivery service to replace their current ad-hoc email logic scattered across multiple services. The product manager has already written a feature specification describing what the service needs to do: deliver multi-channel notifications (email, SMS, push), support priority queuing, allow retry policies, and track delivery status.
Your task is to take the existing feature spec and produce a complete technical design for this feature.
Produce the technical design artifacts in specs/001-notification-service/.
The following files are provided as inputs. Extract them before beginning.
=============== FILE: specs/001-notification-service/spec.md ===============
Branch: 001-notification-service | Date: 2026-01-15 | Status: specified
As a platform service, I want to send a notification to a user so that they receive timely updates about relevant events.
Acceptance Scenarios:
As an operations engineer, I want to check the delivery status of any notification so that I can debug delivery failures.
Acceptance Scenarios:
As a developer, I want to configure how many times failed notifications are retried so that transient failures are handled automatically.
Acceptance Scenarios:
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