Closing the intent-to-code chasm - specification-driven development with BDD verification chain
Overall
score
96%
Does it follow best practices?
Validation for skill structure
Generate "Unit Tests for English" — checklists that validate REQUIREMENTS quality, not implementation.
Every checklist item evaluates the requirements themselves for completeness, clarity, consistency, measurability, and coverage. Items MUST NOT test implementation behavior.
$ARGUMENTSYou MUST consider the user input before proceeding (if not empty).
Load constitution per constitution-loading.md (basic mode).
Run: bash .tessl/tiles/tessl-labs/intent-integrity-kit/skills/iikit-04-checklist/scripts/bash/check-prerequisites.sh --phase 04 --json
Windows: pwsh .tessl/tiles/tessl-labs/intent-integrity-kit/skills/iikit-04-checklist/scripts/powershell/check-prerequisites.ps1 -Phase 04 -Json
Parse JSON for FEATURE_DIR and AVAILABLE_DOCS.
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/tiles/tessl-labs/intent-integrity-kit/skills/iikit-04-checklist/scripts/bash/set-active-feature.sh --json <selection>Windows: pwsh .tessl/tiles/tessl-labs/intent-integrity-kit/skills/iikit-04-checklist/scripts/powershell/set-active-feature.ps1 -Json <selection>
Then re-run the prerequisites check from step 1.
Derive up to THREE contextual questions (skip if unambiguous from $ARGUMENTS):
Read from FEATURE_DIR: spec.md (required), plan.md (optional), tasks.md (optional).
Create FEATURE_DIR/checklists/[domain].md.
Item structure: question format about requirement quality, with quality dimension tag and spec reference.
Correct: "Are visual hierarchy requirements defined with measurable criteria?" [Clarity, Spec SFR-1] Wrong: "Verify the button clicks correctly" (this tests implementation)
Categories: Requirement Completeness, Clarity, Consistency, Acceptance Criteria Quality, Scenario Coverage, SC-XXX Test Coverage, Edge Case Coverage, Non-Functional Requirements, Dependencies & Assumptions.
Traceability: >=80% of items must reference spec sections or use markers: [Gap], [Ambiguity], [Conflict], [Assumption].
See checklist-examples.md for correct/wrong examples and required patterns.
Use checklist-template.md for format structure.
For each [Gap] item: follow the gap resolution pattern in conversation-guide.md. Present missing requirement, explain risk, offer options. On resolution: update spec.md and check item off. Skip if --no-interactive or no gaps.
After gap resolution, validate ALL unchecked [ ] items against spec/plan/constitution:
[Gap] and resolve or deferContinue until all items are [x] or explicitly deferred.
IMPORTANT: Checklists are optional — not creating one is fine. But once created, they MUST reach 100% before the skill reports success.
Output: checklist path, item counts (total/checked/deferred), gap resolution summary, completion percentage.
Regenerate the dashboard so the pipeline reflects checklist completion:
bash .tessl/tiles/tessl-labs/intent-integrity-kit/skills/iikit-04-checklist/scripts/bash/generate-dashboard-safe.shWindows: pwsh .tessl/tiles/tessl-labs/intent-integrity-kit/skills/iikit-04-checklist/scripts/powershell/generate-dashboard-safe.ps1
Suggest the user run /clear before proceeding — the interactive gap resolution consumed significant context. State is preserved in checklist files and .specify/context.json.
Check the constitution's TDD policy (run bash .tessl/.../testify-tdd.sh get-tdd-determination CONSTITUTION.md):
If TDD mandatory:
Checklist complete! (100%)
Next steps:
- /iikit-05-testify - (REQUIRED by constitution) Generate test specifications
- /iikit-06-tasks - Generate task breakdown from plan
- Dashboard: file://$(pwd)/.specify/dashboard.html (resolve the path)If TDD optional or no TDD policy:
Checklist complete! (100%)
Next steps:
- /iikit-05-testify - (Optional) Generate test specifications for TDD
- /iikit-06-tasks - Generate task breakdown from plan
- Dashboard: file://$(pwd)/.specify/dashboard.html (resolve the path)If deferred items remain, warn that downstream skills will flag incomplete checklists.
You MUST read model-recommendations.md, check the expiration date (refresh via web search if expired), detect the agent via env vars, and include a model switch tip in the output above if the next phase needs a different model tier. Add Tip: <suggestion> as the last line inside the code block.
Install with Tessl CLI
npx tessl i tessl-labs/intent-integrity-kit@2.3.5rules
skills
iikit-00-constitution
scripts
iikit-01-specify
iikit-02-clarify
iikit-03-plan
iikit-04-checklist
scripts
dashboard
iikit-05-testify
iikit-06-tasks
iikit-07-analyze
iikit-08-implement
iikit-09-taskstoissues
iikit-bugfix
scripts
iikit-core
scripts
bash
dashboard
powershell