Skene

официальный

Skene — это набор инструментов для анализа кодовой базы, ориентированный на рост продукта. Он сканирует вашу кодовую базу, выявляет возможности для роста и генерирует практические планы внедрения.

Что можно делать с Skene MCP?

  • Анализ кодовой базы в пользовательский путь — Попросите вашего ИИ выполнить analyse-journey в репозитории и создать journey.yaml, отображающий этапы жизненного цикла, вехи и доказательства.
  • Объединение анализа кода и SQL-схемы — Укажите Skene каталог с файлами *.sql с помощью --schema-dir, чтобы и код, и данные базы данных подтверждали каждую веху.
  • Настройка вывода пути — Используйте -o, чтобы перенаправить сгенерированный journey.yaml в конкретный путь, или --no-specialize, чтобы сохранить канонические названия этапов вместо специфичных для продукта.
  • Запуск интерактивного мастера настройки — Попросите вашего ИИ провести вас через установку и запуск TUI 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

Если вы предпочитаете командную строку, вы можете запустить 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 + аналитический движокPythonPyPI
tui/Интерактивный мастер терминального интерфейсаGoGitHub Releases
cursor-plugin/Плагин для IDE Cursor——

TUI (tui/) — это приложение Bubble Tea, которое предоставляет интерактивный интерфейс мастера и оркестрирует Python CLI через uvx. Каждый пакет имеет независимые конвейеры CI/CD.

Вклад

Вклад приветствуется. Пожалуйста, откройте вопрос или отправьте запрос на включение.

Лицензия

MIT

Skene_end_git