Skene

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.

Que pouvez-vous faire avec Skene MCP ?

  • Analyser une base de code en parcours utilisateur — Demandez à votre IA d’exécuter analyse-journey sur un dépôt et de produire un journey.yaml cartographiant 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 *.sql avec --schema-dir afin que les preuves issues du code et de la base de données appuient chaque jalon.
  • Personnaliser la sortie du parcours — Utilisez -o pour rediriger le journey.yaml généré vers un chemin spécifique, ou --no-specialize pour 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_git

website docs blog reddit

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 score confidence et une ou plusieurs puces evidence renvoyant 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.

ide_git

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

Structure du monorepo

RépertoireDescriptionLangageDistribution
src/skene/CLI + moteur d'analysePythonPyPI
tui/Assistant d'interface terminal interactiveGoGitHub 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.

Licence

MIT

Skene_end_git