Skene MCP Server
官方Skene 是一套用於產品驅動增長的程式碼庫分析工具組,能掃描你的程式碼庫、偵測成長機會,並產生可執行的實作計畫。
文件
Skene 會讀取你的程式碼庫,並為你的產品生成一份使用者旅程:包含使用者經歷的生命週期階段、每個階段中的里程碑,以及證明每個里程碑確實存在的程式碼或資料庫證據。
快速入門
安裝並啟動互動式終端機介面:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
精靈會引導你完成提供者選擇、驗證與分析——無需事先設定。
功能介紹
Skene 會將儲存庫轉換為一份描述產品使用者生命週期的 journey.yaml,並以互動式圖表呈現。
- 代理分析 — 兩個平行代理會讀取你的專案:一個遍歷程式碼庫,另一個遍歷你的 SQL 結構描述。它們各自提出候選里程碑,然後合併並歸類到一個標準的七階段生命週期中。
- 七階段使用者旅程 — 每個產品都對應到相同的標準階段(發現、入門、啟用、參與、留存、擴展、病毒式傳播),以便在不同產品間進行旅程比較。階段名稱會根據你的產品進行適當的特化。
- 有證據支持的里程碑 — 每個里程碑都帶有一個
tracked_event、一個confidence分數,以及一個或多個evidence標籤,指向證明其存在的確切程式碼路徑、資料庫表格或設定檔。 - 旅程視覺化工具 — TUI 會開啟一個本地網頁應用程式,將階段以欄位形式排列,並顯示里程碑卡片和可點擊的證據標籤,讓你可以一邊查看旅程,一邊對照底層的原始碼。
- 僅程式碼、僅結構描述或兩者兼備 — 可以只針對程式碼庫、只針對
*.sql檔案目錄,或兩者都執行,以獲得更豐富的證據。
支援 OpenAI、Gemini、Claude、LM Studio、Ollama 以及任何與 OpenAI 相容的端點。
安裝方式
終端機介面(建議使用)
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/ | 互動式終端機介面精靈 | Go | GitHub Releases |
cursor-plugin/ | Cursor IDE 外掛程式 | — | — |
skills/ | Skene Skills — 用於 Supabase 的可組合後端結構描述 | SQL | npm |
TUI (tui/) 是一個 Bubble Tea 應用程式,提供互動式精靈體驗,並透過 uvx 協調 Python CLI。每個套件都有獨立的 CI/CD 管線。