Skene
offiziellSkene ist ein Codebase-Analyse-Toolkit für produktgesteuertes Wachstum. Es scannt Ihre Codebasis, erkennt Wachstumschancen und generiert umsetzbare Implementierungspläne.
Was kann man mit Skene MCP machen?
- Analysieren Sie eine Codebasis auf Meilensteine der Benutzerreise — bitten Sie den Assistenten,
analyse-journeyauf Ihrem Repository auszuführen und die abgeleiteten Lebenszyklusphasen mit Belegen zurückzugeben. - Beziehen Sie Datenbankschema-Nachweise ein — weisen Sie den Assistenten über
--schema-dirauf ein Verzeichnis mit*.sql-Dateien hin, damit die Analyse auch Ihr Datenmodell einbezieht. - Überprüfen Sie die Konfidenz der Meilensteine und die Quellnachweise — lassen Sie den Assistenten erklären, welche Codepfade oder Tabellen hinter jedem Meilenstein stehen und wie sicher die Erkennung ist.
- Exportieren Sie eine Reise ohne spezialisierte Phasennamen — fordern Sie eine Analyse mit
--no-specializean, um die kanonischen siebenstufigen Lebenszyklusbezeichnungen beizubehalten.
Dokumentation
Skene liest Ihre Codebasis ein und erstellt eine User Journey für Ihr Produkt: die Lebenszyklus-Phasen, die ein Nutzer durchläuft, die Meilensteine innerhalb jeder Phase und die Code- oder Datenbankbelege, die jeden Meilenstein belegen.
Schnellstart
Installieren und starten Sie die interaktive Terminal-Benutzeroberfläche:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
Der Assistent führt Sie durch Anbieterauswahl, Authentifizierung und Analyse – keine Konfiguration im Voraus erforderlich.
Was es macht
Skene verwandelt ein Repository in ein einzelnes journey.yaml, das den Nutzerlebenszyklus Ihres Produkts beschreibt, und stellt es als interaktives Diagramm dar.
- Agentenbasierte Analyse – zwei parallele Agenten lesen Ihr Projekt: einer durchläuft die Codebasis, einer Ihre SQL-Schemata. Beide schlagen Kandidaten-Meilensteine vor, die dann zusammengeführt und in einen kanonischen siebenstufigen Lebenszyklus eingeordnet werden.
- Siebenstufige User Journey – jedes Produkt wird auf dieselben kanonischen Phasen abgebildet (Entdeckung, Onboarding, Aktivierung, Engagement, Bindung, Expansion, Viralität), sodass Journeys produktübergreifend vergleichbar sind. Die Phasennamen werden bei Bedarf an Ihr Produkt angepasst.
- Belegte Meilensteine – jeder Meilenstein trägt einen
tracked_event, eineconfidence-Bewertung und einen oder mehrereevidence-Chips, die auf den exakten Codepfad, die Datenbanktabelle oder die Konfigurationsdatei verweisen, die ihn rechtfertigen. - Journey-Visualisierer – die TUI öffnet eine lokale Web-App, die die Phasen als Spalten mit Meilensteinkarten und anklickbaren Beleg-Chips anordnet, sodass Sie die Journey zusammen mit dem zugrunde liegenden Quellcode überprüfen können.
- Nur Code, nur Schema oder beides – führen Sie die Analyse nur gegen eine Codebasis, nur gegen ein Verzeichnis mit
*.sql-Dateien oder gegen beides für umfangreichere Belege durch.
Unterstützt OpenAI, Gemini, Claude, LM Studio, Ollama und jeden OpenAI-kompatiblen Endpunkt.
Installation
Terminal-Benutzeroberfläche (empfohlen)
Die TUI ist ein interaktiver Assistent, der Sie durch den gesamten Arbeitsablauf führt. Keine Voraussetzungen – das Installationsprogramm erledigt alles.
# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
# Launch it
skene
Python-CLI
Wenn Sie die Befehlszeile bevorzugen, können Sie Skene direkt mit uvx ausführen (keine Installation erforderlich) oder es global installieren:
# Install uv (if you don't have it)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run directly (no install needed)
uvx skene analyse-journey .
# Or install globally
pip install skene
skene analyse-journey .
Nützliche Flags:
--schema-dir <dir>– verweist auf ein Verzeichnis mit exportierten*.sql-Dateien, um den Schema-Agenten zu aktivieren-o <path>– überschreibt die Ausgabedatei (Standard./skene-context/journey.yaml)--no-specialize– behält die kanonischen Phasennamen bei, anstatt sie vom LLM spezialisieren zu lassen
Die vollständige CLI-Nutzung finden Sie in der Dokumentation.
Ausgabelayout
Sowohl die Python-CLI als auch die TUI schreiben Artefakte in ein einzelnes Bundle-Verzeichnis in Ihrem Projektstamm, das bei Bedarf automatisch erstellt wird.
- Standard:
./skene-context/journey.yaml– die analysierte User Journey für Ihr Produkt. - Überschreiben: setzen Sie
output_dirin.skene.configoder übergeben Sie-o/--output, um an einen anderen Ort zu schreiben.
Monorepo-Struktur
| Verzeichnis | Beschreibung | Sprache | Distribution |
|---|---|---|---|
src/skene/ | CLI + Analyse-Engine | Python | PyPI |
tui/ | Interaktiver Terminal-UI-Assistent | Go | GitHub Releases |
cursor-plugin/ | Cursor IDE-Plugin | — | — |
skills/ | Skene Skills – zusammensetzbare Backend-Schemata für Supabase | SQL | npm |
Die TUI (tui/) ist eine Bubble-Tea-App, die ein interaktives Assistenten-Erlebnis bietet und die Python-CLI über uvx orchestriert. Jedes Paket hat unabhängige CI/CD-Pipelines.
Mitwirken
Beiträge sind willkommen. Bitte eröffnen Sie ein Issue oder reichen Sie einen Pull Request ein.