Discovery-driven planning for tasks in existing codebases. Explores code, gathers requirements, identifies edge cases, and produces .prove/TASK_PLAN.md for the orchestrator.
From provenpx claudepluginhub mjmorales/claude-prove --plugin proveThis skill uses the workspace's default tool permissions.
assets/task-planning-prompts.mdassets/templates/TASK_PLAN_template.mdreferences/edge-cases-checklist.mdscripts/code_explorer.pyGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Iterative discovery and planning for a task in an existing codebase. Output: .prove/TASK_PLAN.md.
Gather from the user:
Explore the codebase using scripts/code_explorer.py (find, imports, usages, structure, tests, history, todos, analyze):
Identify edge cases across input boundaries, state conditions, and error scenarios. Use references/edge-cases-checklist.md by domain.
references/interaction-patterns.md). Open-ended: free-form discussion.After discovery, create .prove/TASK_PLAN.md. Full template at assets/templates/TASK_PLAN_template.md.
# Task Plan: [Task Name]
**Type**: Bug Fix | Feature | Refactor | Performance
**Estimated Effort**: XS | S | M | L | XL
**Risk Level**: Low | Medium | High
## Summary
[1-2 sentences: what and why]
## Current State / ## Desired State / ## Technical Approach
[Based on discovery findings]
## Implementation Steps
[Tasks using header format below]
## Edge Cases to Handle
- [Edge case]: [Handling strategy]
## Rollback Plan
## Monitoring
## Notes from Discovery
Headers use ### Task {wave}.{seq}: {name} -- e.g., ### Task 1.1: Setup, ### Task 2.1: Tests. Wave groups parallelizable tasks; seq orders within a wave. The orchestrator parses this exact pattern.
Each task includes:
Check .claude/.prove.json for configured validators -- use those commands in verification criteria. If absent, the orchestrator auto-detects at runtime. See references/validation-config.md.
scripts/code_explorer.py -- structured code explorationassets/task-planning-prompts.md -- prompt templates for planning sessionsassets/templates/TASK_PLAN_template.md -- detailed output template with all optional sectionsreferences/edge-cases-checklist.md -- edge case checklist by domainreferences/interaction-patterns.md -- AskUserQuestion vs free-form patternsDelegate to the commit skill. Do not create ad-hoc commits.