Skip to content
Development
Skill

/diagnose-before-plan

Diagnose failures before creating a Prime Agent plan. MUST USE for bugs, CI failures, test failures, regressions, incidents, broken behavior, root cause, RCA, or debug-why requests before deciding whether to plan; preserve language, reviewer, and criticizer settings in

From plugin
optim-plans
35 skills2 hooks

Claude Code

$ npx -y skills add Optim-Agent/optim-plans --skill diagnose-before-plan --agent claude-code

SKILL.md

diagnose-before-plan.SKILL.md
name: diagnose-before-plan
description: Diagnose failures before creating a Prime Agent plan. MUST USE for bugs, CI failures, test failures, regressions, incidents, broken behavior, root cause, RCA, or debug-why requests before deciding whether to plan; preserve language, reviewer, and criticizer settings in .git/optim-plans; exclude ordinary feature planning, direct implementation-only, factual/explanation, trivial command-only, or explicit no-plan requests.

Diagnose Before Plan

Use this skill for problem or failure inputs that need diagnosis before planning.

Setup

1. Read `../_shared/references/prime-planning-workflow.md`, `../_shared/references/state-and-config.md`, and `../_shared/references/plan-artifact-template.md`. 2. Use `.git/optim-plans` for controller state and `docs/optim-plans/YYYY-MM-DD-topic/` for public artifacts. 3. Preserve reviewer and criticizer settings for any selected planning skill.

Diagnostic Workflow

1. Inspect available evidence first: repository files, logs, tests, command output, stack traces, recent diffs, CI output, environment details, and user-provided symptoms. 2. Produce an in-message RCA summary before asking whether to plan. Use at most 5 Whys. Stop with `unknown` when evidence is insufficient. 3. Ask one choice prompt in the configured language: 1. `Create the scoped fix plan` - recommended when evidence supports a planning path. 2. `Stop after RCA` - keep the diagnosis only. 3. `Other`. 4. `Auto-complete`. 4. On opt-out, stop after the summary. Do not write `PROBLEM_ANALYSIS.md` on opt-out. 5. On opt-in or `Auto-complete`, select the smallest fitting planning skill and continue with that skill's contract.

Level Selection

  • `create-a-small-plan`: clear root cause, obvious fix shape, few local files, limited risk.
  • `create-a-plan`: multi-file fix, external API or dependency behavior, compatibility concerns, or research needed.
  • `create-a-big-plan`: cross-system failure, unclear root cause, redesign pressure, or high recoverability risk.

After opt-in, write `PROBLEM_ANALYSIS.md` in the selected run artifact directory before `PLAN_v1.md` and pass the RCA summary into the selected planning skill.

Read more
@optim-agent
Ships withoptim-plans

Human-in-the-loop planning plugin for Claude and Codex: turn ideas into reviewed Markdown plans, record decisions, enforce explicit execution gates, and provide tested controller primitives for safer agent workflows.

Stars on GitHub

Momentum

stars in total
3
Star history of Optim-Agent/optim-plans on GitHub, a chart by star-history.com

Other skills on optim-plans.

create-a-big-plan

create-a-big-plan

Create a large Prime Agent plan before implementation. Use for open-ended or high-risk repo efforts needing 10 or more planning…

create-a-plan

create-a-plan

Create a researched Prime Agent plan before implementation. Use for broad or risky repo changes needing 5 to 10 planning…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about diagnose-before-plan.

Which coding agents can use diagnose-before-plan?
diagnose-before-plan installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.