Skene MCP Server

官方

Skene 是一个面向产品驱动增长(PLG)的代码库分析工具包。它能扫描你的代码库,发现增长机会,并生成可执行的实施方案。

文档

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 会打开一个本地 Web 应用,将各个阶段以列的形式展示,包含里程碑卡片和可点击的证据标签,让你可以对照底层源代码来审查旅程。
  • 仅代码、仅模式或两者兼顾 — 可以仅针对代码库运行,仅针对 *.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