This tile was archived by the owner on Feb 4, 2026
Reason: Superseded by tessl-labs/intent-integrity-kit
tessl install tessl-labs/spec-kit@0.6.4Specification-driven development workflow skills for AI coding assistants
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
$ARGUMENTSYou MUST consider the user input before proceeding (if not empty).
STRICTLY READ-ONLY: Do not modify any files. Output a structured analysis report. Offer an optional remediation plan (user must explicitly approve before any editing).
Constitution Authority: The project constitution (.specify/memory/constitution.md) is non-negotiable within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks--not dilution, reinterpretation, or silent ignoring of the principle.
Before ANY action, load the project constitution:
Read constitution:
cat .specify/memory/constitution.md 2>/dev/null || echo "NO_CONSTITUTION"If file doesn't exist:
ERROR: Project constitution not found at .specify/memory/constitution.md
Cannot proceed without constitution.
Run: /speckit-00-constitutionExtract principle names and MUST/SHOULD normative statements.
Run prerequisites check:
bash .tessl/tiles/tessl-labs/spec-kit/skills/speckit-01-specify/scripts/bash/check-prerequisites.sh --json --require-tasks --include-tasksParse JSON for FEATURE_DIR and AVAILABLE_DOCS.
Derive absolute paths:
If any required file is missing:
ERROR: Required artifact missing.
Missing: [spec.md | plan.md | tasks.md]
Run the appropriate skill to create the missing artifact:
- spec.md: /speckit-01-specify <feature description>
- plan.md: /speckit-03-plan
- tasks.md: /speckit-06-tasksLoad only minimal necessary context from each artifact:
From spec.md:
From plan.md:
From tasks.md:
Create internal representations (do not include raw artifacts in output):
Focus on high-signal findings. Limit to 50 findings total.
<placeholder>)Check each artifact for content that belongs elsewhere:
Constitution violations (tech in governance):
Spec violations (implementation in requirements):
Plan violations (governance in technical):
Report format:
PHASE SEPARATION VIOLATIONS:
- [CRITICAL] constitution.md line 45: "Use Python 3.11" (tech in governance)
- [CRITICAL] spec.md line 120: "REST API endpoint /users" (impl in spec)
- [HIGH] plan.md line 30: "All code must have tests" (governance in plan)Output a Markdown report (no file writes):
## Specification Analysis Report
| ID | Category | Severity | Location(s) | Summary | Recommendation |
|----|----------|----------|-------------|---------|----------------|
| A1 | Duplication | HIGH | spec.md:L120-134 | Two similar requirements ... | Merge phrasing |
**Coverage Summary Table:**
| Requirement Key | Has Task? | Task IDs | Notes |
|-----------------|-----------|----------|-------|
**Phase Separation Violations:** (if any)
| Artifact | Line | Violation | Severity |
|----------|------|-----------|----------|
**Constitution Alignment Issues:** (if any)
**Unmapped Tasks:** (if any)
**Metrics:**
- Total Requirements
- Total Tasks
- Coverage % (requirements with >=1 task)
- Ambiguity Count
- Duplication Count
- Critical Issues CountAt end of report, output a concise Next Actions block:
/speckit-08-implementAsk the user: "Would you like me to suggest concrete remediation edits for the top N issues?" (Do NOT apply them automatically.)
After analysis:
/speckit-07-analyze/speckit-08-implement to execute the implementationThe implement skill will perform its own prerequisite checks before proceeding.