skills/plan-creator/SKILL.md
Collaborative interrogation that produces an implementation plan. Asks one question at a time with a recommended answer, explores the codebase before asking the user, flags fuzzy terminology, and walks the decision tree until shared understanding is reached. Outputs a plan file. Use when asked to "create a plan", "help me think through this", "plan this feature", "I want to build X", "grill me", "what should the plan be", "think this through with me", or before starting any non-trivial implementation.
npx skillsauth add mblode/agent-skills plan-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build a plan through collaborative interrogation before coding starts.
plan-reviewer), a code generator, or a PRD templateEvery question and recommendation filters through these principles (ordered by priority):
| File | Read when |
|------|-----------|
| references/interrogation-protocol.md | Starting Step 2: question decision tree, answer format, fuzzy term patterns, anti-rationalization |
Plan creation progress:
- [ ] Step 1: Understand intent — read the request, scan the codebase
- [ ] Step 2: Interrogate — one question at a time, recommend answers
- [ ] Step 3: Synthesize — write the plan file
- [ ] Step 4: Validate — check plan answers the original request
- [ ] Step 5: Hand off — offer plan-reviewer
Before asking anything, scan the codebase for relevant code:
State what you found in 2-3 sentences. This grounds the interrogation in reality.
Load references/interrogation-protocol.md. Ask ONE question at a time. For every question, provide a recommended answer based on what you found in the codebase.
Key rules:
Budget: 5-10 questions, then synthesize.
Escape hatch: If the user says "just write the plan" or "enough questions", skip to Step 3.
Write the plan file to ~/.claude/plans/. Adapt the format to the scope:
Lightweight changes (single file, clear approach):
# [Title]
## Context
[Why this change — one paragraph]
## Approach
[What to do]
Standard changes (multiple files, decisions made):
# [Title]
## Context
[Why this change — the problem, what prompted it, intended outcome]
## Approach
[What to do — the recommended approach only]
## Key decisions
[Decisions from interrogation with brief rationale]
## Files to modify
[Critical files, grouped by purpose]
## Verification
[How to test end-to-end]
Keep plans concise enough to scan quickly, detailed enough to execute without re-reading the conversation.
Before handing off, silently check:
If anything fails, fix it in the plan. Don't ask the user — just fix it.
After writing the plan, offer: "Plan written. Run plan-reviewer to stress-test it before implementation?"
plan-reviewer. This skill is collaborative.plan-reviewer — adversarial review of the plan after creationdefine-architecture — architectural decisions that feed into plansdevelopment
Reverse-engineers a UI animation from a screen recording — extracts frames, tracks motion per frame, fits easing and spring curves, annotates choreography, and emits CSS, Motion/Framer Motion, SwiftUI, React Native, or UIKit code. Use when the user shares or uploads a screen recording or video of a UI animation, or asks to "reverse engineer this animation", "recreate this animation", "match this easing", "extract the animation curve", "figure out the spring from this video", "copy this transition from a video", "how does this animation work", or "reproduce this motion".
development
Produces a read-only review report of the current local diff or branch — it lists findings and does NOT edit files. Use when asked to run `/pr-reviewer` before commit, before push, or before handing changes off for PR creation or update; also use for "review my changes", "code review", "code quality review", or when you want findings listed by severity so you can decide what to fix yourself. Also use for "thermo-nuclear review", "deep code quality audit", "structural review", "harsh maintainability review", or "code judo" — these load the structural quality rubric for an unusually strict maintainability pass. Also use for "deslop this", "clean up AI code", "remove slop", or "review for AI patterns" — these load the AI slop detection catalog. For automatic fix-in-place (no manual review step needed), use the private `simplify` skill instead.
development
Autonomous PR monitor — polls every 2 minutes for merge conflicts, CI/CD failures across GitHub Actions, Buildkite, Vercel, and Fly.io, review comments, and merge readiness. Auto-detects PR from current branch, fixes what it can, notifies on state changes. No setup questions. Also runs as one-shot for specific concerns. Use when asked to babysit a PR, watch a PR, monitor CI, keep a PR green, handle merge conflicts, poll PR status, run `/pr-babysitter`, fix CI, diagnose CI failure, why is CI red, CI is broken, loop on CI, fix CI checks, resolve merge conflicts, or fix conflicts.
development
Feature-level UX audit for React/Next.js code. Catches what Lighthouse, axe, ESLint, and Storybook miss — state coverage gaps (missing loading/empty/error), form data loss on validation, broken focus management, optimistic UI without rollback, skeleton-induced layout shift, vague microcopy, and 25+ other modern frontend UX bugs. Diff-aware (audits changed files only) and produces a 3-tier ship-readiness verdict (release-blocker / fix-this-sprint / backlog) grouped by surface, with concrete fixes using modern React 19 APIs (useActionState, useFormStatus, useOptimistic, useTransition, Suspense). Use before merging a frontend PR, before shipping a feature, or when asked "is this checkout/onboarding/dashboard ready?", "review this PR for UX bugs", "audit this component", "what would break in production?", "is this ready to ship?"