Skene MCP Server
公式Skeneは、プロダクト主導型成長のためのコードベース分析ツールキットです。コードベースをスキャンし、成長機会を検出し、実行可能な実装計画を生成します。
ドキュメント
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_event、confidenceスコア、そしてそれを裏付ける正確なコードパス、データベーステーブル、または設定ファイルを指し示す1つ以上のevidenceチップが付与されます。 - ジャーニービジュアライザー — TUIはローカルWebアプリを開き、ステージを列として配置し、マイルストーンカードとクリック可能な証拠チップを表示します。基盤となるソースコードと並べてジャーニーを確認できます。
- コードのみ、スキーマのみ、または両方 — コードベースのみ、
*.sqlファイルのディレクトリのみ、またはその両方を対象に実行して、より豊富な証拠を得ることができます。
OpenAI、Gemini、Claude、LM Studio、Ollama、およびOpenAI互換の任意のエンドポイントをサポートします。
インストール
ターミナル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.configでoutput_dirを設定するか、-o/--outputを渡して別の場所に書き込みます。
モノレポ構成
| ディレクトリ | 説明 | 言語 | 配布 |
|---|---|---|---|
src/skene/ | CLI + 分析エンジン | Python | PyPI |
tui/ | インタラクティブターミナルUIウィザード | Go | GitHub Releases |
cursor-plugin/ | Cursor IDEプラグイン | — | — |
skills/ | Skene Skills — Supabase用の構成可能なバックエンドスキーマ | SQL | npm |
TUI(tui/)はBubble Teaアプリであり、インタラクティブなウィザード体験を提供し、uvxを介してPython CLIをオーケストレーションします。各パッケージには独立したCI/CDパイプラインがあります。
コントリビューション
コントリビューションを歓迎します。Issueを作成するか、プルリクエストを送信してください。