Skene

offiziell

Skene 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-journey auf Ihrem Repository auszuführen und die abgeleiteten Lebenszyklusphasen mit Belegen zurückzugeben.
  • Beziehen Sie Datenbankschema-Nachweise ein — weisen Sie den Assistenten über --schema-dir auf 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-specialize an, um die kanonischen siebenstufigen Lebenszyklusbezeichnungen beizubehalten.

Dokumentation

Skene_git

website docs blog reddit

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, eine confidence-Bewertung und einen oder mehrere evidence-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.

ide_git

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_dir in .skene.config oder übergeben Sie -o/--output, um an einen anderen Ort zu schreiben.

Monorepo-Struktur

VerzeichnisBeschreibungSpracheDistribution
src/skene/CLI + Analyse-EnginePythonPyPI
tui/Interaktiver Terminal-UI-AssistentGoGitHub Releases
cursor-plugin/Cursor IDE-Plugin
skills/Skene Skills – zusammensetzbare Backend-Schemata für SupabaseSQLnpm

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.

Lizenz

MIT

Skene_end_git