All notable changes to Spec Kit will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- (No unreleased changes)
- (No unreleased changes)
-
create-beads-issues.sh: Bulk create Beads issues from tasks.md (workaround for
bd create --filesegfault bug)- Intelligent priority detection (P1/P2/P3)
- Auto-detection of labels (parallel, backend, frontend, testing, user stories)
- 0.1s delay between creates to avoid overwhelming the system
- Validation, error handling, and colored output
- Saves mapping to
/tmp/beads-mapping.txtfor verification
-
update-tasks-with-beads-ids.sh: Link Beads IDs back to tasks.md
- Updates task format from
- [ ] T001 Descriptionto- [ ] (speckit-abc.1) T001 Description - Uses Python for JSON parsing and regex matching
- Creates timestamped backup before modifications
- Validates all changes with user-friendly output
- Updates task format from
-
Example 4 in README.md: Complete Beads integration workflow
- 7-step process from initialization through implementation
- Shows how to create epic, bulk import tasks, link IDs, and drive implementation
-
Troubleshooting sections in README.md:
- Beads bulk import workaround instructions
- Analyze phase warning guidance
- Clear explanations of when and why to use each tool
-
tasks-template.md:
- Added IMPORTANT reminder to run
/speckit.analyzeafter generating tasks - Added comprehensive Beads Integration section with 4-step workflow
- Clarified that Beads provides persistent memory across sessions
- Added IMPORTANT reminder to run
-
plan-template.md:
- Added CRITICAL warning about graceful degradation requirements
- Emphasized need to define fallback strategies for:
- External API failures (timeouts, retry policies, fallback data sources)
- Service failures (degraded mode operation)
- Data unavailability (cached/default responses)
- Added note to verify fallback strategy tasks during
/speckit.analyzephase
-
speckit.tasks.md:
- Added reminder in report section to run
/speckit.analyzeafter task generation - Emphasizes consistency validation before implementation
- Added reminder in report section to run
-
speckit-orchestrate.md:
- Added note that analyze phase is skipped in streamlined workflow
- Recommends using
/speckit-workflow-v2for full quality gates - Suggests running
/speckit.analyzemanually if consistency validation needed
-
speckit.implement.md:
- Added new step 2: "Verify consistency validation"
- Recommends running
/speckit.analyzebefore implementation begins - Explains why analyze matters: catches missing requirements, scope creep, graceful degradation gaps
- Does not block implementation if user chooses to proceed without analyze
- Renumbered subsequent steps accordingly
- README.md:
- Updated Example 1 to include
/speckit.analyzestep with emphasis - Updated directory structure to show new Beads integration scripts
- Added descriptions of what each Beads script does
- Updated Example 1 to include
- Workaround for Beads
bd create --filesegfault bug (panic at markdown.go:338)- Root cause: bulk markdown import causes nil pointer dereference
- Solution: Individual issue creation with rate limiting
- Initial public release of Spec Kit workflow system
- Specification-driven development framework
- Integration with Claude Code slash commands
- Quality gates and validation at each workflow phase
- User story prioritization system
- Cross-artifact consistency analysis
- Dependency-ordered task generation
- Support for both git and non-git repositories
- Added: New features
- Changed: Changes in existing functionality
- Deprecated: Soon-to-be removed features
- Removed: Removed features
- Fixed: Bug fixes
- Security: Security vulnerability fixes
- MAJOR: Breaking changes to workflow or command interfaces
- MINOR: New features, new commands, template enhancements
- PATCH: Bug fixes, documentation updates