Skene MCP Server
officielSkene est un kit d'analyse de codebase pour la croissance axée sur le produit. Il scanne votre codebase, détecte les opportunités de croissance et génère des plans de mise en œuvre exploitables.
Documentation
Skene lit votre base de code et produit un parcours utilisateur pour votre produit : les étapes du cycle de vie par lesquelles passe un utilisateur, les jalons à l'intérieur de chaque étape, et les preuves issues du code ou de la base de données qui démontrent que chaque jalon est réel.
Démarrage rapide
Installez et lancez l'interface utilisateur interactive en terminal :
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
L'assistant vous guide à travers la sélection du fournisseur, l'authentification et l'analyse — aucune configuration préalable n'est nécessaire.
Ce que ça fait
Skene transforme un dépôt en un unique journey.yaml décrivant le cycle de vie utilisateur de votre produit, et le restitue sous forme de diagramme interactif.
- Analyse agentique — deux agents parallèles lisent votre projet : l'un parcourt la base de code, l'autre parcourt vos schémas SQL. Chacun propose des jalons candidats, qui sont ensuite fusionnés et classés dans un cycle de vie canonique en sept étapes.
- Parcours utilisateur en sept étapes — chaque produit est mappé aux mêmes étapes canoniques (découverte, intégration, activation, engagement, rétention, expansion, viralité) afin que les parcours soient comparables d'un produit à l'autre. Les noms des étapes sont spécialisés pour votre produit lorsque cela est utile.
- Jalons étayés par des preuves — chaque jalon porte un
tracked_event, un scoreconfidence, et un ou plusieurs jetonsevidencepointant vers le chemin de code exact, la table de base de données ou le fichier de configuration qui le justifie. - Visualiseur de parcours — l'interface en terminal ouvre une application web locale qui dispose les étapes en colonnes, avec des cartes de jalons et des jetons de preuve cliquables, afin que vous puissiez examiner le parcours en même temps que le code source sous-jacent.
- Code uniquement, schéma uniquement, ou les deux — exécutez l'analyse uniquement sur une base de code, uniquement sur un répertoire de fichiers
*.sql, ou les deux pour des preuves plus riches.
Prend en charge OpenAI, Gemini, Claude, LM Studio, Ollama et tout point de terminaison compatible OpenAI.
Installation
Interface en terminal (recommandée)
L'interface en terminal est un assistant interactif qui vous guide à travers tout le flux de travail. Aucun prérequis — l'installateur gère tout.
# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
# Launch it
skene
CLI Python
Si vous préférez la ligne de commande, vous pouvez exécuter Skene directement avec uvx (aucune installation nécessaire) ou l'installer globalement :
# 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 .
Options utiles :
--schema-dir <dir>— pointe vers un répertoire de fichiers*.sqlexportés pour activer l'agent de schéma-o <path>— remplace le fichier de sortie (par défaut./skene-context/journey.yaml)--no-specialize— conserve les noms d'étapes canoniques au lieu de laisser le LLM les spécialiser
Pour l'utilisation complète de la CLI, consultez la documentation.
Disposition de la sortie
La CLI Python et l'interface en terminal écrivent les artefacts dans un répertoire bundle unique à la racine de votre projet, créé automatiquement s'il est manquant.
- Par défaut :
./skene-context/journey.yaml— le parcours utilisateur analysé pour votre produit. - Remplacement : définissez
output_dirdans.skene.configou passez-o/--outputpour écrire ailleurs.
Structure du monorepo
| Répertoire | Description | Langage | Distribution |
|---|---|---|---|
src/skene/ | CLI + moteur d'analyse | Python | PyPI |
tui/ | Assistant interactif en terminal | Go | GitHub Releases |
cursor-plugin/ | Plugin Cursor IDE | — | — |
skills/ | Skene Skills — schémas backend composables pour Supabase | SQL | npm |
L'interface en terminal (tui/) est une application Bubble Tea qui offre une expérience d'assistant interactif et orchestre la CLI Python via uvx. Chaque paquet a des pipelines CI/CD indépendants.
Contribuer
Les contributions sont les bienvenues. Veuillez ouvrir un ticket ou soumettre une pull request.