Skene MCP Server
官方Skene 是一个面向产品驱动增长(PLG)的代码库分析工具包。它能扫描你的代码库,发现增长机会,并生成可执行的实施方案。
文档
Skene 读取你的代码库,为你的产品生成一份用户旅程:包括用户经历的生命周期阶段、每个阶段中的里程碑,以及证明每个里程碑真实存在的代码或数据库证据。
快速开始
安装并启动交互式终端界面:
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene
该向导会引导你完成服务商选择、身份验证和分析——无需预先配置。
它能做什么
Skene 将仓库转化为一份描述产品用户生命周期的 journey.yaml,并将其渲染为交互式图表。
- 智能体分析 — 两个并行智能体读取你的项目:一个遍历代码库,一个遍历 SQL 模式。它们各自提出候选里程碑,然后合并并归类到规范的七阶段生命周期中。
- 七阶段用户旅程 — 每个产品都映射到相同的规范阶段(发现、入门、激活、参与、留存、扩展、传播),以便在不同产品间进行比较。阶段名称会根据你的产品进行适当特化。
- 有据可查的里程碑 — 每个里程碑都带有一个
tracked_event、一个confidence评分,以及一个或多个evidence标签,指向确切的代码路径、数据库表或配置文件作为依据。 - 旅程可视化工具 — TUI 会打开一个本地 Web 应用,将各个阶段以列的形式展示,包含里程碑卡片和可点击的证据标签,让你可以对照底层源代码来审查旅程。
- 仅代码、仅模式或两者兼顾 — 可以仅针对代码库运行,仅针对
*.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 流水线。