Releases: pcvelz/superpowers
v4.3.4
What's Changed
Synced with upstream v4.3.1 (obra/superpowers):
- Windows hook fix: POSIX-safe path resolution, quoted
CLAUDE_PLUGIN_ROOTfor paths with spaces - Restored polyglot wrapper for Windows hook window spawning
.DS_Storeadded to.gitignore
Fork maintenance:
- Updated skill cross-references from
superpowers:tosuperpowers-extended-cc: - Verified native task integrations intact across all customized skills
v4.3.3
Changes
Plan Mode Defense
Adds explicit EnterPlanMode and ExitPlanMode prohibitions to skills that operate in normal mode, preventing Claude Code's trained auto-entry behavior from conflicting with the skill workflow.
skills/writing-plans— CRITICAL CONSTRAINTS extended to block both toolsskills/executing-plans— CRITICAL CONSTRAINTS section addedskills/brainstorming— prohibition note addedskills/using-superpowers— flow diagram updated (EnterPlanMode? DON'T)commands/test-writing-plans— compliance check updated to verify neither tool is calledREADME— added "Recommended: Disable Auto Plan Mode" section with deny list config
Upstream sync (obra/superpowers)
.cursor-plugin/plugin.json— Cursor plugin manifest added and rebranded for this forkhooks/session-start.sh— hook response compatibilityREADME— updated Verify Installation section
v4.3.2
Fixes
-
HARD-GATE on ExitPlanMode: Added
<HARD-GATE>at the Execution Handoff section in writing-plans skill, right at the decision point where the model goes wrong. -
Remove
disable-model-invocationfrom commands: Commands (write-plan,brainstorm,execute-plan) no longer block model invocation. Fixes skill chaining failures.
Cleanup
-
Remove maintainer-only files from published module: Deleted
skills/release/SKILL.md(maintainer workflow, moved to.claude/commands/), development plan files,.claudesymlink,.idea/config. -
Restore
finishing-a-development-branchto upstream: Removed local/worktree-cleanupreference, restored upstream inline bash.
v4.3.1
Upstream Sync (v4.3.0)
- Brainstorming enforcement: HARD-GATE prevents implementation before design approval, new checklist and process flow diagram
- Synchronous SessionStart hook:
using-superpowersloads before first turn instead of async - Writing-plans fix: 4-backtick fence for nested code blocks in Task Structure template
- Test fix:
--verboseflag for stream-json output
Conflict Resolutions
.claude-plugin/*.json: kept fork name/versionRELEASE-NOTES.md: removed (standard)- All native task sections preserved in auto-merge
v4.2.3
Fix: Command skill references after upstream merge
Commands in commands/*.md (write-plan, brainstorm, execute-plan) referenced the upstream plugin name (superpowers:*) instead of our fork's name (superpowers-extended-cc:*). This caused disable-model-invocation errors when invoking these commands via the Skill tool.
Changes
commands/write-plan.md—superpowers:writing-plans→superpowers-extended-cc:writing-planscommands/brainstorm.md—superpowers:brainstorming→superpowers-extended-cc:brainstormingcommands/execute-plan.md—superpowers:executing-plans→superpowers-extended-cc:executing-plans
Maintenance
- Documented command reference check as post-merge step in fork-maintenance.md
v4.2.2
Fix: writing-plans skill compliance
Problem: The writing-plans skill was ignored by the model in two key areas:
TaskListnot called as required first stepExitPlanModecalled instead ofAskUserQuestionfor execution handoff
Root cause: Critical constraints were buried in the middle of a long reference document. The model skipped procedural requirements.
Changes:
skills/writing-plans/SKILL.md: AddedCRITICAL CONSTRAINTSsection at the top with explicitExitPlanModeprohibition. FixedTaskCreatedescription: removed fake placeholder paths, replaced with instruction to copy from the plan.commands/test-writing-plans.md: New command that spawns a Sonnet subagent to verify writing-plans skill compliance.
Verification:
- Cross-tested original vs fixed SKILL.md with parallel Sonnet subagents
- Original: TaskList NOT called first (failed)
- Fixed: TaskList called first (passed)
v4.2.1
What's Changed
Merge upstream/main (16 commits) including:
- Windows fixes and PowerShell invocation improvements
- Codex native skill discovery and installer rewrite
- Documentation polish from 5-agent review
- Performance fix: O(n²) escape_for_json replaced with parameter substitution
- SessionStart hook async fix for Windows
Fork maintenance
- All native task integrations verified intact
- No new legacy TodoWrite/TodoRead references
v4.1.6
Fix: writing-plans Execution Handoff
Problem: The execution handoff at the end of planning was ambiguous about which tool to use, causing the assistant to call ExitPlanMode instead of presenting the choice to the user. The user never saw the "Subagent-Driven vs Parallel Session" question.
Fix:
- Explicit
AskUserQuestionYAML format with both options - Added warning against using
ExitPlanModeor plain text - Ensures the user always sees and can answer the execution choice
v4.1.5
Sync with upstream (77 commits) + Native task conversion + Release workflow
Core changes:
- Eliminated all TodoWrite → uses TaskCreate/TaskUpdate throughout
- Added
/releaseskill for full release workflow
Skills updated:
- subagent-driven-development: native tasks in flowchart
- using-superpowers: TaskCreate in flowchart
- writing-skills: TaskCreate in checklist instruction
- release: NEW - full release workflow with Opus subagent research
Upstream merged:
- Worktree requirement for subagent-driven-development and executing-plans
- Main branch protection warnings