Skene
官方Skene 是一套用於產品驅動增長的程式碼庫分析工具組,能掃描你的程式碼庫、偵測成長機會,並產生可執行的實作計畫。
你可以用 Skene MCP 做什麼?
- 將程式碼庫分析為使用者旅程 — 要求您的 AI 在儲存庫上執行
analyse-journey,並產生一份journey.yaml,對應生命週期階段、里程碑與佐證資料。 - 結合程式碼與 SQL schema 分析 — 使用
--schema-dir將 Skene 指向包含*.sql檔案的目錄,讓程式碼與資料庫證據共同支持每個里程碑。 - 自訂旅程輸出 — 使用
-o將產生的journey.yaml重新導向至特定路徑,或使用--no-specialize保留標準階段名稱,而非產品專屬名稱。 - 啟動互動式設定精靈 — 請您的 AI 引導您安裝並執行
skeneTUI,該介面會以互動方式處理供應商選擇與驗證。
文件
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 外掛程式 | — | — |
TUI(tui/)是一個 Bubble Tea 應用程式,提供互動式精靈體驗,並透過 uvx 協調 Python CLI。每個套件都有獨立的 CI/CD 管線。