Fibo Skills

Wenn du im integrierten Terminal von FiboCode eine Agent CLI steuerst (Claude Code, Codex oder eine beliebige Agent CLI mit Skills-Unterstützung), vermitteln Fibo Skills diesem Agenten den spezifikationsgesteuerten Workflow von FiboCode. Sie sind optional – das Terminal funktioniert auch ohne sie –, doch mit ihrer Installation erhält der Agent denselben brainstorm → spec → plan → execute → sync-Ablauf wie FiboCode, sodass seine Ausgabe im .fibo/-Dokumentsystem landet, statt sich von deiner Codebasis zu entfernen.

Skills sind gebündelte Anweisungen, die dein Agent bei Bedarf lädt. Fibo Skills ist Open Source und wird in deinem Agenten, nicht in FiboCode installiert.

Skills-Repository: github.com/Alenkz12/FiboSkills

Das Skill-Set

Dies ist ein zusammenhängender Workflow und keine Sammlung unabhängiger Befehle. Die ersten fünf Skills übergeben von Phase zu Phase; die letzten beiden stehen für sich:

SkillPhaseZweck
fibo-brainstormingKlarheit schaffenWandelt eine vage Absicht in eine freigegebene AC-Liste um
fibo-writing-planVorgehen festlegenErzeugt design.md und plan.md aus der Spec
fibo-executing-planCode schreibenFührt die Aufgaben des Plans einzeln und in Reihenfolge aus
fibo-recording-diffAufzeichnung hinterlassenWandelt den realen Diff in eine lesbare diff.md Hunk für Hunk um
fibo-conventionsRegeln bewahrenEinheitliche Regeln für Namen, Kommentare, Dokumente und commit sync
fibo-code-analysisCode lesenErzeugt den gestuften Analysespiegel file → structure → folder
fibo-skills-reviewerSelbstpflegePrüft die Formulierungen der Skill-Dateien selbst

fibo-brainstorming — zuerst die Anforderung festlegen

Wird vor jeder Änderung an extern sichtbarem Verhalten aufgerufen. Es stellt jeweils eine Frage, wenn möglich mit Auswahlmöglichkeiten, und verdichtet „Ich möchte eine Funktion“ zu Akzeptanzkriterien in EARS-Syntax. spec.md wird erst nach deiner ausdrücklichen Freigabe geschrieben. Es schreibt keinen Produktionscode, führt keine Tests aus und committet nichts – seine einzige Aufgabe ist, Mehrdeutigkeit zu entfernen.

fibo-writing-plan — aus der Spec Entwurf und Aufgaben machen

Wird aufgerufen, sobald die Spec freigegeben ist. Es liest spec.md und erzeugt im selben Verzeichnis design.md (das HOW, jede Entwurfsentscheidung mit ↔ AC markiert) und plan.md (eine Aufgabenliste, in der jede Aufgabe ihre ACs, Dateien und Prüfmethode nennt). Liegt die AC-Abdeckung unter 100 % oder verweist eine Aufgabe auf eine nicht vorhandene AC, wird nichts auf die Festplatte geschrieben.

fibo-executing-plan — den Plan strikt seriell ausführen

Führt die Aufgaben aus plan.md einzeln und niemals parallel aus, damit parallele Aufgaben nicht dieselben Dateien verändern. Jede Aufgabe darf nur Dateien aus ihrer eigenen Liste berühren. Bei einem Fehler hält es an und fragt nach Überspringen / Abbrechen / Wiederholen, statt eigenständig zurückzurollen. Wenn alles erledigt ist, gibt es einen Implementierungsbericht aus und wechselt direkt zur Diff-Aufzeichnung und Dokumentensynchronisation.

fibo-recording-diff — die Änderung lesbar machen

Wird nach der Implementierung aufgerufen. Es verwandelt einen realen Diff in Erklärungen auf Hunk-Ebene, ordnet geänderte Dateien in eine sinnvolle Lesereihenfolge, versieht jeden Hunk mit einem Code-Anker und bei Bedarf einer Mermaid-Logikansicht und erklärt, warum der Hunk existiert und wie er mit der umgebenden Logik verbunden ist. Weder Code noch ACs werden geändert.

fibo-conventions — eine Stimme für Dokumente und Kommentare

Gilt beim Schreiben von Markdown, beim Hinzufügen von Codekommentaren oder beim Erstellen von Inhalten unter .fibo/docs/: Mermaid-Nutzung, Formate der Tags code / text / graph, Pfad- und Namensregeln, Synchronisierung von Kommentaren und Code sowie die gebündelte Dokumentensynchronisation vor dem Commit, deren Ausgangsstand in .fibo/index.json verfolgt wird.

fibo-code-analysis — strukturierte Analyseausgabe

Wird verwendet, um die strukturierte Analyse unter .fibo/analysis zu erzeugen und die eigene Analysepipeline von FiboCode zu verstehen oder zu erweitern: Prompt-Auswahl, Parallelität, Ablage auf dem Datenträger und sprachspezifische Prompts. Diese Skill und Code Analysis in der App sind zwei Zugänge zur selben Art, Code zu verstehen.

fibo-skills-reviewer — ein Check-up für die Skills selbst

Prüft ausschließlich die Formulierungen von Skill-Dateien: logische Widersprüche und Lücken, unklare Verweise, Redundanzdrift und nach außen gelangte Wartungsnotizen. Es ändert nur, wie etwas gesagt wird, nie, was die Regel ist; bei einem echten Regelkonflikt hält es an und überlässt dir die Entscheidung.

Installation: Claude Code

Claude Code liest Skills aus einem .claude/skills/-Verzeichnis. Auf Projektebene gelten sie für eine Codebasis, auf Benutzerebene stehen sie überall zur Verfügung:

# Project level (recommended: travels with the repo, so team and agent share one rule set)
git clone https://github.com/Alenkz12/FiboSkills .claude/skills
# Or user level (available in every project)
git clone https://github.com/Alenkz12/FiboSkills ~/.claude/skills

Starte Claude Code neu (oder beginne eine neue Sitzung), dann erscheinen die fibo-*-Skills in der Liste. Rufe eine mit /fibo-brainstorming auf oder beschreibe einfach deine Aufgabe und lass den Agenten die passende Phase auswählen.

Installation: Codex und andere Agenten

Die Skill-Dateien sind einfaches Markdown mit YAML-Frontmatter und daher zwischen Agenten übertragbar. Klone sie an einen beliebigen Ort:

git clone https://github.com/Alenkz12/FiboSkills
  • Agenten mit eigenem Skills-Mechanismus — Richte ihr Skills-Verzeichnis entsprechend der jeweiligen Dokumentation auf den Klon aus.
  • Agenten, die nur eine Anweisungsdatei lesen — Beschreibe Ort und Zweck dieser Skills in dieser Datei (zum Beispiel AGENTS.md), damit der Agent sie in der richtigen Phase liest.

Prüfen, ob sie wirksam sind

Gib dem Agenten im integrierten Terminal von FiboCode eine kleine Aufgabe, etwa „Füge diesem Repository eine Konfigurationsoption hinzu“. Wenn die Skills aktiv sind, bearbeitet er nicht zuerst den Code, sondern öffnet die Brainstorming-Phase, um die ACs mit dir zu bestätigen, und hinterlässt danach spec.md, design.md und plan.md unter .fibo/docs/specs/<feature>/.

Aktuell halten

Da die Skills in einem git clone liegen, genügt eine Zeile, um die neueste Version abzurufen:

cd .claude/skills && git pull

Hilfe erhalten