Skene

oficial

Skene é um kit de ferramentas de análise de código para crescimento orientado por produto. Ele escaneia sua base de código, detecta oportunidades de crescimento e gera planos de implementação acionáveis.

O que você pode fazer com Skene MCP?

  • Analisar um codebase em uma jornada do usuário — Peça à sua IA para executar analyse-journey em um repositório e gerar um journey.yaml mapeando estágios do ciclo de vida, marcos e evidências.
  • Combinar análise de código e schema SQL — Aponte o Skene para um diretório de arquivos *.sql com --schema-dir para que tanto o código quanto as evidências do banco de dados respaldem cada marco.
  • Personalizar a saída da jornada — Use -o para redirecionar o journey.yaml gerado para um caminho específico, ou --no-specialize para manter nomes canônicos de estágios em vez de nomes específicos do produto.
  • Iniciar o assistente de configuração interativo — Peça à sua IA para guiá-lo na instalação e execução do TUI skene, que lida com a seleção de provedor e autenticação de forma interativa.

Documentação

Skene_git

website docs blog reddit

O Skene lê seu código e produz uma jornada do usuário para o seu produto: os estágios do ciclo de vida pelos quais um usuário passa, os marcos dentro de cada estágio e as evidências de código ou banco de dados que comprovam que cada marco é real.

Início Rápido

Instale e inicie a interface de terminal interativa:

curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash
skene

O assistente guia você pela seleção do provedor, autenticação e análise — sem necessidade de configuração prévia.

O Que Ele Faz

O Skene transforma um repositório em um único journey.yaml descrevendo o ciclo de vida do usuário do seu produto e o renderiza como um diagrama interativo.

  • Análise agêntica — dois agentes paralelos leem seu projeto: um percorre o código, outro percorre seus esquemas SQL. Cada um propõe marcos candidatos, que são então mesclados e classificados em um ciclo de vida canônico de sete estágios.
  • Jornada do usuário em sete estágios — todo produto mapeia para os mesmos estágios canônicos (descoberta, integração, ativação, engajamento, retenção, expansão, viralidade) para que as jornadas sejam comparáveis entre produtos. Os nomes dos estágios são especializados para o seu produto quando útil.
  • Marcos com respaldo de evidências — cada marco carrega um tracked_event, uma pontuação de confidence e um ou mais chips de evidence apontando de volta para o caminho exato do código, tabela de banco de dados ou arquivo de configuração que o justifica.
  • Visualizador de jornada — a TUI abre um aplicativo web local que organiza os estágios em colunas, com cartões de marcos e chips de evidências clicáveis, para que você possa revisar a jornada junto com o código-fonte subjacente.
  • Somente código, somente esquema, ou ambos — execute apenas com um código-base, apenas com um diretório de arquivos *.sql, ou ambos para evidências mais ricas.

Suporta OpenAI, Gemini, Claude, LM Studio, Ollama e qualquer endpoint compatível com OpenAI.

ide_git

Instalação

Interface de Terminal (recomendada)

A TUI é um assistente interativo que guia você por todo o fluxo de trabalho. Sem pré-requisitos — o instalador cuida de tudo.

# Install the TUI
curl -fsSL https://raw.githubusercontent.com/SkeneTechnologies/skene/main/tui/install.sh | bash

# Launch it
skene

CLI Python

Se você preferir a linha de comando, pode executar o Skene diretamente com uvx (sem necessidade de instalação) ou instalá-lo globalmente:

# 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 .

Flags úteis:

  • --schema-dir <dir> — aponte para um diretório de arquivos *.sql exportados para habilitar o agente de esquema
  • -o <path> — substitua o arquivo de saída (padrão ./skene-context/journey.yaml)
  • --no-specialize — mantenha os nomes canônicos dos estágios em vez de permitir que o LLM os especialize

Para uso completo da CLI, consulte a documentação.

Layout de Saída

Tanto a CLI Python quanto a TUI gravam artefatos em um único diretório de pacote na raiz do seu projeto, criado automaticamente se não existir.

  • Padrão: ./skene-context/journey.yaml — a jornada do usuário analisada para o seu produto.
  • Substituição: defina output_dir em .skene.config ou passe -o/--output para gravar em outro local.

Estrutura do Monorepo

DiretórioDescriçãoLinguagemDistribuição
src/skene/CLI + mecanismo de análisePythonPyPI
tui/Assistente interativo de interface de terminalGoGitHub Releases
cursor-plugin/Plugin do IDE Cursor——

A TUI (tui/) é um aplicativo Bubble Tea que fornece uma experiência de assistente interativo e orquestra a CLI Python via uvx. Cada pacote tem pipelines de CI/CD independentes.

Contribuindo

Contribuições são bem-vindas. Por favor, abra uma issue ou envie um pull request.

Licença

MIT

Skene_end_git