CommunityCodierung & Entwicklunggithub.com

skill-forge-plan

Planung der Architektur und des Designs für neue Claude-Code-Skills. Führt durch Anwendungsfalldefinition, Auswahl der Komplexitätsstufe, Zerlegung in Sub-Skills und Dateistrukturplanung.

Was ist skill-forge-plan?

Skill-forge-plan ist ein spezialisierter Skill für Claude Code, der Entwickler bei der strukturierten Planung neuer Skills unterstützt. Der Skill führt einen schrittweisen Prozess durch, beginnend mit der Domänenerkennung, bei der Anwendungsfälle, Triggerphrasen, benötigte externe Tools und Zielbenutzer ermittelt werden. Anschließend erfolgt eine detaillierte Zerlegung der Anwendungsfälle in Einzelschritte mit Ergebnissen und benötigten Tools. Basierend auf der Komplexität wird eine von vier Tier-Stufen (1 bis 4) vergeben, die die Architektur des Skills bestimmt – von einem einfachen SKILL.md bis hin zu einer mehrstufigen Struktur mit Orchester-Skill, Sub-Skills, Referenzdateien, Skripten und Agenten. Der Skill generiert abschließend einen strukturierten Plan, der Domäne, Anwendungsfälle, Architektur, Sub-Skills, Routing-Tabellen und Referenzdateien umfasst und als Grundlage für den nachfolgenden Build-Prozess dient. Typische Auslöser sind Phrasen wie 'plan skill', 'design skill' oder 'skill architecture'.

Funktioniert mitClaude Code~Codex CLI~Cursor
npx skills add https://github.com/AgriciDaniel/skill-forge/tree/main/skills/skill-forge-plan

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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:

SignalTier 1Tier 2Tier 3Tier 4
Use cases1-22-34-88+
Needs scripts?NoYesMaybeYes
Sub-skills needed?NoNoYesYes
Parallel execution?NoNoNoYes
Reference docs?NoMaybeYesYes
Industry templates?NoNoMaybeYes

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:

| 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:

# 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

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Verwandte Skills