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.
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 sagt
Skill
Quelle
„lass uns brainstormen”, „wie sollten wir X bauen?”, „ich bin mir unklar ueber Y”, „was waere wenn”, „durchdenken wir X”
ce:brainstorm
compound-engineering
„plane wie wir X bauen”, „mach mir einen plan”, „break X down”, „wie gehen wir das an?”, „tech plan fuer Y”, „implementierungsplan”
ce:plan
compound-engineering
„deepen den plan”, „vertiefe das”, „erweitere den plan”
ce:plan (deepen)
compound-engineering
„verbesserungsideen fuer X”, „was koennen wir noch optimieren”
Outside Coding — separate Trigger-Disziplin, hier nicht eingebunden
pptx, canvas-design
document-skills
Marvin 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.