---
name: Skill Forge Plan
slug: skill-forge-plan
category: AI Engineering
description: Skill Forge Plan guides the design of new Claude Code skills by defining use cases, selecting a complexity tier, and planning sub-skills and file structure. Use it when planning a skill architecture or decomposing workflows.
github: "https://github.com/AgriciDaniel/skill-forge/tree/main/skills/skill-forge-plan"
language: Python
stars: 169
forks: 44
install: "npx degit https://github.com/AgriciDaniel/skill-forge/tree/main/skills/skill-forge-plan ~/.claude/skills/skill-forge-plan"
installs_to: ~/.claude/skills/skill-forge-plan
source_path: skills/skill-forge-plan/SKILL.md
collection_size: 10
category_size: 3670
collection_url: "https://dirskills.com/collections/AgriciDaniel/skill-forge"
added: 2026-09-08T05:33:56.530Z
last_synced: 2026-09-08T05:33:56.530Z
canonical_url: "https://dirskills.com/skills/skill-forge-plan"
---

# Skill Forge Plan

Skill Forge Plan guides the design of new Claude Code skills by defining use cases, selecting a complexity tier, and planning sub-skills and file structure. Use it when planning a skill architecture or decomposing workflows.

**Install:**

```bash
npx degit https://github.com/AgriciDaniel/skill-forge/tree/main/skills/skill-forge-plan ~/.claude/skills/skill-forge-plan
```

## README

# Skill Architecture & Design Planning

## Process

### Step 1: Domain Discovery

Ask the user these questions (adapt based on context):

1. **What domain is this skill for?** (e.g., SEO, advertising, DevOps, data analysis)
2. **What are the top 2-3 use cases?** What should users be able to accomplish?
3. **What trigger phrases would users say?** List 5-10 natural language triggers.
4. **Does it need external tools?** MCP servers, APIs, CLI tools?
5. **Who is the target user?** Developer, marketer, analyst, general user?

### Step 2: Use Case Decomposition

For each use case, define:

```
Use Case: [Name]
Trigger: User says "[phrases]"
Steps:
1. [First action]
2. [Decision point or validation]
3. [Next action]
Result: [What success looks like]
Tools Needed: [built-in, MCP, scripts]
```

### Step 3: Complexity Tier Assessment

Evaluate based on answers:

| Signal | Tier 1 | Tier 2 | Tier 3 | Tier 4 |
|--------|--------|--------|--------|--------|
| Use cases | 1-2 | 2-3 | 4-8 | 8+ |
| Needs scripts? | No | Yes | Maybe | Yes |
| Sub-skills needed? | No | No | Yes | Yes |
| Parallel execution? | No | No | No | Yes |
| Reference docs? | No | Maybe | Yes | Yes |
| Industry templates? | No | No | Maybe | Yes |

**Decision matrix:**
- Single workflow, no scripts -> **Tier 1** (minimal)
- Needs deterministic validation -> **Tier 2** (workflow)
- Multiple distinct workflows -> **Tier 3** (multi-skill)
- Complex domain with parallel delegation -> **Tier 4** (ecosystem)

### Step 4: Architecture Design

Based on tier, generate the architecture:

**Tier 1 Output:**
```
skill-name/
  SKILL.md
```

**Tier 2 Output:**
```
skill-name/
  SKILL.md
  scripts/
    validate.py
    process.py
  references/
    domain-knowledge.md
```

**Tier 3 Output:**
```
skill-name/              # Main orchestrator
  SKILL.md
  references/
    shared-reference.md
skills/
  skill-name-sub1/
    SKILL.md
  skill-name-sub2/
    SKILL.md
```

**Tier 4 Output:**
```
skill-name/              # Main orchestrator
  SKILL.md
  references/
    ref1.md
    ref2.md
  scripts/
    script1.py
    script2.py
  assets/
    template1.md
    template2.md
skills/
  skill-name-sub1/
    SKILL.md
  skill-name-sub2/
    SKILL.md
  ...
agents/
  skill-name-role1.md
  skill-name-role2.md
```

### Step 5: Sub-Skill Decomposition (Tier 3-4 only)

For each sub-skill, define:
- **Name**: `{parent}-{function}` (kebab-case)
- **Responsibility**: Single, clear purpose
- **Inputs**: What it needs from the orchestrator
- **Outputs**: What it returns
- **Cross-references**: Other sub-skills or references it needs
- **Self-contained?**: Can it run independently or needs orchestration?

### Step 6: Routing Table

Design the command routing:

```markdown
| Command | Routes to | Purpose |
|---------|-----------|---------|
| /skill-name | main SKILL.md | Interactive mode |
| /skill-name sub1 | skills/skill-name-sub1/ | Sub-workflow 1 |
| /skill-name sub2 | skills/skill-name-sub2/ | Sub-workflow 2 |
```

### Step 7: Reference File Planning

Identify knowledge that should be extracted to reference files:
- Domain-specific rules and thresholds
- Industry templates
- API documentation
- Quality gates and validation criteria

Rule of thumb: If information is >50 lines and only needed for specific sub-workflows,
extract it to `references/`.

### Step 8: Generate Plan Document

Create a structured plan document:

```markdown
# Skill Plan: [name]

## Overview
- Domain: [domain]
- Tier: [1-4]
- Sub-skills: [count]
- Scripts: [count]

## Use Cases
[list from Step 2]

## Architecture
[diagram from Step 4]

## Sub-Skills
[details from Step 5]

## Routing
[table from Step 6]

## Reference Files
[list from Step 7]

## Next Steps
Run `/skill-forge build [name]` to scaffold the skill.
```

## Examples

### Example: Planning a DevOps Skill

User: "I want to create a skill for managing Docker containers and Kubernetes deployments"

Discovery reveals:
- 6 use cases (container management, K8s deploy, monitoring, logs, scaling, troubleshooting)
- Needs scripts for kubectl and docker commands
- Multiple distinct workflows
- Cross-references between monitoring and troubleshooting

Assessment: **Tier 3** (multi-skill orchestrator)

Architecture:
```
devops/                     # Main orchestrator
  SKILL.md
  scripts/
    health_check.py         # Cluster health check
    log_parser.py           # Log analysis
  references/
    k8s-patterns.md         # Deployment patterns
    docker-best-practices.md
skills/
  devops-docker/SKILL.md  # Container management
  devops-k8s/SKILL.md     # Kubernetes deployments
  devops-monitor/SKILL.md # Monitoring and alerts
  devops-logs/SKILL.md    # Log analysis
  devops-scale/SKILL.md   # Scaling strategies
  devops-fix/SKILL.md     # Troubleshooting
```
