Skip to content

Release v11.4.0

Choose a tag to compare

@marcusgoll marcusgoll released this 14 Dec 18:30
· 33 commits to main since this release

✨ Added

Ultrathink Deep Planning Mode

Add Steve Jobs-inspired craftsman planning methodology with --deep flag support across all workflow commands.

  • ultrathink skill: New skill for craftsman-level architecture

    • 5 Pillars: Think Different, Obsess Over Details, Plan Like Da Vinci, Simplify Ruthlessly, Iterate
    • Assumption Inventory - challenge implicit assumptions
    • Codebase Soul Analysis - understand project philosophy
    • Simplification Review - reject premature abstractions
    • Generates craftsman-decision.md artifact
  • Planning depth preferences: New preference planning.auto_deep_mode with triggers

    • Epic features (>5 features)
    • High complexity (>30 tasks estimated)
    • Architecture changes
  • Command support: --deep flag added to /feature, /epic, /quick, /plan

    • Forces ultrathink/craftsman mode for important decisions
    • --quick flag for standard mode when speed needed

Init/Update Command Flexibility

  • npx spec-flow init and npx spec-flow update now interchangeable
    • Both commands detect existing installation state
    • Automatically run correct operation (install or update)

🐛 Fixed

Worktree Path Bugs

Fixed critical path issues where Task() agents worked in wrong directory when worktrees enabled.

  • worker.md: Strengthened cd validation with error handling

    • Added path reconstruction after cd (WORKING_DIR pattern)
    • Clear instructions to forget orchestrator paths after cd
  • feature.md: Pass worktree-relative paths to Task()

    • Feature slug explicitly passed for path reconstruction
    • Conditional instructions for worktree vs normal mode
  • implement-epic.md: Fixed sprint worktree paths

    • Epic slug included in context
    • LOCAL_SPRINT_DIR pattern for path reconstruction
  • worktree-context.sh: Added path conversion helpers

    • extract_worktree_relative_path() - fixes duplication bug
    • extract_slug_from_path() - extract slug from any path format

📦 Install: npm install -g spec-flow@11.4.0
📖 Docs: https://github.com/marcusgoll/Spec-Flow#readme