Skene
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.
Que pouvez-vous faire avec Skene MCP ?
- Analyser une base de code en parcours utilisateur — Demandez à votre IA d’exécuter
analyse-journeysur un dépôt et de produire unjourney.yamlcartographiant les étapes du cycle de vie, les jalons et les preuves. - Combiner l’analyse du code et du schéma SQL — Pointez Skene vers un répertoire de fichiers
*.sqlavec--schema-dirafin que les preuves issues du code et de la base de données appuient chaque jalon. - Personnaliser la sortie du parcours — Utilisez
-opour rediriger lejourney.yamlgénéré vers un chemin spécifique, ou--no-specializepour conserver des noms d’étapes canoniques plutôt que des noms spécifiques au produit. - Lancer l’assistant de configuration interactif — Demandez à votre IA de vous guider dans l’installation et l’exécution de la TUI
skene, qui gère la sélection du fournisseur et l’authentification de manière interactive.
Documentation
Skene lit votre codebase et produit un parcours utilisateur pour votre produit : les étapes du cycle de vie qu'un utilisateur traverse, les jalons à l'intérieur de chaque étape, et les preuves issues du code ou de la base de données qui confirment que chaque jalon est réel.
Démarrage rapide
Installez et lancez l'interface terminal interactive :
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 qu'il fait
Skene transforme un dépôt en un journey.yaml unique décrivant le cycle de vie utilisateur de votre produit, et le rend sous forme de diagramme interactif.
- Analyse agentique — deux agents parallèles lisent votre projet : l'un parcourt la codebase, l'autre parcourt vos schémas SQL. Ils proposent chacun 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 correspond aux mêmes étapes canoniques (découverte, intégration, activation, engagement, rétention, expansion, viralité) afin que les parcours soient comparables entre produits. Les noms des étapes sont spécialisés pour votre produit lorsque cela est utile.
- Jalons fondés sur des preuves — chaque jalon porte un
tracked_event, un scoreconfidenceet une ou plusieurs pucesevidencerenvoyant au chemin de code exact, à la table de base de données ou au fichier de configuration qui le justifie. - Visualiseur de parcours — la TUI ouvre une application web locale qui dispose les étapes en colonnes, avec des cartes de jalons et des puces de preuves cliquables, afin que vous puissiez examiner le parcours en parallèle du code source sous-jacent.
- Code uniquement, schéma uniquement, ou les deux — exécutez l'analyse sur une simple codebase, sur un simple répertoire de fichiers
*.sql, ou sur 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 terminal (recommandée)
La TUI est un assistant interactif qui vous guide à travers l'ensemble du 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 requise) 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 .
Indicateurs utiles :
--schema-dir <dir>— pointez vers un répertoire de fichiers*.sqlexportés pour activer l'agent de schéma-o <path>— remplacez le fichier de sortie (par défaut./skene-context/journey.yaml)--no-specialize— conservez 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.
Structure de sortie
La CLI Python et la TUI écrivent toutes deux les artefacts dans un répertoire de 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 d'interface terminal interactive | Go | GitHub Releases |
cursor-plugin/ | Plugin IDE Cursor | — | — |
La TUI (tui/) est une application Bubble Tea qui offre une expérience d'assistant interactive et orchestre la CLI Python via uvx. Chaque package dispose de pipelines CI/CD indépendants.
Contribution
Les contributions sont les bienvenues. Veuillez ouvrir un problème ou soumettre une demande de tirage.