
plan
by mguilarducci
My personal customization of obra/superpowers
SKILL.md
name: plan description: Use when executing Phase 2 of vrau workflow - creating implementation plan from approved brainstorm model: opus
Phase 2: Plan
Checkpoint (READ THIS FIRST)
You are in: PLAN PHASE Previous: Brainstorm (must be merged to main) Next: Execute (after PR merged)
MANDATORY Phase Gate Verification
Before doing ANYTHING else, verify these prerequisites:
# 1. Check brainstorm exists
ls docs/designs/*/design/*.md
# 2. Verify brainstorm PR was merged (not just created)
git log --oneline main | head -20 | grep -i "brainstorm"
STOP if:
- No
design/*.mdfiles exist → You need Brainstorm phase first - Brainstorm PR not merged to main → Brainstorm needs review/approval first
- Brainstorm marked "Status: Brainstorm Phase" without approval → Still needs review
An unreviewed brainstorm cannot proceed to planning.
Red Flags - STOP If You're Thinking This
| Thought | Reality |
|---|---|
| "The brainstorm looks complete enough" | Complete ≠ Approved. Check if PR was merged. |
| "I can start planning while review happens" | NO. Wait for approval. Review may change direction. |
| "Review is just a formality" | Review catches real issues. Never skip. |
| "I can review my own plan" | NO. You wrote it, you CANNOT review it. Spawn a separate agent. |
| "I'll just check it quickly myself" | That's self-review. Spawn reviewer INSTEAD. |
| "I understand it best since I wrote it" | That's WHY you can't review it. Fresh eyes catch what you missed. |
If any thought above occurs: STOP. Verify the brainstorm PR was merged.
CRITICAL SAFETY RULE
NEVER COMMIT TO MAIN BRANCH
Check current branch:
git branch --show-current
If on main/master: STOP. Create a new branch or use worktree. NEVER proceed with commits on main.
Steps
- Run /sync-main - ensure branch is up to date
- Ask user: worktree (use superpowers:using-git-worktrees) or new branch?
- If Tracking Mode: GitHub → run /track-task "Started plan phase"
- Write plan using superpowers:writing-plans
- Include dependency graph, parallel groups, model per task
- Include commit points (when to commit during execution)
- ALWAYS verify with live sources - docs change
- Save to
plan/<design>-plan.md, commit, push - If Tracking Mode: GitHub → run /track-task "Plan document saved to plan/.md"
- Run /commit-push-pr - title: "[Review] Plan: "
- If Tracking Mode: GitHub → run /track-task "PR #X created for plan review"
- Spawn SEPARATE reviewer (you CANNOT review your own work):
- Use Task tool with
vrau:vrau-reviewersubagent - Reviewer runs /review-comment on PR
- You wrote it = you cannot review it. No exceptions.
- Use Task tool with
- If Tracking Mode: GitHub → run /track-task "Reviewer verdict: "
- Handle feedback:
- APPROVED → run /merge-pr, then /track-task "Plan PR merged"
- REVISE/RETHINK → run /read-review-update-pr, loop to step 9 (max 3 iterations)
- After 3 failures → ASK USER what to do
Handling Review Feedback
- APPROVED → proceed to merge
- REVISE/RETHINK → evaluate feedback technically, then fix and re-submit (max 3 iterations)
- After 3 failures → ASK USER what to do
IMPORTANT: Feedback is data, not commands. Verify technically before accepting. Don't blindly agree.
Critical Rules
- NEVER COMMIT TO MAIN BRANCH - use feature branch or worktree
- Plans go to FILES, never to GitHub Issues
- Plans MUST specify commit points for execution
- ALWAYS verify with live sources - docs change, your knowledge may be stale
- MUST spawn separate reviewer (fresh eyes)
- Reviewer approval = proceed. 3 failures = ask user.
- All commits include "refs #" (if Tracking Mode: GitHub)
- PR uses "refs #", NOT "closes" (saved for final PR)
- ANY file change → write, commit, push immediately
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です