Skills

Skills Planner

Plan which skills are needed to fulfill user requirements.

Install

npx skills add dp-archive/archive --skill skills-planner -g -a claude-code -y
Repository
dp-archive/archive1.1k
Category
Design
Updated
8mo ago
License
Apache-2.0
Context cost
Mediumabout 2,108 tokens
Runs scripts
No, instructions only

What it does

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

  1. Analyze Requirements - Understand user goals and constraints
  2. Evaluate Existing Skills - Match requirements to available skills
  3. Identify Gaps - Determine what capabilities are missing
  4. Design New Skills - Specify requirements for missing skills (if any)
  5. Compose Agent - Design system prompt for the agent using all skills
  6. 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 ✗

Selection Criteria:

  • Prefer skills that directly match the capability
  • Consider skill scope (narrow and focused > broad and generic)
  • Check for overlapping functionality to avoid redundancy

Step 3: Identify Gaps

List capabilities not covered by existing skills. These become candidates for new skills.

Gap Analysis Questions:

  • Is this capability truly necessary, or can existing skills be combined?
  • Can the base model handle this without a skill?
  • Is this capability reusable across other tasks?

Step 4: Design New Skills (if needed)

For each gap, specify:

Read the whole SKILL.md on GitHub

More in Design