Substrato é um pacote neutro de skills em Markdown para agentes de IA no terminal. Ele fornece instruções reutilizáveis para fluxos de inferência de repositórios:
| Skill | O que faz | Como acionar |
|---|---|---|
repo-distiller |
Cria .distill/, uma base compacta de conhecimento do código para agentes. |
"Mapeie este repositório para outros agentes entenderem rápido." |
backlog-builder |
Transforma um projeto ou ideia em cards .backlog/. |
"Transforme este projeto em um backlog priorizado." |
spec-compiler |
Compila cards confirmados em specs prontas para implementação. | "Prepare este card do backlog para implementação." |
repo-reviver |
Revive projetos parados com atualização segura de dependências e toolchain. | "Faça este projeto antigo voltar a instalar, rodar e passar nos checks." |
Git é a única dependência. Os instaladores usam apenas shell POSIX no Linux/macOS ou PowerShell no Windows.
Linux/macOS:
git clone --depth 1 https://github.com/yan-vidal/Substrato.git ~/.substrato
~/.substrato/bin/substrato install --target autoConfiguração opcional do shell:
export PATH="$HOME/.substrato/bin:$PATH"Depois disso, rode substrato de qualquer diretório.
Windows PowerShell:
git clone --depth 1 https://github.com/yan-vidal/Substrato.git "$env:USERPROFILE\.substrato"
& "$env:USERPROFILE\.substrato\bin\substrato.ps1" install -Target autoPara instalar o pacote padrão de skills nos targets locais suportados:
~/.substrato/bin/substrato install --target autoDepois de instalado, abra seu agente de terminal em qualquer projeto e peça em linguagem natural. Exemplos:
Mapeie este repositório para outros agentes entenderem rápido.
Transforme este projeto em um backlog priorizado.
Prepare este card do backlog para implementação.
Faça este projeto antigo voltar a instalar, rodar e passar nos checks.
O clone em ~/.substrato é a fonte e o wrapper de comando. Você pode chamar
~/.substrato/bin/substrato de qualquer projeto; o instalador copia ou cria
links das skills para o target escolhido.
Por padrão, install e uninstall operam no pacote inteiro. Use --skill
quando quiser selecionar skills específicas:
~/.substrato/bin/substrato install --target agents --skill repo-distiller
~/.substrato/bin/substrato install --target workspace --project /path/to/project \
--skill repo-distiller \
--skill spec-compilerPara apagar as skills instaladas nos targets padrão e remover o clone fonte:
~/.substrato/bin/substrato uninstall --target auto && rm -rf ~/.substratoRemova de um target específico:
~/.substrato/bin/substrato uninstall --target agents
~/.substrato/bin/substrato uninstall --target claudeRemova de um workspace:
~/.substrato/bin/substrato uninstall --target workspace --project /path/to/your/projectO comando de desinstalação remove apenas os diretórios de skills conhecidos do
Substrato. Ele não remove outras skills de ~/.agents/skills,
~/.claude/skills ou .agents/skills.
Se quiser remover apenas o clone fonte, sem mexer nas skills instaladas:
rm -rf ~/.substratoCria .distill/, uma base de conhecimento compacta para agentes entenderem um
repositório sem reler tudo. A skill trata a documentação como um codec:
MAP.md define a notação, INDEX.md orienta a navegação, módulos resumem áreas
importantes e INSIGHTS.md captura invariantes, acoplamentos, riscos, mentiras
e conhecimento que não aparece em um único arquivo. É a primeira skill ideal
para repositórios grandes, desconhecidos ou que precisam ser retomados depois.
Transforma um projeto, ideia ou corpus .distill/ em um board .backlog/ com
cards rastreáveis. A skill age como product owner: infere o negócio, pesquisa
lacunas e comparáveis, propõe candidatos e confirma cada requisito com o usuário
antes de marcar qualquer card como confirmed. O resultado é um backlog em
Markdown com BACKLOG.md, cards individuais e DECISIONS.md, pronto para
humanos e agentes implementadores.
Compila um card confirmed em duas specs de implementação em
.backlog/specs/: uma compact para modelos fortes, com contrato e liberdade
tática, e uma full para modelos menores, com playbook passo a passo. A skill
usa .distill/, .backlog/ e o código real para definir touchpoints,
interfaces, constraints, verificações, edge cases e armadilhas. É usada quando
um card já está decidido e precisa virar instrução executável.
Revive projetos antigos ou quebrados sem mudar comportamento observável. A skill
exige baseline antes de atualizar dependências, cria testes de caracterização
quando necessário, agrupa pacotes por cluster, pesquisa changelogs/CVEs/guias de
migração e registra decisões em .revive/. Cada cluster vira uma decisão
interativa e um commit reversível. É indicada para projetos que não instalam,
não rodam, estão defasados ou têm dependências abandonadas.
Instalações globais afetam a máquina local. Elas ficam disponíveis para CLIs e produtos locais que leem o mesmo filesystem. Produtos remotos/cloud não enxergam seu diretório home local; use instalação de workspace para skills portáveis por projeto.
Targets globais instalam as skills no seu diretório home para que agentes suportados as descubram a partir de qualquer projeto nesta máquina. Targets de workspace instalam as skills em um repositório específico para que o projeto carregue suas próprias instruções de agente.
agents instala o pacote globalmente no caminho compatível com Agent Skills:
~/.substrato/bin/substrato install --target agentsIsso cria:
~/.agents/skills/
repo-distiller/
backlog-builder/
spec-compiler/
repo-reviver/
Use esse target para Codex, Gemini CLI, OpenCode e Google Antigravity CLI. Os adapters deles são aliases para o mesmo caminho global:
~/.substrato/bin/substrato install --target codex
~/.substrato/bin/substrato install --target gemini
~/.substrato/bin/substrato install --target opencode
~/.substrato/bin/substrato install --target antigravityclaude instala o pacote globalmente no caminho pessoal de skills do Claude
Code:
~/.substrato/bin/substrato install --target claudeIsso cria:
~/.claude/skills/
repo-distiller/
backlog-builder/
spec-compiler/
repo-reviver/
workspace instala o pacote em um projeto:
cd /path/to/your/project
~/.substrato/bin/substrato install --target workspaceOu de qualquer diretório:
~/.substrato/bin/substrato install --target workspace --project /path/to/your/projectIsso cria:
.agents/skills/
repo-distiller/
backlog-builder/
spec-compiler/
repo-reviver/
auto instala skills globais compatíveis com agentes em ~/.agents/skills. Se
~/.claude existir, também instala as skills do Claude Code em
~/.claude/skills.
Os instaladores copiam os arquivos por padrão:
~/.substrato/bin/substrato install --target agents --mode copyPara desenvolvimento local, use symlink:
~/.substrato/bin/substrato install --target agents --mode linkNo Windows, symlinks podem exigir Developer Mode ou permissões elevadas. Use modo copy se a criação de links falhar.
~/.substrato/bin/substrato updateDepois rode install novamente para targets instalados em modo copy.
