From planning
Produce phased implementation plans with explicit pass/fail gates for software tasks. Use this skill when the user asks to "plan an implementation", "create a phased plan", "break down this task", "design an approach", "write an implementation plan", or any request that involves decomposing a software change into ordered steps with validation criteria. Use this skill even when the user simply says "plan this" or "how should I implement this".
npx claudepluginhub ats-kinoshita-iso/agent-workshop --plugin planningThis skill uses the workspace's default tool permissions.
This skill is the **third phase** of the research-plan-implement workflow. When
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes competition with Porter's Five Forces, Blue Ocean Strategy, and positioning maps to identify differentiation opportunities and market positioning for startups and pitches.
This skill is the third phase of the research-plan-implement workflow. When invoked after the research and propose skills:
When invoked standalone (no prior research or proposal in context), execute all steps including Step 1.
Before producing any plan, read relevant files to understand the current state:
Do not skip this step unless a research brief is already present in context. Plans that ignore existing code produce wrong decompositions.
State clearly:
Break the work into 3–7 phases. Each phase must be:
For each phase, specify:
pytest tests/test_auth.py, ruff check src/, curl localhost:8000/health). Prefer automated validation (tests, linters, type checkers) over manual inspection.Gates must not leak implementation details. Write them in terms of observable behavior, not class names or internal APIs. A gate like "AuthService class exists with login method" is bad. A gate like "Given valid credentials, when POST /login is called, then a 200 response with a token is returned" is good.
Before presenting the final plan, check each phase:
Revise any phase that fails these checks before continuing.
Present the plan using the template in references/PLAN-TEMPLATE.md.