Major release integrating 5 open-source agent frameworks:
## New Components
### Framework Integration Skills (4)
- auto-dispatcher - Intelligent component routing (Ralph)
- autonomous-planning - Task decomposition (Ralph)
- codebase-indexer - Semantic search 40-60% token reduction (Chippery)
- mcp-client - MCP protocol with 100+ tools (AGIAgent/Agno)
### Framework Integration Agents (4)
- plan-executor.md - Plan-first approval workflow (OpenAgentsControl)
- orchestrator.md - Multi-agent orchestration (Agno)
- self-learner.md - Self-improvement system (OS-Copilot)
- document-generator.md - Rich document generation (AGIAgent)
## Frameworks Integrated
1. Chippery - Smart codebase indexing
2. OpenAgentsControl - Plan-first workflow
3. AGIAgent - Document generation + MCP
4. Agno - Multi-agent orchestration
5. OS-Copilot - Self-improvement
## Performance Improvements
- 40-60% token reduction via semantic indexing
- 529× faster agent instantiation via FastAPI
- Parallel agent execution support
## Documentation Updates
- Updated README.md with v2.0.0 features
- Updated INVENTORY.md with framework details
- Updated CHANGELOG.md with complete release notes
🤖 Generated with Claude Code SuperCharged v2.0.0
304 lines
8.9 KiB
Markdown
304 lines
8.9 KiB
Markdown
---
|
|
name: autonomous-planning
|
|
description: "Autonomous task decomposition and action planning for complex software development workflows. Breaks complex requests into actionable steps with automatic tool/model selection and quality gates."
|
|
---
|
|
|
|
# Autonomous Planning for Software Development
|
|
|
|
## Overview
|
|
|
|
This skill provides an autonomous action planning system that automatically breaks down complex tasks into actionable steps, selects appropriate tools/models for each subtask, and validates outputs before proceeding.
|
|
|
|
Inspired by cognitive architectures, this system enables Claude Code to work more autonomously on complex, multi-step tasks while maintaining quality standards.
|
|
|
|
## When to Use This Skill
|
|
|
|
Invoke this skill when:
|
|
- User requests are complex or ambiguous
|
|
- Tasks involve multiple steps or components
|
|
- You need to work autonomously for extended periods
|
|
- Tasks require different tools/approaches for different parts
|
|
- You're unsure where to start or what to do first
|
|
|
|
## The Planning Framework
|
|
|
|
### Phase 1: Assess & Decompose
|
|
|
|
Before taking action, analyze the request and break it down:
|
|
|
|
```
|
|
User Request → Identify Components → Create Task Graph → Prioritize
|
|
```
|
|
|
|
**Assessment Questions:**
|
|
1. What is the ultimate goal? (not just what was said)
|
|
2. What are the distinct components/steps?
|
|
3. What dependencies exist between steps?
|
|
4. What tools/approaches are needed for each?
|
|
5. What could go wrong? (risk assessment)
|
|
|
|
**Output:** A prioritized list of actionable tasks with dependencies mapped
|
|
|
|
### Phase 2: Plan Actions
|
|
|
|
For each task, determine:
|
|
|
|
```
|
|
Task → Select Tool → Define Success Criteria → Plan Verification
|
|
```
|
|
|
|
**Action Types:**
|
|
- `ANALYZE` - Read/research to understand (use Glob, Grep, Read)
|
|
- `DESIGN` - Create approach/plan (use brainstorming, writing-plans)
|
|
- `IMPLEMENT` - Write code (use TDD, write tests first)
|
|
- `VERIFY` - Test and validate (run tests, check outputs)
|
|
- `REFACTOR` - Improve quality while preserving behavior
|
|
- `DOCUMENT` - Add clarity where needed
|
|
|
|
**Tool Selection:**
|
|
- Simple tasks → Do directly
|
|
- Complex code changes → Use subagent-driven-development
|
|
- Creative work → Use brainstorming first
|
|
- Bug fixes → Use systematic-debugging
|
|
- Unknown codebase → Use Explore agent
|
|
|
|
### Phase 3: Execute with Quality Gates
|
|
|
|
For each action:
|
|
|
|
```
|
|
Start → Execute → Verify → Gate Check → (Pass/Fail) → Next/Retry
|
|
```
|
|
|
|
**Quality Gates:**
|
|
1. **Understanding Gate** - Do I understand what I'm doing?
|
|
2. **Planning Gate** - Is there a clear approach?
|
|
3. **Implementation Gate** - Does the code work?
|
|
4. **Testing Gate** - Do tests pass?
|
|
5. **Review Gate** - Does this meet requirements?
|
|
|
|
If any gate fails → Stop, reassess, adjust approach
|
|
|
|
### Phase 4: Adaptive Behavior
|
|
|
|
Monitor progress and adapt:
|
|
|
|
```
|
|
Progress Check → Detect Issues → Adapt Strategy → Continue
|
|
```
|
|
|
|
**Adaptation Triggers:**
|
|
- Unexpected errors → Switch to systematic-debugging
|
|
- Ambiguous requirements → Switch to brainstorming
|
|
- Complex code → Break into smaller tasks
|
|
- Tests failing → Use TDD more rigorously
|
|
- Getting stuck → Reassess the approach
|
|
|
|
## Planning Template
|
|
|
|
When invoked, follow this structure:
|
|
|
|
### Step 1: Task Analysis
|
|
|
|
```
|
|
**User Request:** [What they asked for]
|
|
|
|
**Ultimate Goal:** [What they actually want]
|
|
|
|
**Components Identified:**
|
|
1. [Component A] - [Brief description]
|
|
2. [Component B] - [Brief description]
|
|
3. [Component C] - [Brief description]
|
|
|
|
**Dependencies:**
|
|
- A must happen before B
|
|
- B and C can happen in parallel
|
|
- All must complete before final integration
|
|
|
|
**Risks:**
|
|
- [Risk 1] - [Mitigation strategy]
|
|
- [Risk 2] - [Mitigation strategy]
|
|
```
|
|
|
|
### Step 2: Action Plan
|
|
|
|
```
|
|
**Task 1: [Task name]**
|
|
- Action: [ANALYZE/DESIGN/IMPLEMENT/VERIFY/REFACTOR/DOCUMENT]
|
|
- Tool: [Which tool/approach to use]
|
|
- Success Criteria: [How we know it's done]
|
|
- Estimated Complexity: [Low/Medium/High]
|
|
|
|
**Task 2: [Task name]**
|
|
- Action: [ANALYZE/DESIGN/IMPLEMENT/VERIFY/REFACTOR/DOCUMENT]
|
|
- Tool: [Which tool/approach to use]
|
|
- Success Criteria: [How we know it's done]
|
|
- Estimated Complexity: [Low/Medium/High]
|
|
|
|
[Continue for all tasks...]
|
|
```
|
|
|
|
### Step 3: Execution Summary
|
|
|
|
```
|
|
**Execution Plan:**
|
|
1. Task 1 → Tool → Expected Output
|
|
2. Task 2 → Tool → Expected Output
|
|
3. Task 3 → Tool → Expected Output
|
|
|
|
**Quality Gates:**
|
|
- After each task: Verify success criteria met
|
|
- After all tasks: Integration check
|
|
- Final: User requirements validation
|
|
|
|
**Confidence Assessment:** [0.0-1.0]
|
|
- If < 0.7: Present plan to user for approval
|
|
- If >= 0.7: Proceed autonomously with checkpoints
|
|
```
|
|
|
|
## Integration with Superpowers
|
|
|
|
This skill works synergistically with other Superpowers skills:
|
|
|
|
**Before Planning:**
|
|
- Use `brainstorming` for creative/ambiguous tasks
|
|
- Use `systematic-debugging` for bug-related tasks
|
|
|
|
**During Planning:**
|
|
- Use `writing-plans` for detailed implementation plans
|
|
- Use `test-driven-development` for implementation tasks
|
|
|
|
**During Execution:**
|
|
- Use `subagent-driven-development` for complex implementations
|
|
- Use `verification-before-completion` for all tasks
|
|
|
|
**After Execution:**
|
|
- Use `requesting-code-review` before declaring done
|
|
- Use `finishing-a-development-branch` if working with git
|
|
|
|
## Autonomous Decision Making
|
|
|
|
**Low Confidence (< 0.7):**
|
|
- Present plan to user
|
|
- Ask for approval or adjustments
|
|
- Wait for confirmation
|
|
|
|
**Medium Confidence (0.7 - 0.9):**
|
|
- Proceed with checkpoints
|
|
- Present progress at major milestones
|
|
- Ask for direction if uncertain
|
|
|
|
**High Confidence (> 0.9):**
|
|
- Proceed autonomously
|
|
- Provide updates on progress
|
|
- Still verify at quality gates
|
|
|
|
## Example Workflows
|
|
|
|
### Example 1: "Add user authentication"
|
|
|
|
```
|
|
**Task Analysis:**
|
|
Goal: Secure user access to the application
|
|
Components: Auth system, database schema, UI login forms, session management
|
|
Dependencies: Schema first, then auth system, then UI
|
|
|
|
**Action Plan:**
|
|
1. ANALYZE - Read existing codebase structure (Glob + Read)
|
|
2. DESIGN - Brainstorm auth approach (brainstorming skill)
|
|
3. PLAN - Create implementation plan (writing-plans skill)
|
|
4. IMPLEMENT - Database schema (TDD)
|
|
5. IMPLEMENT - Auth backend (TDD)
|
|
6. IMPLEMENT - Login UI (TDD)
|
|
7. VERIFY - Integration testing
|
|
8. REVIEW - Code review
|
|
|
|
Proceed with checkpoints? [Y/n]
|
|
```
|
|
|
|
### Example 2: "Fix the broken search feature"
|
|
|
|
```
|
|
**Task Analysis:**
|
|
Goal: Restore search functionality
|
|
Components: Identify bug, root cause, implement fix, prevent regression
|
|
Approach: Systematic debugging
|
|
|
|
**Action Plan:**
|
|
1. REPRODUCE - Create test case showing failure (TDD)
|
|
2. ISOLATE - Locate where search fails (systematic-debugging)
|
|
3. ROOT CAUSE - Identify underlying issue (systematic-debugging)
|
|
4. FIX - Implement minimal fix (TDD)
|
|
5. VERIFY - Test passes (verification-before-completion)
|
|
6. CHECK - Look for similar issues
|
|
|
|
Confidence: 0.85 - Proceeding autonomously
|
|
```
|
|
|
|
### Example 3: "Refactor the API layer"
|
|
|
|
```
|
|
**Task Analysis:**
|
|
Goal: Improve API code quality and maintainability
|
|
Components: Analyze current code, identify improvements, refactor safely
|
|
Dependencies: Must have test coverage first
|
|
|
|
**Action Plan:**
|
|
1. ANALYZE - Read all API code (Read files)
|
|
2. ASSESS - Check test coverage (run tests)
|
|
3. PLAN - Create refactoring plan (writing-plans)
|
|
4. EXECUTE - Refactor incrementally with tests (TDD)
|
|
5. VERIFY - All tests still pass (verification)
|
|
6. REVIEW - Code quality check
|
|
|
|
Risk: Breaking existing functionality
|
|
Mitigation: Comprehensive test coverage, small changes
|
|
|
|
Proceeding autonomously - will report at milestones.
|
|
```
|
|
|
|
## Non-Negotiable Rules
|
|
|
|
1. **Never skip planning** - Even for "simple" tasks
|
|
2. **Always verify** - Every action must be verified
|
|
3. **Respect quality gates** - Don't proceed if gates fail
|
|
4. **Adapt when stuck** - Change approach if current one isn't working
|
|
5. **Communicate** - Keep user informed of progress
|
|
6. **Use Superpowers** - Leverage other skills appropriately
|
|
|
|
## Confidence Calibration
|
|
|
|
**Assign confidence based on:**
|
|
- Clarity of requirements (0.0-0.3)
|
|
- Familiarity with codebase (0.0-0.2)
|
|
- Complexity of task (0.0-0.2)
|
|
- Risk level (0.0-0.2)
|
|
- Available tool support (0.0-0.1)
|
|
|
|
**Total confidence = Sum of above**
|
|
|
|
Adjust confidence down if:
|
|
- Requirements are ambiguous
|
|
- Codebase is unfamiliar
|
|
- Task is high-risk
|
|
- Multiple unknowns
|
|
|
|
Adjust confidence up if:
|
|
- Requirements are crystal clear
|
|
- Codebase is well-known
|
|
- Task is routine
|
|
- Low risk
|
|
|
|
## Activation
|
|
|
|
This skill is now ACTIVE. You will:
|
|
|
|
1. **Analyze** every complex request
|
|
2. **Plan** actions before executing
|
|
3. **Select** appropriate tools for each task
|
|
4. **Verify** outputs at quality gates
|
|
5. **Adapt** strategy based on progress
|
|
6. **Communicate** progress to user
|
|
|
|
**You are an autonomous planning agent. Plan wisely, execute rigorously.**
|