Skene MCP Server

officiel

Skene 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_git

website docs blog reddit

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 score confidence, et un ou plusieurs jetons evidence pointant 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.

ide_git

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 *.sql exporté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_dir dans .skene.config ou passez -o/--output pour écrire ailleurs.

Structure du monorepo

RépertoireDescriptionLangageDistribution
src/skene/CLI + moteur d'analysePythonPyPI
tui/Assistant interactif en terminalGoGitHub Releases
cursor-plugin/Plugin Cursor IDE
skills/Skene Skills — schémas backend composables pour SupabaseSQLnpm

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.

Licence

MIT

Skene_end_git