| name | skills-planner |
| description | Plan which skills are needed to fulfill user requirements. Use when the user wants to design an agent workflow, plan skill composition, or determine what skills are needed for a task. Input includes user requirements and existing skills list. Output includes recommended existing skills, new skills to create, and a system prompt for the composed agent. |
Skills Planner
Plan and compose skills to fulfill user requirements efficiently.
Workflow
- Analyze Requirements - Understand user goals and constraints
- Evaluate Existing Skills - Match requirements to available skills
- Identify Gaps - Determine what capabilities are missing
- Design New Skills - Specify requirements for missing skills (if any)
- Compose Agent - Design system prompt for the agent using all skills
- Present Plan - Output structured plan for user confirmation
Input Requirements
Before planning, gather:
- User Requirements: What the user wants to accomplish
- Existing Skills List: Available skills with their descriptions
Planning Process
Step 1: Analyze Requirements
Break down user requirements into discrete capabilities:
User Request: "Build an agent that can analyze financial reports"
Required Capabilities:
1. PDF reading/parsing
2. Data extraction (tables, numbers)
3. Financial metrics calculation
4. Report generation
5. Visualization (charts)
Step 2: Evaluate Existing Skills
For each capability, check if an existing skill covers it:
Capability: PDF reading/parsing
Existing Skill Match: pdf (extracts text/tables from PDFs) ✓
Capability: Financial metrics calculation
Existing Skill Match: None found ✗