From marten-superpower
Use when starting any new feature, refactor, bug fix, or non-trivial idea exploration. Establishes Martin's 7-phase workflow: brainstorm → research → plan → worktree → execute → review → finish. Triggers on "new feature", "let's build", "implement X", "brainstorm", or any request beyond a single-line edit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marten-superpower:marten-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<SUBAGENT-STOP>
This skill is Martin Westphal's personal development workflow. It extends the
upstream superpowers plugin with two mandatory new phases — research and
review — both backed by parallel subagents per Martin's global research and
adversarial-review protocols.
Trivial edits exemption. Single-line tweaks, comment fixes, obvious typos, and rename-only mechanical edits skip this workflow. Everything else follows it.
| # | Phase | Skill invoked | Purpose |
|---|---|---|---|
| 1 | Brainstorm | superpowers:brainstorming | Explore intent, requirements, design |
| 2 | Research | marten-superpower:research-phase | Parallel subagent fact-finding (web + codebase) |
| 3 | Plan | superpowers:writing-plans | Convert brainstorm + research into written plan |
| 4 | Worktree | superpowers:using-git-worktrees | Isolate work in .worktrees/ |
| 5 | Execute | superpowers:executing-plans or superpowers:subagent-driven-development | TDD implementation |
| 6 | Review | marten-superpower:review-phase | Multi-subagent adversarial review |
| 7 | Finish | superpowers:finishing-a-development-branch | Merge / PR / cleanup |
Skill tool. Do not reimplement
phase content from memory — skills evolve.EnterWorktree, immediately call
/rename <worktree-name>.WebSearch and WebFetch only. Chrome MCP is
banned in research subagents. Always dispatch ≥2 subagents per topic.KNOWN_ISSUES.md
(or equivalent), not into the current branch.When the user says any of the following, start at Phase 1:
If the user explicitly resumes mid-flow ("we already brainstormed, write the plan"), enter at the requested phase and verify upstream phase artifacts exist (plan file, research report, worktree).
User request
│
▼
Trivial edit? ─yes─▶ Skip workflow, edit directly
│ no
▼
Phase 1: brainstorming ─▶ shared understanding
│
▼
Phase 2: research-phase ─▶ research-report.md in worktree
│
▼
Phase 3: writing-plans ─▶ plan.md
│
▼
Phase 4: using-git-worktrees ─▶ isolated workspace + /rename
│
▼
Phase 5: executing-plans (TDD red→green→refactor)
│
▼
Phase 6: review-phase ─▶ blockers fixed, KNOWN_ISSUES.md updated
│
▼
Phase 7: finishing-a-development-branch ─▶ merge / PR
At the start, tell the user:
"Using marten-workflow. Phases: brainstorm → research → plan → worktree → execute → review → finish. Starting Phase 1 (brainstorming)."
Then invoke superpowers:brainstorming via the Skill tool.
Between phases, give a one-line status update:
"Phase 2 done — research report at
<path>. Starting Phase 3 (writing-plans)."
Do not narrate internal deliberation. Keep updates terse.
The only sanctioned deviations:
Any other deviation requires the user's explicit approval first.
npx claudepluginhub adeanima/marten-superpowerCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.