🐛 Fixed
Critical Windows Compatibility Issues:
- Fixed UTF-8 encoding errors causing Windows crashes (Issue #101)
- Added
encoding='utf-8'to allwrite_text()andread_text()calls - Affected files: feature.py, worktree.py, agent_context.py, doc_generators.py, gap_analysis.py
- Completes PR #100 which missed several locations
- Added
- Fixed hardcoded
python3breaking Windows installations (Issue #105)- Replaced with
sys.executablein Python code (feature.py) - Added dynamic Python detection in git hooks (tries python3, falls back to python)
- Windows users no longer need to create python3 hardlinks/aliases
- Replaced with
Workflow Improvements:
- Added
--baseparameter tospec-kitty agent workflow implement(Issue #96)- Enables agents to create dependent WP worktrees via workflow command
- Provides feature parity with top-level
spec-kitty implementcommand - Example:
spec-kitty agent workflow implement WP02 --base WP01 --agent claude
Template and Documentation Fixes:
- Fixed broken
/spec-kitty.clarifyskill (Issue #106)- Removed unresolved
{SCRIPT}and{ARGS}placeholders - Replaced with auto-detection instructions for feature paths
- Removed unresolved
- Fixed outdated template path references (Issue #102)
- Updated 6 references from
.kittify/templates/tosrc/specify_cli/missions/ - Templates now reference correct bundled locations
- Updated 6 references from
- Fixed upgrade version detection for modern projects (Issue #108)
- Added detection for versions 0.7.0-0.13.0
- Prevents unnecessary migrations on modern projects
- Regenerated all 12 agent constitution templates (Issue #97)
- All agents now correctly suggest
/spec-kitty.specifyas next step (not/spec-kitty.plan)
- All agents now correctly suggest
📚 Documentation
- Added GitHub CLI authentication troubleshooting to CLAUDE.md
- Documents
unset GITHUB_TOKENtechnique for organization repos
- Documents
Issues Closed: #96, #97, #101, #102, #105, #106, #108, #103 (not a bug), #107 (not a bug)