Externe Skills — Coding-Trigger-Map

Source-Plugins:

  • compound-engineering (every-marketplace) — Plan/Build/Review-Pipeline
  • anthropic-agent-skills (claude-api, mcp-builder etc.)
  • claude-plugins-official (frontend-design, skill-creator, mcp-server-dev)

Regel: Marvin merkt sich Skill-Namen nicht — er sagt typische Phrasen, Claude waehlt den Skill. Source of Truth fuer Eigenbau-Skills ist _index.md. Diese Datei ergaenzt das um externe Skills die fuer typische Coding-Phasen relevant sind.

Skills die NICHT passen (Ruby/Rails/iOS/Marketing-Editorial) sind hier bewusst nicht gelistet — siehe Skills bewusst nicht eingebunden unten.


Coding-Pipeline — Skill pro Phase

Bei jeder nicht-trivialen Code-Aufgabe lauft Marvin diese Phasen. Pro Phase ein Default-Skill. Wenn die Phase trivial ist (1-Zeilen-Fix, Typo, Wikilink-Reparatur) → improvisiert OK. Sobald Code-Architektur oder mehrere Files: Skill.

Idee unklar?     →  ce:brainstorm   (Requirements + Optionen ausarbeiten)
Plan noetig?     →  ce:plan         (Implementierungs-Plan + Sub-Agent-Findings)
Bau dran?        →  ce:work         (Ausfuehrung, Quality-Gates)
                    (bei MCP-Build statt ce:work: mcp-eigenbau)
                    (bei Cron-Lambda statt ce:work: routine-anlegen)
Review?          →  ce:review       (Multi-Persona-Code-Review)
                    document-review (fuer Plan/Spec/Doku, nicht Code)
Bug?             →  reproduce-bug   (GH-Issue → Repro)
Commit + PR?     →  git-commit-push-pr  (komplettes Ship)
                    git-commit (nur Commit ohne Push)
Lessons learned? →  ce:compound     (Wissen sichern → intern/wissen/)
QA Browser?      →  qa-staging      (eigen, fuer Web-Properties)
Security-Check?  →  security-audit  (eigen, fuer MCPs/agents-platform/Vault)

Mantra fuer Claude: Vor Edit/Write an Code-Files: „bin ich in Phase X — was ist der passende Skill?” Wenn keine Phase eindeutig: improvisierter Modus OK.


Trigger-Map (typische Marvin-Phrasen → Skill)

Plan-Phase

Marvin sagtSkillQuelle
„lass uns brainstormen”, „wie sollten wir X bauen?”, „ich bin mir unklar ueber Y”, „was waere wenn”, „durchdenken wir X”ce:brainstormcompound-engineering
„plane wie wir X bauen”, „mach mir einen plan”, „break X down”, „wie gehen wir das an?”, „tech plan fuer Y”, „implementierungsplan”ce:plancompound-engineering
„deepen den plan”, „vertiefe das”, „erweitere den plan”ce:plan (deepen)compound-engineering
„verbesserungsideen fuer X”, „was koennen wir noch optimieren”ce:ideatecompound-engineering

Build-Phase

Marvin sagtSkillQuelle
„bau das”, „mach mal”, „implementier Y” (mit existierendem Plan)ce:workcompound-engineering
„bau einen MCP fuer X”, „neuer MCP-Server”mcp-eigenbau (eigen)siehe _index.md
„neue Routine”, „Cron-Agent anlegen”, „Lambda fuer X”routine-anlegen (eigen)siehe _index.md
„bau Hugo-Page X”, „neue Landing-Page”, „Slide-Deck-Layout”frontend-designclaude-plugins-official
Code beruehrt anthropic/@anthropic-ai/sdk, Prompt-Caching, Tool-Use, Claude-Modell-Migrationclaude-apianthropic-agent-skills
„neuer Skill fuer X” (Plugin-Skill bauen)skill-creatoranthropic-skills — nur wenn der Eigenbau via mcp-eigenbau-Pattern nicht passt

Review-Phase

Marvin sagtSkillQuelle
„review den branch”, „code review vor PR”, „schau drueber”, „checke den diff”ce:reviewcompound-engineering
„review meinen plan”, „check das spec”, „passt der Tech-Plan?”document-reviewcompound-engineering
„security audit”, „ist X sicher zu deployen”, „OWASP check”, „pentest mcp”security-audit (eigen)siehe _index.md
„qa die seite”, „browser test”, „check av-website”qa-staging (eigen)siehe _index.md

Bug / Investigation

Marvin sagtSkillQuelle
„reproduzier den bug”, „ist X ein bug?”, „GH-issue #123 nachvollziehen”reproduce-bugcompound-engineering

Ship-Phase

Marvin sagtSkillQuelle
„commit das”, „save my changes”, „commit das mit message”git-commitcompound-engineering
„commit + push + PR”, „ship das”, „push und mach PR”, „open pull request”git-commit-push-prcompound-engineering
„aktualisier die PR description”, „refresh den PR”git-commit-push-pr (PR-update Mode)compound-engineering
„parallel branches”, „neuer worktree”, „isolierte branch fuer X”git-worktreecompound-engineering
„raeum die alten branches auf”, „delete gone branches”git-clean-gone-branchescompound-engineering

Maintenance / Compounding

Marvin sagtSkillQuelle
„dokumentier was wir gelernt haben”, „lesson learned aus X”, „save the pattern”ce:compoundcompound-engineering
„onboarding-doc fuer repo X”, „ONBOARDING.md generieren”, „dokument fuer neue contributor”onboardingcompound-engineering
„arbeite die TODOs ab”, „batch resolve” (compound-engineering-TODOs)todo-resolvecompound-engineering

Cross-Cutting

Marvin sagtSkillQuelle
„check Permissions in settings”, „warum wird X immer wieder gefragt”claude-permissions-optimizercompound-engineering
„test Playwright X”, „browser-test programmatic”webapp-testing oder agent-browserdocument-skills / compound-engineering
„context7 docs fuer library X”context7 (MCP, kein Skill)compound-engineering

Phasenbewusst arbeiten — wann Skill, wann nicht

AufgabeSkill?
1-Zeilen-Fix in einer existierenden Dateinein, improvisiert
Typo / Wikilink-Reparaturnein
Frontmatter eines Vault-Files ergaenzennein
Neue Funktion / neuer Endpoint / neuer MCP-Toolja — ce:plan → ce:work (bzw mcp-eigenbau)
Mehrere Files anfassen + Architektur-Entscheidungja — ce:plan zuerst
Bug der nicht offensichtlich istja — reproduce-bug → ce:work
Code-Diff committenja — git-commit-push-pr (oder git-commit wenn ohne PR)
Vault-File schreiben/erweitern (Doku, Wissen)abhaengig: bei strukturierter Doku → doc-coauthoring, sonst improvisiert
Skill anpassen / neuen Skill anlegenje nach Kontext — bei eigenem Plugin direkt, bei externem Plugin: skill-creator

Skills bewusst nicht eingebunden

SkillQuelleWarum nicht
dspy-rubycompound-engineeringRuby — nicht Marvins Stack
dhh-rails-stylecompound-engineeringRails — nicht Marvins Stack
kieran-ruby-reviewer, kieran-rails-reviewercompound-engineeringRuby/Rails — nicht Marvins Stack
andrew-kane-gem-writercompound-engineeringRuby-Gems — nicht Marvins Stack
every-style-editorcompound-engineeringMarketing-Editorial-Stil — nicht passend zu seinem Schreibstil
test-xcodecompound-engineeringiOS — nicht Marvins Stack
mcp-builder (anthropic)anthropic-agent-skillsDoppelt zu eigenem mcp-eigenbau (FastMCP-spezifischer Fork-Pattern)
build-mcp-server (mcp-server-dev)claude-plugins-officialDoppelt zu eigenem mcp-eigenbau — generischer als sein eigener
Marketing-Skills (ad-creative, seo-audit, cold-email etc.)marketing-skillsOutside Coding — separate Trigger-Disziplin, hier nicht eingebunden
pptx, canvas-designdocument-skillsMarvin macht Slides als HTML, nicht .pptx

Bei Wechsel des Stacks (z.B. wenn er irgendwann Rails-Code anfasst): hier ergaenzen.


Aktualisieren

Wenn ein externer Plugin-Skill neu/veraendert auftaucht und zu Marvins Workflow passt: hier eintragen + ggf. in der Coding-Pipeline oben referenzieren.

Bei Plugin-Updates (compound-engineering minor versions): kurz checken ob neue Skills relevant sind und Trigger ergaenzen.