Skene
официальныйSkene — это набор инструментов для анализа кодовой базы, ориентированный на рост продукта. Он сканирует вашу кодовую базу, выявляет возможности для роста и генерирует практические планы внедрения.
Что можно делать с Skene MCP?
- Анализ кодовой базы в пользовательский путь — Попросите вашего ИИ выполнить
analyse-journeyв репозитории и создатьjourney.yaml, отображающий этапы жизненного цикла, вехи и доказательства. - Объединение анализа кода и SQL-схемы — Укажите Skene каталог с файлами
*.sqlс помощью--schema-dir, чтобы и код, и данные базы данных подтверждали каждую веху. - Настройка вывода пути — Используйте
-o, чтобы перенаправить сгенерированныйjourney.yamlв конкретный путь, или--no-specialize, чтобы сохранить канонические названия этапов вместо специфичных для продукта. - Запуск интерактивного мастера настройки — Попросите вашего ИИ провести вас через установку и запуск TUI
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
Если вы предпочитаете командную строку, вы можете запустить Skene напрямую с помощью uvx (установка не требуется) или установить его глобально:
# 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— проанализированный пользовательский путь для вашего продукта. - Переопределение: задайте
output_dirв.skene.configили передайте-o/--output, чтобы записать в другое место.
Структура монорепозитория
| Каталог | Описание | Язык | Распространение |
|---|---|---|---|
src/skene/ | CLI + аналитический движок | Python | PyPI |
tui/ | Интерактивный мастер терминального интерфейса | Go | GitHub Releases |
cursor-plugin/ | Плагин для IDE Cursor | — | — |
TUI (tui/) — это приложение Bubble Tea, которое предоставляет интерактивный интерфейс мастера и оркестрирует Python CLI через uvx. Каждый пакет имеет независимые конвейеры CI/CD.
Вклад
Вклад приветствуется. Пожалуйста, откройте вопрос или отправьте запрос на включение.