name: ln-813-optimization-plan-validator description: "Validates optimization plan via multi-agent review before execution. Use when verifying feasibility of optimization hypotheses." license: MIT
Paths: File paths (
shared/,references/,../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. Ifshared/is missing, fetch files via WebFetch fromhttps://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/{path}.
ln-813-optimization-plan-validator
Type: L3 Worker Category: 8XX Optimization
Validates optimization plan (performance_map + hypotheses + context) via parallel agent review before committing to code changes. Catches feasibility issues, missing hypotheses, and incorrect conflict mappings before the strike.
Overview
| Aspect | Details |
|--------|---------|
| Input | .optimization/{slug}/context.md (performance_map, hypotheses, suspicion_stack) |
| Output | Verdict (GO / GO_WITH_CONCERNS / NO_GO), corrected context.md, agent feedback summary |
| Pattern | Parallel agent review (Codex + Gemini) + own feasibility check → merge → verdict |
Workflow
Phases: Load Context + Health Check → Materialize for Agents → Launch Agents → Feasibility Check → Merge + Verify → Verdict
Phase 0: Load Context + Health Check
MANDATORY READ: Load shared/references/agent_review_workflow.md
MANDATORY READ: Load shared/references/agent_delegation_pattern.md
Slug Resolution
- If invoked via Agent with contextStore containing
slug— use directly. - If invoked standalone — ask user for
.optimization/target directory or scan for single slug.
Step 1: Load Context
Read .optimization/{slug}/context.md from project root. Verify required sections present:
| Section | Required | Verify |
|---------|----------|--------|
| Performance Map | Yes | performance_map.baseline has measurements |
| Hypotheses | Yes | At least 1 hypothesis with files_to_modify |
| Suspicion Stack | Yes | At least 1 confirmed suspicion |
| Test Command | Yes | Non-empty test_command |
If missing → Block: "context.md incomplete — run profiler and researcher first."
Step 2: Agent Health Check
node shared/agents/agent_runner.mjs --health-check
- 0 agents available →
agents_launched = SKIPPED, proceed with own feasibility check only - Agents available → continue to Phase 1
Phase 1: Materialize Context for Agents
Prepare context for external agents (they cannot read .optimization/ directly):
- Ensure
.agent-review/directory exists (with.gitignorecontaining*) - Copy
.optimization/{slug}/context.md→.agent-review/context/{id}_optimization_plan.md - Build per-agent prompts per
agent_review_workflow.mdStep: Build Prompt (steps 1-9). Usereview_base.md+modes/plan_review.md
Optimization-Specific Focus Areas
Replace default {focus_areas} in prompt with:
MANDATORY READ: Load optimization_review_focus.md
- Save per-agent prompts to
.agent-review/{agent}/{id}_optimization_review_prompt.md
Phase 2: Launch Agents (Background)
Launch BOTH agents as background Bash tasks:
node shared/agents/agent_runner.mjs \
--agent codex \
--prompt-file .agent-review/codex/{id}_optimization_review_prompt.md \
--output-file .agent-review/codex/{id}_optimization_review.md \
--cwd {project_root}
node shared/agents/agent_runner.mjs \
--agent gemini \
--prompt-file .agent-review/gemini/{id}_optimization_review_prompt.md \
--output-file .agent-review/gemini/{id}_optimization_review.md \
--cwd {project_root}
Both run in background (run_in_background=true). Proceed to Phase 3 while agents work.
Phase 3: Own Feasibility Check (while agents run)
Perform independent validation of the optimization plan:
| Check | How | Fail Action |
|-------|-----|-------------|
| Files exist | For each hypothesis: verify every file in files_to_modify exists | Flag hypothesis as INVALID |
| No file conflicts | Check uncontested hypotheses don't modify same file lines | Flag overlap as CONCERN |
| Suspicion coverage | Cross-reference suspicion_stack (confirmed) with hypotheses | Flag uncovered suspicions as MISSING_HYPOTHESIS |
| Evidence backing | Each hypothesis should trace to a profiler finding or research source | Flag unsupported as WEAK_EVIDENCE |
| Conflicts correct | Verify conflicts_with mappings make sense (H1 really makes H3 unnecessary?) | Flag incorrect as BAD_CONFLICT |
| Fix Hierarchy | Verify hypotheses ordered Configuration→...→Removal. Flag if top hypothesis is level 4-5 | CONCERN: "config-level fix may be available" |
| Removal guard | Any "remove feature" hypothesis MUST have paired "optimize feature" alternative | CONCERN: "removal without optimization alternative" |
| Assumption verification | Each hypothesis's premises — verified by profiler data or just assumed? | Flag: "assumption not verified: {premise}" |
| Depth check | Did profiler go inside all accessible slow services? Check performance_map for surface-level entries | CONCERN: "service X profiled at surface level only" |
Output
feasibility_result:
valid_hypotheses: [H1, H2, H4]
invalid_hypotheses: [{id: H3, reason: "file not found: src/cache.py"}]
concerns: [{type: "file_overlap", detail: "H1 and H2 both modify src/api.py"}]
missing: [{suspicion: "N+1 in loop at handler.py:45", note: "no hypothesis addresses this"}]
Phase 4: Merge Agent Feedback
Wait for agent results, then merge per shared/references/agent_review_workflow.md:
- Parse agent suggestions from both result files
- Merge with own feasibility findings (Phase 3)
- For EACH suggestion: dedup → evaluate → AGREE or REJECT (per shared workflow)
- Apply accepted corrections directly to
.optimization/{slug}/context.md:- Remove invalid hypotheses
- Add warnings to concerns
- Adjust
conflicts_withif agents found errors - Add missing hypotheses if agents identified gaps
Save review summary → .agent-review/review_history.md
Display: "Agent Review: codex ({accepted}/{total}), gemini ({accepted}/{total}), {N} corrections applied"
Phase 5: Iterative Refinement (MANDATORY when Codex available)
PROTOCOL RULE: Valid skip: Codex unavailable in health check. If skipped → log
"Iterative Refinement: SKIPPED (Codex unavailable)".
Execute per shared/references/agent_review_workflow.md "Step: Iterative Refinement".
- Artifact:
.optimization/{slug}/context.md(post-Phase 4 merge state) - Loop (max 5 iterations): Build prompt → Codex (foreground) → parse → AGREE/REJECT → apply → repeat
- Display + Persist per shared workflow
Phase 6: Verdict
| Verdict | Condition | |---------|-----------| | GO | All hypotheses valid, no critical issues, agents agree plan is feasible | | GO_WITH_CONCERNS | Minor issues found and documented as warnings in context.md. Safe to proceed | | NO_GO | Critical feasibility issue (files missing, fundamental approach flaw, both agents reject) |
Output
validation_result:
verdict: "GO" | "GO_WITH_CONCERNS" | "NO_GO"
corrections_applied: <number>
hypotheses_removed: [<ids>]
hypotheses_added: [<ids>]
concerns: [<list>]
agent_summary: "codex: PLAN_ACCEPTABLE, gemini: SUGGESTIONS (2 accepted)"
Return verdict to coordinator. On NO_GO: coordinator presents issues to user.
Error Handling
| Error | Recovery | |-------|----------| | Context file missing | Block: "run profiler and researcher first" | | Both agents unavailable | Proceed with own feasibility check only (reduced confidence) | | Agent timeout | Use results from available agent + own check | | Context file malformed | Block: "context.md missing required sections" |
References
shared/references/agent_review_workflow.md— merge + verification protocolshared/references/agent_delegation_pattern.md— agent invocation patternshared/agents/prompt_templates/modes/plan_review.md— plan review template- optimization_review_focus.md — optimization-specific focus areas
Definition of Done
- [ ] Context file loaded and validated (all required sections present)
- [ ] Agent health check performed
- [ ] Context materialized to
.agent-review/for agents - [ ] Both agents launched (or SKIPPED if unavailable)
- [ ] Own feasibility check completed (files exist, no conflicts, evidence backing)
- [ ] Agent results merged and verified
- [ ] Agent process trees verified dead after results collection (Phase 4)
- [ ] Corrections applied to context.md
- [ ] Iterative Refinement executed or SKIPPED (Phase 5)
- [ ] Verdict issued (GO / GO_WITH_CONCERNS / NO_GO)
- [ ] Review summary saved to
.agent-review/review_history.md
Version: 1.0.0 Last Updated: 2026-03-15
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.