Closing the intent-to-code chasm - specification-driven development with BDD verification chain
92
92%
Does it follow best practices?
Impact
92%
1.53xAverage score across 14 eval scenarios
Advisory
Suggest reviewing before use
Process steps in order. Do not skip ahead.
Convert existing tasks into dependency-ordered GitHub issues for project tracking.
$ARGUMENTSPlatform note: All
bashcommands have a PowerShell equivalent — replacebash <script>.shwithpwsh <script>.ps1and convert flags to-PascalCaseform (e.g.--phase 08 --json→-Phase 08 -Json).
Run prerequisites check:
bash .tessl/plugins/tessl-labs/intent-integrity-kit/skills/iikit-08-taskstoissues/scripts/bash/check-prerequisites.sh --phase 08 --jsonWindows: pwsh .tessl/plugins/tessl-labs/intent-integrity-kit/skills/iikit-08-taskstoissues/scripts/powershell/check-prerequisites.ps1 -Phase 08 -Json
Parse JSON for FEATURE_DIR and AVAILABLE_DOCS. Extract path to tasks.md.
If JSON contains needs_selection: true: present the features array as a numbered table (name and stage columns). Follow the options presentation pattern in conversation-guide.md. After user selects, run:
bash .tessl/plugins/tessl-labs/intent-integrity-kit/skills/iikit-08-taskstoissues/scripts/bash/set-active-feature.sh --json <selection>Windows: pwsh .tessl/plugins/tessl-labs/intent-integrity-kit/skills/iikit-08-taskstoissues/scripts/powershell/set-active-feature.ps1 -Json <selection>
Then re-run the prerequisites check (item 1 of this section).
git config --get remote.origin.urlCRITICAL: Only proceed if the configured remote is a GitHub remote (SSH or HTTPS form). Otherwise ERROR.
Extract: Task IDs, descriptions, phase groupings, parallel markers [P], user story labels [USn], dependencies.
Proceed immediately to Step 2.
Title format: [FeatureID/TaskID] [Story] Description — feature-id extracted from FEATURE_DIR (e.g. 001-user-auth).
Body: use template from issue-body-template.md. Labels (create if needed): iikit, phase-N, us-N, parallel.
Proceed immediately to Step 3.
Use the Task tool to dispatch issue creation in parallel — one subagent per chunk of tasks (split by phase or user story). Each subagent receives:
Example title: [001-user-auth/T012] [US1] Create User model
Example labels: iikit,phase-3,us-1CRITICAL: Never create issues in repositories that don't match the project's configured remote. Verify before dispatching.
Collect all created issue numbers from subagents. Verify all returned successfully before proceeding. If some failed: report failures, continue with successful issues only.
Proceed immediately to Step 4.
After all issues exist, edit bodies to add cross-references using #NNN syntax. Skip dependency links for any issues that failed to create.
Finish here.
Output: issues created (count + numbers), failures (count + details), link to repo issues list.
| Condition | Response |
|---|---|
| Not a GitHub remote | STOP with error |
| Issue creation fails | Report, continue with remaining issues |
| Partial failure | Link dependencies for successful issues only |
bash .tessl/plugins/tessl-labs/intent-integrity-kit/skills/iikit-08-taskstoissues/scripts/bash/next-step.sh --phase 08 --jsonParse the JSON and present:
next_step will be null (workflow complete)alt_steps non-empty: list as alternativesIf on a feature branch, offer to merge: A) git checkout main && git merge <branch>, B) gh pr create, or C) skip.
Issues exported! Review in GitHub, assign team members, add to project boards.
- Dashboard: file://$(pwd)/.specify/dashboard.html (resolve the path)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
scripts
bash
dashboard
powershell
templates