Skene MCP Server

官方

Skene 是一套用於產品驅動增長的程式碼庫分析工具組,能掃描你的程式碼庫、偵測成長機會,並產生可執行的實作計畫。

文件

Skene_git

website docs blog reddit

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 相容的端點。

ide_git

安裝方式

終端機介面(建議使用)

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 + 分析引擎PythonPyPI
tui/互動式終端機介面精靈GoGitHub Releases
cursor-plugin/Cursor IDE 外掛程式
skills/Skene Skills — 用於 Supabase 的可組合後端結構描述SQLnpm

TUI (tui/) 是一個 Bubble Tea 應用程式,提供互動式精靈體驗,並透過 uvx 協調 Python CLI。每個套件都有獨立的 CI/CD 管線。

貢獻

歡迎貢獻。請開啟一個議題或提交拉取請求

授權

MIT

Skene_end_git