Skene MCP Server

公式

Skeneは、プロダクト主導型成長のためのコードベース分析ツールキットです。コードベースをスキャンし、成長機会を検出し、実行可能な実装計画を生成します。

ドキュメント

Skene_git

website docs blog reddit

Skeneはコードベースを読み取り、製品のユーザージャーニーを生成します。ユーザーが通過するライフサイクルステージ、各ステージ内のマイルストーン、そして各マイルストーンが実在することを証明するコードやデータベースの証拠を提示します。

クイックスタート

インストールしてインタラクティブなターミナルUIを起動します。

curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene

ウィザードがプロバイダー選択、認証、分析を順に案内するため、事前の設定は不要です。

機能概要

Skeneはリポジトリを、製品のユーザーライフサイクルを記述する単一のjourney.yamlに変換し、インタラクティブな図として描画します。

  • エージェント分析 — 2つの並列エージェントがプロジェクトを読み取ります。1つはコードベースを、もう1つはSQLスキーマを調査します。それぞれがマイルストーン候補を提案し、それらが統合・分類されて、標準的な7段階のライフサイクルにまとめられます。
  • 7段階のユーザージャーニー — すべての製品は同じ標準ステージ(発見、オンボーディング、アクティベーション、エンゲージメント、リテンション、拡大、バイラル)にマッピングされるため、製品間でのジャーニー比較が可能です。ステージ名は必要に応じて製品に特化した表現に調整されます。
  • 証拠に基づくマイルストーン — 各マイルストーンにはtracked_eventconfidenceスコア、そしてそれを裏付ける正確なコードパス、データベーステーブル、または設定ファイルを指し示す1つ以上のevidenceチップが付与されます。
  • ジャーニービジュアライザー — TUIはローカルWebアプリを開き、ステージを列として配置し、マイルストーンカードとクリック可能な証拠チップを表示します。基盤となるソースコードと並べてジャーニーを確認できます。
  • コードのみ、スキーマのみ、または両方 — コードベースのみ、*.sqlファイルのディレクトリのみ、またはその両方を対象に実行して、より豊富な証拠を得ることができます。

OpenAI、Gemini、Claude、LM Studio、Ollama、およびOpenAI互換の任意のエンドポイントをサポートします。

ide_git

インストール

ターミナルUI(推奨)

TUIはインタラクティブなウィザードであり、ワークフロー全体をガイドします。前提条件は不要で、インストーラーがすべてを処理します。

# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash

# Launch it
skene

Python CLI

コマンドラインを使用する場合は、uvx(インストール不要)で直接Skeneを実行するか、グローバルにインストールできます。

# 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 .

便利なフラグ:

  • --schema-dir <dir> — エクスポートされた*.sqlファイルのディレクトリを指定して、スキーマエージェントを有効にします
  • -o <path> — 出力ファイルを上書きします(デフォルトは./skene-context/journey.yaml
  • --no-specialize — LLMによるステージ名の特殊化を行わず、標準ステージ名を維持します

CLIの詳細な使用方法については、ドキュメントを参照してください。

出力レイアウト

Python CLIとTUIの両方が、成果物をプロジェクトルートの単一のバンドルディレクトリに書き込みます。ディレクトリが存在しない場合は自動的に作成されます。

  • デフォルト: ./skene-context/journey.yaml — 製品の分析済みユーザージャーニー。
  • 上書き: .skene.configoutput_dirを設定するか、-o/--outputを渡して別の場所に書き込みます。

モノレポ構成

ディレクトリ説明言語配布
src/skene/CLI + 分析エンジンPythonPyPI
tui/インタラクティブターミナルUIウィザードGoGitHub Releases
cursor-plugin/Cursor IDEプラグイン
skills/Skene Skills — Supabase用の構成可能なバックエンドスキーマSQLnpm

TUI(tui/)はBubble Teaアプリであり、インタラクティブなウィザード体験を提供し、uvxを介してPython CLIをオーケストレーションします。各パッケージには独立したCI/CDパイプラインがあります。

コントリビューション

コントリビューションを歓迎します。Issueを作成するか、プルリクエストを送信してください。

ライセンス

MIT

Skene_end_git