Linha de comando
ProjectsStation
Organiza cada produto como uma estação: repositórios e quadro de tarefas.
Liga os repositórios de um produto e mantém o quadro de épicos e tarefas no GitHub. Toda escrita mostra o plano antes e só executa depois de confirmada.
Ferramenta de uso interno: serve ao meu workspace e aos agentes de código que trabalham nele. Não é oferecida como produto.
- tipo
- Linha de comando
- estado
- em uso próprio
- plataformas
- CLI
- conferido em
- 2026-10-15
O que faz
Um produto, uma estação
Cada produto vira um contêiner com vários repositórios e um quadro próprio no GitHub, onde ficam os épicos, as tarefas e os estudos.
Plano antes de escrever
Todo comando que escreve só mostra o que faria. Para executar é preciso repetir com --apply --confirm.
Um checkout só por repositório
Os repositórios da estação são links para o checkout real, nunca clones independentes. O doctor detecta e repara o desvio, em uma estação ou em todas.
Trabalho acompanhado
Cria, lista e atualiza issues, define o Status no quadro, abre worktrees por repositório e agrupa o trabalho de uma funcionalidade em um cohort.
Em uso
$ ./bin/station --helpstation — commands: init, repo, status, context, scan, skills, cohort, doctor, remote, issue, remove, epic, worktree, versionusage: station <command> [flags] station init <product> [--repo name=url ...] [--project-title <t>] [--label-prefix <p>] [--apply --confirm] station repo add <product> --repo name=url [--repo name=url ...] [--apply --confirm] station worktree add <product> [--repo <name>] [--branch <name>] [--apply --confirm] station status [<product>] station cohort start <feature> --produto <product> [--apply --confirm] station doctor [<product>] [--apply --confirm] station doctor --repair-all [--apply --confirm] station epic reconcile <product> [--repo <name>] [--number <n>] [--apply --confirm] [--json] station issue status <product> --repo <name> --number <n> --to "Backlog"|"Ready"|"In Progress"|"Pending PR"|"Done" [--apply --confirm] [--json]...All write commands are plan-first: without --apply --confirm they only print what they would do.
Comandos reais, trecho do --help do programa.
Comandos
- station init <product>
- Cria a estação de um produto com seus repositórios; mostra o plano até receber --apply --confirm.
- station repo add <product> --repo name=url
- Acrescenta um repositório a uma estação existente.
- station status [<product>]
- Mostra o estado das estações.
- station doctor --repair-all
- Diagnostica e repara o desvio de todas as estações.
- station epic reconcile <product>
- Reconcilia os épicos do produto.
- station issue status <product> --repo <name> --number <n> --to "Done"
- Define o Status de uma issue no quadro do GitHub, em modo plano.
- station worktree add <product>
- Cria uma worktree de trabalho em um repositório da estação.
Como foi feito
Go em camadas, com checagem de arquitetura; GitHub CLI e GitHub Projects; shell scripts e git hooks