skill-creator
Skill2 starsChanged 3 months agoMITView on GitHub
Erstelle, bearbeite, auditiere und organisiere Claude Code Skills und CLAUDE.md Files. Use when du neue Skills baust, Skill-Descriptions fixt, Projekt-Files umstrukturierst oder aufgeblähte CLAUDE.md Files aufräumst. Use auch, wenn der User sagt "organisier meine Files".
Files
Skill Creator & Workspace Organizer
Erstell neue Skills, pfleg bestehende und halt CLAUDE.md Files schlank.
Skill-Anatomie
skill-name/
├── SKILL.md (Pflicht)
│ ├── YAML-Frontmatter: name + description (Pflicht)
│ └── Markdown-Anleitung (Pflicht)
├── scripts/ (optional) Ausführbarer Code: deterministisch, token-effizient
├── references/ (optional) Docs, die on-demand in den Context geladen werden
└── assets/ (optional) Files, die im Output genutzt werden, nicht in den Context geladenWie Skills laden (Progressive Disclosure)
- Metadata (name + description): immer im Context. ~100 Wörter pro Skill. Alle Skills teilen sich ein 2%-Context-Budget (~16K Zeichen gesamt).
- SKILL.md Body: wird geladen, wenn der Skill triggert. Halt ihn unter 5K Wörtern.
- Gebündelte Resources: werden von Claude bei Bedarf geladen. Unbegrenzt.
Description-Regeln (kritisch für Auto-Invocation)
Das description:-Feld entscheidet, ob Claude den Skill automatisch aufruft. Regeln:
- Erstes Wort = Aktions-Verb ("Build", "Write", "Analyze", "Download", "Configure")
- "Use when..."-Klausel einbauen mit konkreten Trigger-Szenarien
- Unter 300 Zeichen halten: lange Descriptions verschwenden das geteilte Budget
- Nur eine Zeile: keine mehrzeiligen YAML-Descriptions
- Kein Jargon im ersten Satz: starte mit dem, was der User tatsächlich sagen würde
- Querverweis auf verwandte Skills, wenn Abgrenzung nötig ist ("Für X nutze stattdessen /other-skill")
- Brand-/projekt-agnostisch: Skills sind global, die Projekt-CLAUDE.md liefert den Brand-Kontext
- Dritte Person ("This skill should be used when..." oder "Use when...")
Gut: "Write short-form video scripts using proven hook patterns. Use when scripting TikTok, Reels, or Shorts for any brand."
Schlecht: "Write TikTok scripts in a specific person's voice based on proven winning patterns" (auf eine Person + eine Plattform festgenagelt)
Naming-Regeln
- Hyphen-case, lowercase:
content-scripter, nichtContent_Scripter - Max 40 Zeichen
- Keine redundanten Suffixe:
nano-banana, nichtnano-banana-pro-prompts-recommend-skill - Der Verzeichnis-Name muss zum
name:-Feld im Frontmatter passen
Einen neuen Skill erstellen
Schritt 1: Use Case verstehen
Frag den User:
- Wobei soll dieser Skill helfen? (konkrete Beispiele)
- Was würdest du sagen, um ihn zu triggern? (natürliche Sprache)
- Gibt es schon einen ähnlichen Skill? (check
~/.claude/skills/)
Schritt 2: Gerüst anlegen
Leg die Skill-Struktur direkt mit deinen eigenen Tools an. Erstell das Verzeichnis und das SKILL.md-Template:
mkdir -p ~/.claude/skills/<skill-name>Dann schreib mit dem Write-Tool ein SKILL.md mit diesem Grundgerüst:
---
name: <skill-name>
description: <Aktions-Verb> ... Use when ...
---
# <Skill-Titel>
<1-2 Sätze, was der Skill ermöglicht.>
## Anleitung
<Imperative Schritte.>Leg scripts/, references/ oder assets/ nur an, wenn der Skill sie wirklich braucht.
Schritt 3: Den Skill schreiben
Füll SKILL.md aus:
- Frontmatter: name + description nach den Regeln oben
- Overview: 1-2 Sätze dazu, was es ermöglicht
- Anleitung: imperative Stimme ("Um X zu tun, führ Y aus"), nicht zweite Person
- Resource-Referenzen: verweise nach Bedarf auf scripts/, references/, assets/
Lösch alle ungenutzten Resource-Verzeichnisse (nicht jeder Skill braucht alle drei).
Schritt 4: Validieren
Prüf den Skill manuell gegen diese Checkliste (per Read auf das fertige SKILL.md):
- YAML-Frontmatter ist syntaktisch korrekt (öffnet und schließt mit
---) name:existiert, ist lowercase Hyphen-case und passt zum Verzeichnis-Namendescription:existiert, ist eine einzige Zeile und unter 300 Zeichen- Die Description startet mit einem Aktions-Verb und enthält eine "Use when..."-Klausel
- Der Body hat eine klare Überschrift und imperative Anleitung
- Es gibt keine toten Verweise auf scripts/references/assets, die nicht existieren
Optional kannst du die Frontmatter im Bash-Tool gegenchecken:
head -10 ~/.claude/skills/<skill-name>/SKILL.mdBestehende Skills bearbeiten
Description-Audit
Um alle Skill-Descriptions zu auditieren:
# Alle Skills mit ihren Descriptions auflisten
for dir in ~/.claude/skills/*/; do
name=$(basename "$dir")
desc=$(grep -A1 "^description:" "$dir/SKILL.md" 2>/dev/null | head -1 | sed 's/description: //')
echo "$name: $desc"
donePrüf jede Description gegen die Description-Regeln oben. Häufige Fixes:
- Fehlende "Use when..."-Klausel ergänzen
- Brand-spezifische Sprache durch generische Trigger ersetzen
- Wortreiche Descriptions kürzen
- Querverweise ergänzen, um ähnliche Skills abzugrenzen
Einen Skill umbenennen
- Verzeichnis umbenennen:
mv ~/.claude/skills/old-name ~/.claude/skills/new-name - Das
name:-Feld im SKILL.md-Frontmatter anpassen, damit es passt - Querverweise in den Descriptions anderer Skills aktualisieren
CLAUDE.md Files organisieren
Wann optimieren
- CLAUDE.md hat mehr als 300 Zeilen
- Claude liefert verwirrte oder schlechte Ergebnisse
- Das File mischt Verhaltensanweisungen mit Reference-Daten
- Beim Aufsetzen eines neuen Projekts
Klassifizierungs-Regeln
BEHALTEN in CLAUDE.md (Verhalten):
- Projekt-Overview (max 2-3 Absätze)
- Kritische Regeln ("Immer X vor Y", "Niemals Z")
- Action-Patterns ("Wenn der User X sagt, tu Y")
- Cross-System-Workflows (Prozessschritte, keine Feld-Namen)
- Command-Index (Name + Einzeiler, Details in
.claude/commands/) - Reference-File-Index (Pointer auf
reference/-Files)
AUSLAGERN nach reference/ (Daten):
- API-curl-Beispiele (>3 Zeilen)
- Tabellen-/Feld-ID-Listen
- JSON-Schemas oder Payload-Beispiele
- System-Konfigurationsblöcke
- Credential-/Token-Details
LÖSCHEN (Duplikate):
- Inhalt, der "Siehe reference/X.md" sagt, ihn aber trotzdem wiederholt
- "Quick Reference"-Sektionen, die früheren Inhalt duplizieren
- Command-Beschreibungen, die schon in
.claude/commands/-Files stehen
Prozess
- Auditieren: Zeilen zählen, jede Sektion klassifizieren
- Vorschlagen: Vorher/Nachher-Metriken zeigen, jede Änderung auflisten
- Ausführen (nach User-Freigabe): reference/-Files anlegen, CLAUDE.md neu schreiben
- Berichten: Zeilen-Counts vorher/nachher, Reduktion in Prozent
Reference-File-Naming
| Content-Typ | Pattern | Beispiel |
| API-Beispiele | [system]-api.md | meta-ads-api.md |
| Schemas | [system]-schema.md | airtable-schema.md |
| System-Config | [system]-config.md | ghl-config.md |
| Kombinierter Index | systems-index.md | systems-index.md |
Ziel-Metriken
| Bewertung | Zeilen | Größe |
| Optimal | 100-200 | 3-6 KB |
| Akzeptabel | 200-300 | 6-10 KB |
| Nachbessern | 300-500 | 10-16 KB |
| Kritisch | 500+ | 16+ KB |
Other versions188 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 188
- moltbot/moltbot★ 394ksame name
- clawdbot/clawdbot★ 394ksame name
- steipete/clawdis★ 394ksame name
- openclaw/openclaw★ 394ksame name
- steipete/warelay★ 392ksame name
- moltbot/clawdbot★ 392ksame name
- molt-bot/clawdbot★ 391ksame name
- anthropics/skills★ 186ksame name
- openai/codex★ 133ksame name
- google-gemini/gemini-cli★ 109ksame name
178 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use taskflow-inbox-triage, community-led-growth and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
AtomicBot-aiSkilltaskflow-inbox-triage
Also in 5 projects that use this
nicepkgSkillcommunity-led-growth
Expert in community-led growth (CLG) - leveraging user communities to drive acquisition, retention, and expansion. Covers building developer communities, user groups, ambassador programs, and turning customers into advocates. Knows the difference between community as a feature vs community as a growth engine, and how to measure community ROI. Use when "community-led, CLG, ambassador program, champion program, user community, developer community, word of mouth, user group, " mentioned.
Also in 5 projects that use this
nicepkgSkillph-community-outreach
Engage Reddit, Indie Hackers, Hacker News and other communities for Product Hunt launches. Use this skill to identify relevant communities, craft appropriate posts, and drive cross-platform engagement without appearing spammy.
Also in 5 projects that use this
seedprodSkillsession-logs
Search and analyze your own session logs (older/parent conversations) using jq.
Also in 18 projects that use this
AnthropicSkillacademy-guide
Stop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it recommends matching courses, tutorials, and use cases from Claude Academy (academy.claude.com), Anthropic's learning hub. Trigger on: "how do I", "how can I", "getting started with", "what can Claude do", "teach me", "learn to use"; questions about artifacts, projects, skills, plugins, connectors, MCP; requests about rolling Claude out to a team, class, or organization; and any ask for training materials, onboarding content, or learning resources. Use it when the user is learning how to use a feature or product — not when they are mid-task and just want the task done. This skill composes with other skills: after consulting product documentation to answer how a Claude feature works, also check here for a matching course or tutorial — a docs-grounded answer and an Academy recommendation belong together. Only recommend on a strong match; never invent Academy content.
Also in 5 projects that use this
ArogyaReddySkillskill-share
A skill that creates new Claude skills and automatically shares them on Slack using Rube for seamless team collaboration and skill discovery.
Also in 23 projects that use this
- +3 more from nicepkg
In this repository20 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- vault-template/CLAUDE.mdCLAUDE.md
- agent-reachSkill
- arbeitsroutineSkill
- claude-apiSkill
- cleanupSkill
- competitor-analysisSkill
- context-budgetSkill
- councilSkill
- erklaer-mirSkill
- find-skillsSkill
- llm-councilSkill
- mcp-builderSkill
- session-uebergabeSkill
- summarizeSkill
- task-roadmapSkill
- tiefe-rechercheSkill
- vault-exportSkill
- vault-health-abarbeitenSkill
- vault-notizSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

