mirror of
https://github.com/glittercowboy/get-shit-done
synced 2026-04-25 17:25:23 +02:00
feat: add Portuguese documentation and update language links
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
|
||||
# GET SHIT DONE
|
||||
|
||||
[English](README.md) · [简体中文](README.zh-CN.md) · **日本語**
|
||||
[English](README.md) · [Português](README.pt-BR.md) · [简体中文](README.zh-CN.md) · **日本語**
|
||||
|
||||
**Claude Code、OpenCode、Gemini CLI、Codex、Copilot、Antigravity向けの軽量かつ強力なメタプロンプティング、コンテキストエンジニアリング、仕様駆動開発システム。**
|
||||
|
||||
**コンテキストロット(Claudeがコンテキストウィンドウを消費するにつれ品質が劣化する現象)を解決します。**
|
||||
|
||||
[**English**](README.md) | [**简体中文**](docs/zh-CN/README.md) | [**日本語**](docs/ja-JP/README.md)
|
||||
[**English**](README.md) | [**Português**](README.pt-BR.md) | [**简体中文**](docs/zh-CN/README.md) | [**日本語**](docs/ja-JP/README.md)
|
||||
|
||||
[](https://www.npmjs.com/package/get-shit-done-cc)
|
||||
[](https://www.npmjs.com/package/get-shit-done-cc)
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
# GET SHIT DONE
|
||||
|
||||
**English** · [简体中文](README.zh-CN.md) · [日本語](README.ja-JP.md)
|
||||
**English** · [Português](README.pt-BR.md) · [简体中文](README.zh-CN.md) · [日本語](README.ja-JP.md)
|
||||
|
||||
**A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini CLI, Codex, Copilot, and Antigravity.**
|
||||
|
||||
**Solves context rot — the quality degradation that happens as Claude fills its context window.**
|
||||
|
||||
[**English**](README.md) | [**简体中文**](docs/zh-CN/README.md) | [**日本語**](docs/ja-JP/README.md)
|
||||
[**English**](README.md) | [**Português**](README.pt-BR.md) | [**简体中文**](docs/zh-CN/README.md) | [**日本語**](docs/ja-JP/README.md)
|
||||
|
||||
[](https://www.npmjs.com/package/get-shit-done-cc)
|
||||
[](https://www.npmjs.com/package/get-shit-done-cc)
|
||||
|
||||
442
README.pt-BR.md
Normal file
442
README.pt-BR.md
Normal file
@@ -0,0 +1,442 @@
|
||||
<div align="center">
|
||||
|
||||
# GET SHIT DONE
|
||||
|
||||
[English](README.md) · **Português** · [简体中文](README.zh-CN.md) · [日本語](README.ja-JP.md)
|
||||
|
||||
**Um sistema leve e poderoso de meta-prompting, engenharia de contexto e desenvolvimento orientado a especificação para Claude Code, OpenCode, Gemini CLI, Codex, Copilot, Cursor e Antigravity.**
|
||||
|
||||
**Resolve context rot — a degradação de qualidade que acontece conforme o Claude enche a janela de contexto.**
|
||||
|
||||
[](https://www.npmjs.com/package/get-shit-done-cc)
|
||||
[](https://www.npmjs.com/package/get-shit-done-cc)
|
||||
[](https://github.com/glittercowboy/get-shit-done/actions/workflows/test.yml)
|
||||
[](https://discord.gg/gsd)
|
||||
[](https://x.com/gsd_foundation)
|
||||
[](https://dexscreener.com/solana/dwudwjvan7bzkw9zwlbyv6kspdlvhwzrqy6ebk8xzxkv)
|
||||
[](https://github.com/glittercowboy/get-shit-done)
|
||||
[](LICENSE)
|
||||
|
||||
<br>
|
||||
|
||||
```bash
|
||||
npx get-shit-done-cc@latest
|
||||
```
|
||||
|
||||
**Funciona em Mac, Windows e Linux.**
|
||||
|
||||
<br>
|
||||
|
||||

|
||||
|
||||
<br>
|
||||
|
||||
*"Se você sabe claramente o que quer, isso VAI construir para você. Sem enrolação."*
|
||||
|
||||
*"Eu já usei SpecKit, OpenSpec e Taskmaster — este me deu os melhores resultados."*
|
||||
|
||||
*"De longe a adição mais poderosa ao meu Claude Code. Nada superengenheirado. Simplesmente faz o trabalho."*
|
||||
|
||||
<br>
|
||||
|
||||
**Confiado por engenheiros da Amazon, Google, Shopify e Webflow.**
|
||||
|
||||
[Por que eu criei isso](#por-que-eu-criei-isso) · [Como funciona](#como-funciona) · [Comandos](#comandos) · [Por que funciona](#por-que-funciona) · [Guia do usuário](docs/pt-BR/USER-GUIDE.md)
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## Por que eu criei isso
|
||||
|
||||
Sou desenvolvedor solo. Eu não escrevo código — o Claude Code escreve.
|
||||
|
||||
Existem outras ferramentas de desenvolvimento orientado por especificação. BMAD, Speckit... Mas quase todas parecem mais complexas do que o necessário (cerimônias de sprint, story points, sync com stakeholders, retrospectivas, fluxos Jira) ou não entendem de verdade o panorama do que você está construindo. Eu não sou uma empresa de software com 50 pessoas. Não quero teatro corporativo. Só quero construir coisas boas que funcionem.
|
||||
|
||||
Então eu criei o GSD. A complexidade fica no sistema, não no seu fluxo. Por trás: engenharia de contexto, formatação XML de prompts, orquestração de subagentes, gerenciamento de estado. O que você vê: alguns comandos que simplesmente funcionam.
|
||||
|
||||
O sistema dá ao Claude tudo que ele precisa para fazer o trabalho *e* validar o resultado. Eu confio no fluxo. Ele entrega.
|
||||
|
||||
— **TÂCHES**
|
||||
|
||||
---
|
||||
|
||||
Vibe coding ganhou má fama. Você descreve algo, a IA gera código, e sai um resultado inconsistente que quebra em escala.
|
||||
|
||||
O GSD corrige isso. É a camada de engenharia de contexto que torna o Claude Code confiável.
|
||||
|
||||
---
|
||||
|
||||
## Para quem é
|
||||
|
||||
Para quem quer descrever o que precisa e receber isso construído do jeito certo — sem fingir que está rodando uma engenharia de 50 pessoas.
|
||||
|
||||
---
|
||||
|
||||
## Primeiros passos
|
||||
|
||||
```bash
|
||||
npx get-shit-done-cc@latest
|
||||
```
|
||||
|
||||
O instalador pede:
|
||||
1. **Runtime** — Claude Code, OpenCode, Gemini, Codex, Copilot, Cursor, Antigravity, ou todos
|
||||
2. **Local** — Global (todos os projetos) ou local (apenas projeto atual)
|
||||
|
||||
Verifique com:
|
||||
- Claude Code / Gemini: `/gsd:help`
|
||||
- OpenCode: `/gsd-help`
|
||||
- Codex: `$gsd-help`
|
||||
- Copilot: `/gsd:help`
|
||||
- Antigravity: `/gsd:help`
|
||||
|
||||
> [!NOTE]
|
||||
> A instalação do Codex usa skills (`skills/gsd-*/SKILL.md`) em vez de prompts customizados.
|
||||
|
||||
### Mantendo atualizado
|
||||
|
||||
```bash
|
||||
npx get-shit-done-cc@latest
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary><strong>Instalação não interativa (Docker, CI, Scripts)</strong></summary>
|
||||
|
||||
```bash
|
||||
# Claude Code
|
||||
npx get-shit-done-cc --claude --global
|
||||
npx get-shit-done-cc --claude --local
|
||||
|
||||
# OpenCode
|
||||
npx get-shit-done-cc --opencode --global
|
||||
|
||||
# Gemini CLI
|
||||
npx get-shit-done-cc --gemini --global
|
||||
|
||||
# Codex
|
||||
npx get-shit-done-cc --codex --global
|
||||
npx get-shit-done-cc --codex --local
|
||||
|
||||
# Copilot
|
||||
npx get-shit-done-cc --copilot --global
|
||||
npx get-shit-done-cc --copilot --local
|
||||
|
||||
# Cursor
|
||||
npx get-shit-done-cc --cursor --global
|
||||
npx get-shit-done-cc --cursor --local
|
||||
|
||||
# Antigravity
|
||||
npx get-shit-done-cc --antigravity --global
|
||||
npx get-shit-done-cc --antigravity --local
|
||||
|
||||
# Todos
|
||||
npx get-shit-done-cc --all --global
|
||||
```
|
||||
|
||||
Use `--global` (`-g`) ou `--local` (`-l`) para pular a pergunta de local.
|
||||
Use `--claude`, `--opencode`, `--gemini`, `--codex`, `--copilot`, `--cursor`, `--antigravity` ou `--all` para pular a pergunta de runtime.
|
||||
|
||||
</details>
|
||||
|
||||
### Recomendado: modo sem permissões
|
||||
|
||||
```bash
|
||||
claude --dangerously-skip-permissions
|
||||
```
|
||||
|
||||
> [!TIP]
|
||||
> Esse é o modo pensado para o GSD: aprovar `date` e `git commit` 50 vezes mata a produtividade.
|
||||
|
||||
---
|
||||
|
||||
## Como funciona
|
||||
|
||||
> **Já tem código?** Rode `/gsd:map-codebase` primeiro para analisar stack, arquitetura, convenções e riscos.
|
||||
|
||||
### 1. Inicializar projeto
|
||||
|
||||
```
|
||||
/gsd:new-project
|
||||
```
|
||||
|
||||
O sistema:
|
||||
1. **Pergunta** até entender seu objetivo
|
||||
2. **Pesquisa** o domínio com agentes em paralelo
|
||||
3. **Extrai requisitos** (v1, v2 e fora de escopo)
|
||||
4. **Monta roadmap** por fases
|
||||
|
||||
**Cria:** `PROJECT.md`, `REQUIREMENTS.md`, `ROADMAP.md`, `STATE.md`, `.planning/research/`
|
||||
|
||||
### 2. Discutir fase
|
||||
|
||||
```
|
||||
/gsd:discuss-phase 1
|
||||
```
|
||||
|
||||
Captura suas preferências de implementação antes do planejamento.
|
||||
|
||||
**Cria:** `{phase_num}-CONTEXT.md`
|
||||
|
||||
### 3. Planejar fase
|
||||
|
||||
```
|
||||
/gsd:plan-phase 1
|
||||
```
|
||||
|
||||
1. Pesquisa abordagens
|
||||
2. Cria 2-3 planos atômicos em XML
|
||||
3. Verifica contra os requisitos
|
||||
|
||||
**Cria:** `{phase_num}-RESEARCH.md`, `{phase_num}-{N}-PLAN.md`
|
||||
|
||||
### 4. Executar fase
|
||||
|
||||
```
|
||||
/gsd:execute-phase 1
|
||||
```
|
||||
|
||||
1. Executa planos em ondas
|
||||
2. Contexto novo por plano
|
||||
3. Commit atômico por tarefa
|
||||
4. Verifica contra objetivos
|
||||
|
||||
**Cria:** `{phase_num}-{N}-SUMMARY.md`, `{phase_num}-VERIFICATION.md`
|
||||
|
||||
### 5. Verificar trabalho
|
||||
|
||||
```
|
||||
/gsd:verify-work 1
|
||||
```
|
||||
|
||||
Validação manual orientada para confirmar que a feature realmente funciona como esperado.
|
||||
|
||||
**Cria:** `{phase_num}-UAT.md` e planos de correção se necessário
|
||||
|
||||
### 6. Repetir -> Entregar -> Completar
|
||||
|
||||
```
|
||||
/gsd:discuss-phase 2
|
||||
/gsd:plan-phase 2
|
||||
/gsd:execute-phase 2
|
||||
/gsd:verify-work 2
|
||||
/gsd:ship 2
|
||||
/gsd:complete-milestone
|
||||
/gsd:new-milestone
|
||||
```
|
||||
|
||||
Ou deixe o GSD decidir:
|
||||
|
||||
```
|
||||
/gsd:next
|
||||
```
|
||||
|
||||
### Modo rápido
|
||||
|
||||
```
|
||||
/gsd:quick
|
||||
```
|
||||
|
||||
Para tarefas ad-hoc sem ciclo completo de planejamento.
|
||||
|
||||
---
|
||||
|
||||
## Por que funciona
|
||||
|
||||
### Engenharia de contexto
|
||||
|
||||
| Arquivo | Papel |
|
||||
|---------|-------|
|
||||
| `PROJECT.md` | Visão do projeto |
|
||||
| `research/` | Conhecimento do ecossistema |
|
||||
| `REQUIREMENTS.md` | Escopo v1/v2 |
|
||||
| `ROADMAP.md` | Direção e progresso |
|
||||
| `STATE.md` | Memória entre sessões |
|
||||
| `PLAN.md` | Tarefa atômica com XML |
|
||||
| `SUMMARY.md` | O que mudou |
|
||||
| `todos/` | Ideias para depois |
|
||||
| `threads/` | Contexto persistente |
|
||||
| `seeds/` | Ideias para próximos marcos |
|
||||
|
||||
### Formato XML de prompt
|
||||
|
||||
```xml
|
||||
<task type="auto">
|
||||
<name>Create login endpoint</name>
|
||||
<files>src/app/api/auth/login/route.ts</files>
|
||||
<action>
|
||||
Use jose for JWT (not jsonwebtoken - CommonJS issues).
|
||||
Validate credentials against users table.
|
||||
Return httpOnly cookie on success.
|
||||
</action>
|
||||
<verify>curl -X POST localhost:3000/api/auth/login returns 200 + Set-Cookie</verify>
|
||||
<done>Valid credentials return cookie, invalid return 401</done>
|
||||
</task>
|
||||
```
|
||||
|
||||
### Orquestração multiagente
|
||||
|
||||
Um orquestrador leve chama agentes especializados para pesquisa, planejamento, execução e verificação.
|
||||
|
||||
### Commits atômicos
|
||||
|
||||
Cada tarefa gera commit próprio, facilitando `git bisect`, rollback e rastreabilidade.
|
||||
|
||||
---
|
||||
|
||||
## Comandos
|
||||
|
||||
### Fluxo principal
|
||||
|
||||
| Comando | O que faz |
|
||||
|---------|-----------|
|
||||
| `/gsd:new-project [--auto]` | Inicializa projeto completo |
|
||||
| `/gsd:discuss-phase [N] [--auto] [--analyze]` | Captura decisões antes do plano |
|
||||
| `/gsd:plan-phase [N] [--auto] [--reviews]` | Pesquisa + plano + validação |
|
||||
| `/gsd:execute-phase <N>` | Executa planos em ondas paralelas |
|
||||
| `/gsd:verify-work [N]` | UAT manual |
|
||||
| `/gsd:ship [N] [--draft]` | Cria PR da fase validada |
|
||||
| `/gsd:next` | Avança automaticamente para o próximo passo |
|
||||
| `/gsd:fast <text>` | Tarefas triviais sem planejamento |
|
||||
| `/gsd:complete-milestone` | Fecha o marco e marca release |
|
||||
| `/gsd:new-milestone [name]` | Inicia próximo marco |
|
||||
|
||||
### Qualidade e utilidades
|
||||
|
||||
| Comando | O que faz |
|
||||
|---------|-----------|
|
||||
| `/gsd:review` | Peer review com múltiplas IAs |
|
||||
| `/gsd:pr-branch` | Cria branch limpa para PR |
|
||||
| `/gsd:settings` | Configura perfis e agentes |
|
||||
| `/gsd:set-profile <profile>` | Troca perfil (quality/balanced/budget/inherit) |
|
||||
| `/gsd:quick [--full] [--discuss] [--research]` | Execução rápida com garantias do GSD |
|
||||
| `/gsd:health [--repair]` | Verifica e repara `.planning/` |
|
||||
|
||||
> Para a lista completa de comandos e opções, use `/gsd:help`.
|
||||
|
||||
---
|
||||
|
||||
## Configuração
|
||||
|
||||
As configurações do projeto ficam em `.planning/config.json`.
|
||||
Você pode configurar no `/gsd:new-project` ou ajustar depois com `/gsd:settings`.
|
||||
|
||||
### Ajustes principais
|
||||
|
||||
| Configuração | Opções | Padrão | Controle |
|
||||
|--------------|--------|--------|----------|
|
||||
| `mode` | `yolo`, `interactive` | `interactive` | Autoaprovar vs confirmar etapas |
|
||||
| `granularity` | `coarse`, `standard`, `fine` | `standard` | Granularidade de fases/planos |
|
||||
|
||||
### Perfis de modelo
|
||||
|
||||
| Perfil | Planejamento | Execução | Verificação |
|
||||
|--------|--------------|----------|-------------|
|
||||
| `quality` | Opus | Opus | Sonnet |
|
||||
| `balanced` | Opus | Sonnet | Sonnet |
|
||||
| `budget` | Sonnet | Sonnet | Haiku |
|
||||
| `inherit` | Inherit | Inherit | Inherit |
|
||||
|
||||
Troca rápida:
|
||||
```
|
||||
/gsd:set-profile budget
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Segurança
|
||||
|
||||
### Endurecimento embutido
|
||||
|
||||
O GSD inclui proteções como:
|
||||
- prevenção de path traversal
|
||||
- detecção de prompt injection
|
||||
- validação de argumentos de shell
|
||||
- parsing seguro de JSON
|
||||
- scanner de injeção para CI
|
||||
|
||||
### Protegendo arquivos sensíveis
|
||||
|
||||
Adicione padrões sensíveis ao deny list do Claude Code:
|
||||
|
||||
```json
|
||||
{
|
||||
"permissions": {
|
||||
"deny": [
|
||||
"Read(.env)",
|
||||
"Read(.env.*)",
|
||||
"Read(**/secrets/*)",
|
||||
"Read(**/*credential*)",
|
||||
"Read(**/*.pem)",
|
||||
"Read(**/*.key)"
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Solução de problemas
|
||||
|
||||
**Comandos não apareceram após instalar?**
|
||||
- Reinicie o runtime
|
||||
- Verifique se os arquivos foram instalados no diretório correto
|
||||
|
||||
**Comandos não funcionam como esperado?**
|
||||
- Rode `/gsd:help`
|
||||
- Reinstale com `npx get-shit-done-cc@latest`
|
||||
|
||||
**Em Docker/container?**
|
||||
- Defina `CLAUDE_CONFIG_DIR` antes da instalação:
|
||||
|
||||
```bash
|
||||
CLAUDE_CONFIG_DIR=/home/youruser/.claude npx get-shit-done-cc --global
|
||||
```
|
||||
|
||||
### Desinstalar
|
||||
|
||||
```bash
|
||||
npx get-shit-done-cc --claude --global --uninstall
|
||||
npx get-shit-done-cc --opencode --global --uninstall
|
||||
npx get-shit-done-cc --gemini --global --uninstall
|
||||
npx get-shit-done-cc --codex --global --uninstall
|
||||
npx get-shit-done-cc --copilot --global --uninstall
|
||||
npx get-shit-done-cc --cursor --global --uninstall
|
||||
npx get-shit-done-cc --antigravity --global --uninstall
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Community Ports
|
||||
|
||||
OpenCode, Gemini CLI e Codex agora são suportados nativamente via `npx get-shit-done-cc`.
|
||||
|
||||
| Projeto | Plataforma | Descrição |
|
||||
|---------|------------|-----------|
|
||||
| [gsd-opencode](https://github.com/rokicool/gsd-opencode) | OpenCode | Adaptação original para OpenCode |
|
||||
| gsd-gemini (archived) | Gemini CLI | Adaptação original para Gemini por uberfuzzy |
|
||||
|
||||
---
|
||||
|
||||
## Star History
|
||||
|
||||
<a href="https://star-history.com/#glittercowboy/get-shit-done&Date">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=glittercowboy/get-shit-done&type=Date&theme=dark" />
|
||||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=glittercowboy/get-shit-done&type=Date" />
|
||||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=glittercowboy/get-shit-done&type=Date" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
---
|
||||
|
||||
## Licença
|
||||
|
||||
Licença MIT. Veja [LICENSE](LICENSE).
|
||||
|
||||
---
|
||||
|
||||
<div align="center">
|
||||
|
||||
**Claude Code é poderoso. O GSD o torna confiável.**
|
||||
|
||||
</div>
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
# GET SHIT DONE
|
||||
|
||||
[English](README.md) · **简体中文** · [日本語](README.ja-JP.md)
|
||||
[English](README.md) · [Português](README.pt-BR.md) · **简体中文** · [日本語](README.ja-JP.md)
|
||||
|
||||
**一个轻量但强大的元提示、上下文工程与规格驱动开发系统,适用于 Claude Code、OpenCode、Gemini CLI、Codex、Copilot、Cursor 和 Antigravity。**
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
Comprehensive documentation for the Get Shit Done (GSD) framework — a meta-prompting, context engineering, and spec-driven development system for AI coding agents.
|
||||
|
||||
Language versions: [English](README.md) · [Português (pt-BR)](pt-BR/README.md) · [日本語](ja-JP/README.md) · [简体中文](zh-CN/README.md)
|
||||
|
||||
## Documentation Index
|
||||
|
||||
| Document | Audience | Description |
|
||||
|
||||
64
docs/pt-BR/AGENTS.md
Normal file
64
docs/pt-BR/AGENTS.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# Referência de Agentes do GSD
|
||||
|
||||
Este documento descreve os papéis dos agentes especializados no ecossistema GSD.
|
||||
Para a listagem completa com regras detalhadas, consulte [AGENTS.md em inglês](../AGENTS.md).
|
||||
|
||||
---
|
||||
|
||||
## Visão geral
|
||||
|
||||
O GSD usa um **orquestrador leve** para coordenar subagentes especializados por etapa:
|
||||
|
||||
- pesquisa
|
||||
- planejamento
|
||||
- execução
|
||||
- validação
|
||||
- depuração
|
||||
|
||||
Cada agente tem responsabilidade clara, entradas/saídas definidas e contexto de trabalho limitado.
|
||||
|
||||
## Famílias de agentes
|
||||
|
||||
### Pesquisa
|
||||
|
||||
- **Project/Phase researchers**: investigam stack, arquitetura, padrões e riscos
|
||||
- **Research synthesizer**: consolida descobertas em artefatos utilizáveis
|
||||
|
||||
### Planejamento
|
||||
|
||||
- **Planner**: transforma requisitos em planos atômicos
|
||||
- **Plan checker**: valida consistência, escopo, verificabilidade e dependências
|
||||
|
||||
### Execução
|
||||
|
||||
- **Executor**: implementa tarefas do plano com contexto fresco
|
||||
- **Integration checker**: verifica se as partes integram corretamente
|
||||
|
||||
### Verificação
|
||||
|
||||
- **Verifier**: compara entrega contra objetivos da fase
|
||||
- **UAT support**: auxilia no processo de validação manual guiada
|
||||
|
||||
### Diagnóstico
|
||||
|
||||
- **Debugger**: identifica causa-raiz quando há falhas
|
||||
- **Forensics**: investiga inconsistências de estado/artefatos/histórico
|
||||
|
||||
## Padrões operacionais
|
||||
|
||||
- **Contexto isolado por tarefa**: evita poluição acumulada
|
||||
- **Commits atômicos**: um commit por unidade de trabalho
|
||||
- **Execução em ondas**: paralelo quando possível, sequencial quando necessário
|
||||
- **Loop de revisão**: planejamento e validação iteram até critérios mínimos
|
||||
|
||||
## Boas práticas
|
||||
|
||||
- Prefira tarefas pequenas e verificáveis
|
||||
- Trave decisões de implementação no `CONTEXT.md`
|
||||
- Use `assumptions mode` quando já houver padrão consolidado no código
|
||||
- Ajuste perfil de modelo conforme custo x qualidade
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> Esta versão em Português é uma referência operacional. Se você estiver contribuindo com o núcleo do framework ou alterando comportamento de agentes, consulte sempre o documento em inglês para detalhes normativos.
|
||||
77
docs/pt-BR/ARCHITECTURE.md
Normal file
77
docs/pt-BR/ARCHITECTURE.md
Normal file
@@ -0,0 +1,77 @@
|
||||
# Arquitetura do GSD
|
||||
|
||||
Visão arquitetural do Get Shit Done (GSD) em Português.
|
||||
Para detalhes de implementação linha a linha, consulte [ARCHITECTURE.md em inglês](../ARCHITECTURE.md).
|
||||
|
||||
---
|
||||
|
||||
## Princípios
|
||||
|
||||
- **Orquestração leve** no contexto principal
|
||||
- **Trabalho pesado em subagentes**
|
||||
- **Artefatos persistentes** em `.planning/`
|
||||
- **Validação contínua** por fase
|
||||
- **Rastreabilidade** por commits atômicos
|
||||
|
||||
## Componentes centrais
|
||||
|
||||
1. **Camada de comando**
|
||||
Recebe entrada do usuário (`/gsd:*`) e roteia fluxo.
|
||||
|
||||
2. **Camada de orquestração**
|
||||
Coordena pesquisadores, planejadores, executores e verificadores.
|
||||
|
||||
3. **Camada de artefatos**
|
||||
Mantém `PROJECT.md`, `REQUIREMENTS.md`, `ROADMAP.md`, `STATE.md`, planos e sumários.
|
||||
|
||||
4. **Camada de execução**
|
||||
Roda tarefas em ondas, respeitando dependências.
|
||||
|
||||
5. **Camada de validação**
|
||||
Compara entrega contra objetivos, testes e critérios de fase.
|
||||
|
||||
## Fluxo arquitetural (alto nível)
|
||||
|
||||
```text
|
||||
Entrada (/gsd:comando)
|
||||
-> Orquestrador
|
||||
-> Subagentes especializados
|
||||
-> Artefatos em .planning/
|
||||
-> Execução em ondas
|
||||
-> Verificação/UAT
|
||||
-> Atualização de estado + commits
|
||||
```
|
||||
|
||||
## Estado e persistência
|
||||
|
||||
- `STATE.md`: memória operacional da jornada
|
||||
- `ROADMAP.md`: visão de progresso por fase
|
||||
- `SUMMARY.md`: histórico de decisões e resultados por tarefa
|
||||
- `VALIDATION.md` (quando aplicável): contrato de feedback automatizado
|
||||
|
||||
## Paralelismo
|
||||
|
||||
- Planos independentes: mesma onda (execução paralela)
|
||||
- Planos dependentes: ondas posteriores (execução sequencial)
|
||||
- Conflitos de arquivo: serialização controlada
|
||||
|
||||
## Segurança
|
||||
|
||||
- validação de caminhos de arquivo
|
||||
- detecção de prompt injection
|
||||
- hooks de guarda para escrita/edição sensível
|
||||
- scanner CI para padrões de risco
|
||||
|
||||
## Extensibilidade
|
||||
|
||||
GSD suporta evolução por:
|
||||
|
||||
- novos comandos
|
||||
- novos tipos de agente
|
||||
- novos artefatos por fase
|
||||
- novos gates de qualidade/segurança
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> Esta versão foi criada para consulta de arquitetura em Português. A especificação canônica e completa continua no documento em inglês.
|
||||
72
docs/pt-BR/CLI-TOOLS.md
Normal file
72
docs/pt-BR/CLI-TOOLS.md
Normal file
@@ -0,0 +1,72 @@
|
||||
# Referência de Ferramentas CLI
|
||||
|
||||
Resumo em Português das ferramentas CLI do GSD.
|
||||
Para API completa (assinaturas, argumentos e comportamento detalhado), consulte [CLI-TOOLS.md em inglês](../CLI-TOOLS.md).
|
||||
|
||||
---
|
||||
|
||||
## Objetivo
|
||||
|
||||
As ferramentas CLI permitem que comandos e agentes do GSD executem ações padronizadas de:
|
||||
|
||||
- leitura e escrita de artefatos
|
||||
- gerenciamento de fases e roadmap
|
||||
- execução e validação de planos
|
||||
- integração com git e automação
|
||||
|
||||
## Áreas funcionais
|
||||
|
||||
### Projeto e estado
|
||||
|
||||
- inicialização de artefatos (`PROJECT`, `REQUIREMENTS`, `ROADMAP`, `STATE`)
|
||||
- atualização de estado por fase
|
||||
- controle de milestones
|
||||
|
||||
### Planejamento
|
||||
|
||||
- criação de planos atômicos
|
||||
- validação pré-execução
|
||||
- consolidação de pesquisa
|
||||
|
||||
### Execução
|
||||
|
||||
- despacho de tarefas por onda
|
||||
- persistência de sumários
|
||||
- checkpoints de progresso
|
||||
|
||||
### Verificação
|
||||
|
||||
- comparação de saída com objetivos
|
||||
- geração de relatórios de validação
|
||||
- apoio ao UAT
|
||||
|
||||
### Utilitários
|
||||
|
||||
- leitura/escrita segura de arquivos
|
||||
- parsing de argumentos
|
||||
- normalização de paths
|
||||
|
||||
## Boas práticas para autores de agentes
|
||||
|
||||
- Use artefatos existentes como fonte de verdade
|
||||
- Evite lógica duplicada entre agentes
|
||||
- Registre saídas em arquivos canônicos de fase
|
||||
- Garanta que toda tarefa tenha critério claro de done/verify
|
||||
|
||||
---
|
||||
|
||||
## Fluxo típico (programático)
|
||||
|
||||
```text
|
||||
Ler contexto do projeto
|
||||
-> montar input da etapa
|
||||
-> executar ferramenta CLI
|
||||
-> persistir artefatos
|
||||
-> atualizar estado/roadmap
|
||||
-> retornar resumo para o orquestrador
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> Este arquivo é um guia prático em Português para quem integra ou estende workflows. Para contratos estritos e detalhes técnicos completos, use o documento original em inglês.
|
||||
82
docs/pt-BR/COMMANDS.md
Normal file
82
docs/pt-BR/COMMANDS.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# Referência de Comandos do GSD
|
||||
|
||||
Este documento descreve os comandos principais do GSD em Português.
|
||||
Para detalhes completos de flags avançadas e mudanças recentes, consulte também a [versão em inglês](../COMMANDS.md).
|
||||
|
||||
---
|
||||
|
||||
## Fluxo Principal
|
||||
|
||||
| Comando | Finalidade | Quando usar |
|
||||
|---------|------------|-------------|
|
||||
| `/gsd:new-project` | Inicialização completa: perguntas, pesquisa, requisitos e roadmap | Início de projeto |
|
||||
| `/gsd:discuss-phase [N]` | Captura decisões de implementação | Antes do planejamento |
|
||||
| `/gsd:ui-phase [N]` | Gera contrato de UI (`UI-SPEC.md`) | Fases com frontend |
|
||||
| `/gsd:plan-phase [N]` | Pesquisa + planejamento + verificação | Antes de executar uma fase |
|
||||
| `/gsd:execute-phase <N>` | Executa planos em ondas paralelas | Após planejamento aprovado |
|
||||
| `/gsd:verify-work [N]` | UAT manual com diagnóstico automático | Após execução |
|
||||
| `/gsd:ship [N]` | Cria PR da fase validada | Ao concluir a fase |
|
||||
| `/gsd:next` | Detecta e executa o próximo passo lógico | Qualquer momento |
|
||||
| `/gsd:fast <texto>` | Tarefa curta sem planejamento completo | Ajustes triviais |
|
||||
|
||||
## Navegação e Sessão
|
||||
|
||||
| Comando | Finalidade |
|
||||
|---------|------------|
|
||||
| `/gsd:progress` | Mostra status atual e próximos passos |
|
||||
| `/gsd:resume-work` | Retoma contexto da sessão anterior |
|
||||
| `/gsd:pause-work` | Salva handoff estruturado |
|
||||
| `/gsd:session-report` | Gera resumo da sessão |
|
||||
| `/gsd:help` | Lista comandos e uso |
|
||||
| `/gsd:update` | Atualiza o GSD |
|
||||
|
||||
## Gestão de Fases
|
||||
|
||||
| Comando | Finalidade |
|
||||
|---------|------------|
|
||||
| `/gsd:add-phase` | Adiciona fase no roadmap |
|
||||
| `/gsd:insert-phase [N]` | Insere trabalho urgente entre fases |
|
||||
| `/gsd:remove-phase [N]` | Remove fase futura e reenumera |
|
||||
| `/gsd:list-phase-assumptions [N]` | Mostra abordagem assumida pelo Claude |
|
||||
| `/gsd:plan-milestone-gaps` | Cria fases para fechar lacunas de auditoria |
|
||||
|
||||
## Brownfield e Utilidades
|
||||
|
||||
| Comando | Finalidade |
|
||||
|---------|------------|
|
||||
| `/gsd:map-codebase` | Mapeia base existente antes de novo projeto |
|
||||
| `/gsd:quick` | Tarefas ad-hoc com garantias do GSD |
|
||||
| `/gsd:debug [desc]` | Debug sistemático com estado persistente |
|
||||
| `/gsd:forensics` | Diagnóstico de falhas no workflow |
|
||||
| `/gsd:settings` | Configuração de agentes, perfil e toggles |
|
||||
| `/gsd:set-profile <perfil>` | Troca rápida de perfil de modelo |
|
||||
|
||||
## Qualidade de Código
|
||||
|
||||
| Comando | Finalidade |
|
||||
|---------|------------|
|
||||
| `/gsd:review` | Peer review com múltiplas IAs |
|
||||
| `/gsd:pr-branch` | Cria branch limpa sem commits de planejamento |
|
||||
| `/gsd:audit-uat` | Audita dívida de validação/UAT |
|
||||
|
||||
## Backlog e Threads
|
||||
|
||||
| Comando | Finalidade |
|
||||
|---------|------------|
|
||||
| `/gsd:add-backlog <desc>` | Adiciona item no backlog (999.x) |
|
||||
| `/gsd:review-backlog` | Promove, mantém ou remove itens |
|
||||
| `/gsd:plant-seed <ideia>` | Registra ideia com gatilho futuro |
|
||||
| `/gsd:thread [nome]` | Gerencia threads persistentes |
|
||||
|
||||
---
|
||||
|
||||
## Exemplo rápido
|
||||
|
||||
```bash
|
||||
/gsd:new-project
|
||||
/gsd:discuss-phase 1
|
||||
/gsd:plan-phase 1
|
||||
/gsd:execute-phase 1
|
||||
/gsd:verify-work 1
|
||||
/gsd:ship 1
|
||||
```
|
||||
84
docs/pt-BR/CONFIGURATION.md
Normal file
84
docs/pt-BR/CONFIGURATION.md
Normal file
@@ -0,0 +1,84 @@
|
||||
# Referência de Configuração do GSD
|
||||
|
||||
Configurações do projeto ficam em `.planning/config.json`.
|
||||
Esta versão resume os parâmetros principais em Português. Para schema completo, veja [inglês](../CONFIGURATION.md).
|
||||
|
||||
---
|
||||
|
||||
## Estrutura base
|
||||
|
||||
```json
|
||||
{
|
||||
"mode": "interactive",
|
||||
"granularity": "standard",
|
||||
"model_profile": "balanced",
|
||||
"planning": {
|
||||
"commit_docs": true,
|
||||
"search_gitignored": false
|
||||
},
|
||||
"workflow": {
|
||||
"research": true,
|
||||
"plan_check": true,
|
||||
"verifier": true,
|
||||
"nyquist_validation": true,
|
||||
"ui_phase": true,
|
||||
"ui_safety_gate": true,
|
||||
"research_before_questions": false,
|
||||
"discuss_mode": "standard",
|
||||
"skip_discuss": false
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Configurações principais
|
||||
|
||||
| Chave | Opções | Padrão | Descrição |
|
||||
|------|--------|--------|-----------|
|
||||
| `mode` | `interactive`, `yolo` | `interactive` | `yolo` autoaprova; `interactive` confirma cada etapa |
|
||||
| `granularity` | `coarse`, `standard`, `fine` | `standard` | Granularidade de fases/planos |
|
||||
| `model_profile` | `quality`, `balanced`, `budget`, `inherit` | `balanced` | Perfil de modelos por agente |
|
||||
|
||||
## Planning
|
||||
|
||||
| Chave | Padrão | Descrição |
|
||||
|------|--------|-----------|
|
||||
| `planning.commit_docs` | `true` | Comitar `.planning/` no git |
|
||||
| `planning.search_gitignored` | `false` | Incluir arquivos ignorados em buscas amplas |
|
||||
|
||||
## Workflow toggles
|
||||
|
||||
| Chave | Padrão | Descrição |
|
||||
|------|--------|-----------|
|
||||
| `workflow.research` | `true` | Pesquisa antes de planejar |
|
||||
| `workflow.plan_check` | `true` | Loop de verificação de plano |
|
||||
| `workflow.verifier` | `true` | Verificação pós-execução |
|
||||
| `workflow.nyquist_validation` | `true` | Camada de validação automatizada por requisito |
|
||||
| `workflow.ui_phase` | `true` | Contrato de UI para fases frontend |
|
||||
| `workflow.ui_safety_gate` | `true` | Gate de segurança para registry UI |
|
||||
| `workflow.research_before_questions` | `false` | Pesquisa antes da discussão |
|
||||
| `workflow.discuss_mode` | `standard` | Discussão aberta; use `assumptions` para modo baseado em código |
|
||||
| `workflow.skip_discuss` | `false` | Pula discuss-phase no modo autônomo |
|
||||
|
||||
## Git branching
|
||||
|
||||
| Chave | Opções | Padrão | Descrição |
|
||||
|------|--------|--------|-----------|
|
||||
| `git.branching_strategy` | `none`, `phase`, `milestone` | `none` | Estratégia de criação de branches |
|
||||
| `git.phase_branch_template` | string | `gsd/phase-{phase}-{slug}` | Nome para branch por fase |
|
||||
| `git.milestone_branch_template` | string | `gsd/{milestone}-{slug}` | Nome para branch de milestone |
|
||||
| `git.quick_branch_template` | string ou `null` | `null` | Branch opcional para `/gsd:quick` |
|
||||
|
||||
## Perfis de modelo
|
||||
|
||||
| Perfil | Objetivo |
|
||||
|--------|----------|
|
||||
| `quality` | Melhor qualidade, maior custo |
|
||||
| `balanced` | Equilíbrio (padrão recomendado) |
|
||||
| `budget` | Menor custo |
|
||||
| `inherit` | Herdar modelo da sessão/runtime |
|
||||
|
||||
Troca rápida:
|
||||
|
||||
```bash
|
||||
/gsd:set-profile budget
|
||||
```
|
||||
56
docs/pt-BR/FEATURES.md
Normal file
56
docs/pt-BR/FEATURES.md
Normal file
@@ -0,0 +1,56 @@
|
||||
# Referência de Recursos do GSD
|
||||
|
||||
Visão em Português dos recursos centrais do GSD.
|
||||
Para catálogo completo e detalhamento exaustivo, consulte [FEATURES.md em inglês](../FEATURES.md).
|
||||
|
||||
---
|
||||
|
||||
## Recursos principais
|
||||
|
||||
- **Desenvolvimento orientado por fases** com artefatos de planejamento versionados
|
||||
- **Engenharia de contexto** para reduzir degradação de qualidade em sessões longas
|
||||
- **Planejamento em tarefas atômicas** para execução mais previsível
|
||||
- **Execução em ondas paralelas** com controle por dependências
|
||||
- **Commits atômicos por tarefa** para rastreabilidade e rollback
|
||||
- **Verificação pós-execução** com foco em objetivos da fase
|
||||
- **UAT guiado** via `/gsd:verify-work`
|
||||
- **Suporte brownfield** com `/gsd:map-codebase`
|
||||
- **Workstreams** para trilhas paralelas sem colisão de estado
|
||||
- **Backlog, seeds e threads** para memória de médio/longo prazo
|
||||
|
||||
## Qualidade e segurança
|
||||
|
||||
- **Plan-check** antes de executar
|
||||
- **Nyquist validation** para mapear requisito -> validação automatizada
|
||||
- **Detecção de prompt injection** em entradas do usuário
|
||||
- **Prevenção de path traversal** em caminhos fornecidos
|
||||
- **Hooks de proteção** para alterações fora de contexto de workflow
|
||||
|
||||
## UX de frontend
|
||||
|
||||
- **`/gsd:ui-phase`**: contrato visual antes da execução
|
||||
- **`/gsd:ui-review`**: auditoria visual em 6 pilares
|
||||
- **UI safety gate** para uso de registries de terceiros
|
||||
|
||||
## Operação e manutenção
|
||||
|
||||
- **Perfis de modelo** (`quality`, `balanced`, `budget`, `inherit`)
|
||||
- **Ajuste por toggles** para custo/qualidade/velocidade
|
||||
- **Diagnóstico forense** com `/gsd:forensics`
|
||||
- **Relatório de sessão** com `/gsd:session-report`
|
||||
|
||||
---
|
||||
|
||||
## Atalhos recomendados por cenário
|
||||
|
||||
| Cenário | Comandos |
|
||||
|--------|----------|
|
||||
| Projeto novo | `/gsd:new-project` -> `/gsd:discuss-phase` -> `/gsd:plan-phase` -> `/gsd:execute-phase` |
|
||||
| Correção rápida | `/gsd:quick` |
|
||||
| Código existente | `/gsd:map-codebase` -> `/gsd:new-project` |
|
||||
| Fechamento de release | `/gsd:audit-milestone` -> `/gsd:complete-milestone` |
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> Este arquivo é uma versão de referência rápida em Português para facilitar uso diário. Para detalhes de baixo nível, requisitos formais e comportamento completo de cada recurso, use o documento original em inglês.
|
||||
30
docs/pt-BR/README.md
Normal file
30
docs/pt-BR/README.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Documentação do GSD
|
||||
|
||||
Documentação abrangente do framework Get Shit Done (GSD) — um sistema de meta-prompting, engenharia de contexto e desenvolvimento orientado por especificações para agentes de IA.
|
||||
|
||||
## Índice da documentação
|
||||
|
||||
| Documento | Público | Descrição |
|
||||
|----------|----------|-------------|
|
||||
| [Guia do Usuário](USER-GUIDE.md) | Todos os usuários | Fluxos de trabalho, troubleshooting e recuperação |
|
||||
| [Arquitetura](ARCHITECTURE.md) | Contribuidores, usuários avançados | Arquitetura do sistema, modelo de agentes e design interno |
|
||||
| [Referência de comandos](COMMANDS.md) | Todos os usuários | Comandos, sintaxe, flags, opções e exemplos |
|
||||
| [Referência de configuração](CONFIGURATION.md) | Todos os usuários | Schema completo de configuração, toggles e perfis |
|
||||
| [Referência de recursos](FEATURES.md) | Todos os usuários | Recursos e requisitos detalhados |
|
||||
| [Referência de agentes](AGENTS.md) | Contribuidores, usuários avançados | Agentes especializados, papéis e padrões de orquestração |
|
||||
| [Ferramentas CLI](CLI-TOOLS.md) | Contribuidores, autores de agentes | API programática `gsd-tools.cjs` |
|
||||
| [Monitor de contexto](context-monitor.md) | Todos os usuários | Arquitetura de monitoramento da janela de contexto |
|
||||
| [Discuss Mode](workflow-discuss-mode.md) | Todos os usuários | Modo suposições vs entrevista no `discuss-phase` |
|
||||
| [Referências](references/) | Todos os usuários | Guias complementares de decisão, verificação e padrões |
|
||||
| [Superpowers](superpowers/) | Contribuidores | Planos e specs avançadas do projeto |
|
||||
|
||||
## Links rápidos
|
||||
|
||||
- **Começar rápido:** [README principal](../../README.pt-BR.md) -> instalação -> `/gsd:new-project`
|
||||
- **Fluxo completo:** [Guia do usuário](USER-GUIDE.md)
|
||||
- **Comandos:** [Referência de comandos](COMMANDS.md)
|
||||
- **Configuração:** [Referência de configuração](CONFIGURATION.md)
|
||||
- **Arquitetura interna:** [Arquitetura](ARCHITECTURE.md)
|
||||
|
||||
> [!NOTE]
|
||||
> Esta pasta `pt-BR` contém a versão em Português dos documentos de uso geral. Documentação técnica avançada ainda referencia os arquivos em inglês para manter precisão e atualização.
|
||||
335
docs/pt-BR/USER-GUIDE.md
Normal file
335
docs/pt-BR/USER-GUIDE.md
Normal file
@@ -0,0 +1,335 @@
|
||||
# Guia do Usuário do GSD
|
||||
|
||||
Referência detalhada de workflows, troubleshooting e configuração. Para setup rápido, veja o [README](../../README.pt-BR.md).
|
||||
|
||||
---
|
||||
|
||||
## Sumário
|
||||
|
||||
- [Fluxo de trabalho](#fluxo-de-trabalho)
|
||||
- [Contrato de UI](#contrato-de-ui)
|
||||
- [Backlog e Threads](#backlog-e-threads)
|
||||
- [Workstreams](#workstreams)
|
||||
- [Segurança](#segurança)
|
||||
- [Referência de comandos](#referência-de-comandos)
|
||||
- [Configuração](#configuração)
|
||||
- [Exemplos de uso](#exemplos-de-uso)
|
||||
- [Troubleshooting](#troubleshooting)
|
||||
- [Recuperação rápida](#recuperação-rápida)
|
||||
|
||||
---
|
||||
|
||||
## Fluxo de trabalho
|
||||
|
||||
Fluxo recomendado por fase:
|
||||
|
||||
1. `/gsd:discuss-phase [N]` — trava preferências de implementação
|
||||
2. `/gsd:ui-phase [N]` — contrato visual para fases frontend
|
||||
3. `/gsd:plan-phase [N]` — pesquisa + plano + validação
|
||||
4. `/gsd:execute-phase [N]` — execução em ondas paralelas
|
||||
5. `/gsd:verify-work [N]` — UAT manual com diagnóstico
|
||||
6. `/gsd:ship [N]` — cria PR (opcional)
|
||||
|
||||
Para iniciar projeto novo:
|
||||
|
||||
```bash
|
||||
/gsd:new-project
|
||||
```
|
||||
|
||||
Para seguir automaticamente o próximo passo:
|
||||
|
||||
```bash
|
||||
/gsd:next
|
||||
```
|
||||
|
||||
### Nyquist Validation
|
||||
|
||||
Durante `plan-phase`, o GSD pode mapear requisitos para comandos de teste automáticos antes da implementação. Isso gera `{phase}-VALIDATION.md` e aumenta a confiabilidade de verificação pós-execução.
|
||||
|
||||
Desativar:
|
||||
|
||||
```json
|
||||
{
|
||||
"workflow": {
|
||||
"nyquist_validation": false
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Modo de discussão por suposições
|
||||
|
||||
Com `workflow.discuss_mode: "assumptions"`, o GSD analisa o código antes de perguntar, apresenta suposições estruturadas e pede apenas correções.
|
||||
|
||||
---
|
||||
|
||||
## Contrato de UI
|
||||
|
||||
### Comandos
|
||||
|
||||
| Comando | Descrição |
|
||||
|---------|-----------|
|
||||
| `/gsd:ui-phase [N]` | Gera contrato de design `UI-SPEC.md` para a fase |
|
||||
| `/gsd:ui-review [N]` | Auditoria visual retroativa em 6 pilares |
|
||||
|
||||
### Quando usar
|
||||
|
||||
- Rode `/gsd:ui-phase` depois de `/gsd:discuss-phase` e antes de `/gsd:plan-phase`.
|
||||
- Rode `/gsd:ui-review` após execução/validação para avaliar qualidade visual e consistência.
|
||||
|
||||
### Configurações relacionadas
|
||||
|
||||
| Setting | Padrão | O que controla |
|
||||
|---------|--------|----------------|
|
||||
| `workflow.ui_phase` | `true` | Gera contratos de UI para fases frontend |
|
||||
| `workflow.ui_safety_gate` | `true` | Ativa gate de segurança para componentes de registry |
|
||||
|
||||
---
|
||||
|
||||
## Backlog e Threads
|
||||
|
||||
### Backlog (999.x)
|
||||
|
||||
Ideias fora da sequência ativa vão para backlog:
|
||||
|
||||
```bash
|
||||
/gsd:add-backlog "Camada GraphQL"
|
||||
/gsd:add-backlog "Responsividade mobile"
|
||||
```
|
||||
|
||||
Promover/revisar:
|
||||
|
||||
```bash
|
||||
/gsd:review-backlog
|
||||
```
|
||||
|
||||
### Seeds
|
||||
|
||||
Seeds guardam ideias futuras com condição de gatilho:
|
||||
|
||||
```bash
|
||||
/gsd:plant-seed "Adicionar colaboração real-time quando infra de WebSocket estiver pronta"
|
||||
```
|
||||
|
||||
### Threads persistentes
|
||||
|
||||
Threads são contexto leve entre sessões:
|
||||
|
||||
```bash
|
||||
/gsd:thread
|
||||
/gsd:thread fix-deploy-key-auth
|
||||
/gsd:thread "Investigar timeout TCP"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Workstreams
|
||||
|
||||
Workstreams permitem trabalho paralelo sem colisão de estado de planejamento.
|
||||
|
||||
| Comando | Função |
|
||||
|---------|--------|
|
||||
| `/gsd:workstreams create <name>` | Cria workstream isolado |
|
||||
| `/gsd:workstreams switch <name>` | Troca workstream ativo |
|
||||
| `/gsd:workstreams list` | Lista workstreams |
|
||||
| `/gsd:workstreams complete <name>` | Finaliza e arquiva workstream |
|
||||
|
||||
`workstreams` compartilham o mesmo código/git, mas isolam artefatos de `.planning/`.
|
||||
|
||||
---
|
||||
|
||||
## Segurança
|
||||
|
||||
O GSD aplica defesa em profundidade:
|
||||
|
||||
- prevenção de path traversal em entradas de arquivo
|
||||
- detecção de prompt injection em texto do usuário
|
||||
- hooks de proteção para escrita em `.planning/`
|
||||
- scanner CI para padrões de injeção em agentes/workflows/comandos
|
||||
|
||||
Para arquivos sensíveis, use deny list no Claude Code.
|
||||
|
||||
---
|
||||
|
||||
## Referência de comandos
|
||||
|
||||
### Fluxo principal
|
||||
|
||||
| Comando | Quando usar |
|
||||
|---------|-------------|
|
||||
| `/gsd:new-project` | Início de projeto |
|
||||
| `/gsd:discuss-phase [N]` | Definir preferências antes do plano |
|
||||
| `/gsd:plan-phase [N]` | Criar e validar planos |
|
||||
| `/gsd:execute-phase [N]` | Executar planos em ondas |
|
||||
| `/gsd:verify-work [N]` | UAT manual |
|
||||
| `/gsd:ship [N]` | Gerar PR da fase |
|
||||
| `/gsd:next` | Próximo passo automático |
|
||||
|
||||
### Gestão e utilidades
|
||||
|
||||
| Comando | Quando usar |
|
||||
|---------|-------------|
|
||||
| `/gsd:progress` | Ver status atual |
|
||||
| `/gsd:resume-work` | Retomar sessão |
|
||||
| `/gsd:pause-work` | Pausar com handoff |
|
||||
| `/gsd:session-report` | Resumo da sessão |
|
||||
| `/gsd:quick` | Tarefa ad-hoc com garantias GSD |
|
||||
| `/gsd:debug [desc]` | Debug sistemático |
|
||||
| `/gsd:forensics` | Diagnóstico de workflow quebrado |
|
||||
| `/gsd:settings` | Ajustar workflow/modelos |
|
||||
| `/gsd:set-profile <profile>` | Troca rápida de perfil |
|
||||
|
||||
Para lista completa e flags avançadas, consulte [Command Reference](../COMMANDS.md).
|
||||
|
||||
---
|
||||
|
||||
## Configuração
|
||||
|
||||
Arquivo de configuração: `.planning/config.json`
|
||||
|
||||
### Núcleo
|
||||
|
||||
| Setting | Opções | Padrão |
|
||||
|---------|--------|--------|
|
||||
| `mode` | `interactive`, `yolo` | `interactive` |
|
||||
| `granularity` | `coarse`, `standard`, `fine` | `standard` |
|
||||
| `model_profile` | `quality`, `balanced`, `budget`, `inherit` | `balanced` |
|
||||
|
||||
### Workflow
|
||||
|
||||
| Setting | Padrão |
|
||||
|---------|--------|
|
||||
| `workflow.research` | `true` |
|
||||
| `workflow.plan_check` | `true` |
|
||||
| `workflow.verifier` | `true` |
|
||||
| `workflow.nyquist_validation` | `true` |
|
||||
| `workflow.ui_phase` | `true` |
|
||||
| `workflow.ui_safety_gate` | `true` |
|
||||
|
||||
### Perfis de modelo
|
||||
|
||||
| Perfil | Uso recomendado |
|
||||
|--------|------------------|
|
||||
| `quality` | trabalho crítico, maior qualidade |
|
||||
| `balanced` | padrão recomendado |
|
||||
| `budget` | reduzir custo de tokens |
|
||||
| `inherit` | seguir modelo da sessão/runtime |
|
||||
|
||||
Detalhes completos: [Configuration Reference](../CONFIGURATION.md).
|
||||
|
||||
---
|
||||
|
||||
## Exemplos de uso
|
||||
|
||||
### Projeto novo
|
||||
|
||||
```bash
|
||||
claude --dangerously-skip-permissions
|
||||
/gsd:new-project
|
||||
/gsd:discuss-phase 1
|
||||
/gsd:ui-phase 1
|
||||
/gsd:plan-phase 1
|
||||
/gsd:execute-phase 1
|
||||
/gsd:verify-work 1
|
||||
/gsd:ship 1
|
||||
```
|
||||
|
||||
### Código já existente
|
||||
|
||||
```bash
|
||||
/gsd:map-codebase
|
||||
/gsd:new-project
|
||||
```
|
||||
|
||||
### Correção rápida
|
||||
|
||||
```bash
|
||||
/gsd:quick
|
||||
> "Corrigir botão de login no mobile Safari"
|
||||
```
|
||||
|
||||
### Preparação para release
|
||||
|
||||
```bash
|
||||
/gsd:audit-milestone
|
||||
/gsd:plan-milestone-gaps
|
||||
/gsd:complete-milestone
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### "Project already initialized"
|
||||
|
||||
`.planning/PROJECT.md` já existe. Apague `.planning/` se quiser reiniciar do zero.
|
||||
|
||||
### Sessão longa degradando contexto
|
||||
|
||||
Use `/clear` entre etapas grandes e retome com `/gsd:resume-work` ou `/gsd:progress`.
|
||||
|
||||
### Plano desalinhado
|
||||
|
||||
Rode `/gsd:discuss-phase [N]` antes do plano e valide suposições com `/gsd:list-phase-assumptions [N]`.
|
||||
|
||||
### Execução falhou ou saiu com stubs
|
||||
|
||||
Replaneje com escopo menor (tarefas menores por plano).
|
||||
|
||||
### Custo alto
|
||||
|
||||
Use perfil budget:
|
||||
|
||||
```bash
|
||||
/gsd:set-profile budget
|
||||
```
|
||||
|
||||
### Runtime não-Claude (Codex/OpenCode/Gemini)
|
||||
|
||||
Use `resolve_model_ids: "omit"` para deixar o runtime resolver modelos padrão.
|
||||
|
||||
---
|
||||
|
||||
## Recuperação rápida
|
||||
|
||||
| Problema | Solução |
|
||||
|---------|---------|
|
||||
| Perdeu contexto | `/gsd:resume-work` ou `/gsd:progress` |
|
||||
| Fase deu errado | `git revert` + replanejar |
|
||||
| Precisa alterar escopo | `/gsd:add-phase`, `/gsd:insert-phase`, `/gsd:remove-phase` |
|
||||
| Bug em workflow | `/gsd:forensics` |
|
||||
| Correção pontual | `/gsd:quick` |
|
||||
| Custo alto | `/gsd:set-profile budget` |
|
||||
| Não sabe próximo passo | `/gsd:next` |
|
||||
|
||||
---
|
||||
|
||||
## Estrutura de arquivos do projeto
|
||||
|
||||
```text
|
||||
.planning/
|
||||
PROJECT.md
|
||||
REQUIREMENTS.md
|
||||
ROADMAP.md
|
||||
STATE.md
|
||||
config.json
|
||||
MILESTONES.md
|
||||
HANDOFF.json
|
||||
research/
|
||||
reports/
|
||||
todos/
|
||||
debug/
|
||||
codebase/
|
||||
phases/
|
||||
XX-phase-name/
|
||||
XX-YY-PLAN.md
|
||||
XX-YY-SUMMARY.md
|
||||
CONTEXT.md
|
||||
RESEARCH.md
|
||||
VERIFICATION.md
|
||||
XX-UI-SPEC.md
|
||||
XX-UI-REVIEW.md
|
||||
ui-reviews/
|
||||
```
|
||||
|
||||
> [!NOTE]
|
||||
> Esta é a versão pt-BR do guia para uso diário. Para detalhes técnicos exatos e cobertura completa de parâmetros avançados, consulte também o [guia original em inglês](../USER-GUIDE.md).
|
||||
40
docs/pt-BR/context-monitor.md
Normal file
40
docs/pt-BR/context-monitor.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# Monitor de Contexto
|
||||
|
||||
O monitor de contexto ajuda a evitar degradação de qualidade em sessões longas, alertando sobre uso excessivo da janela de contexto.
|
||||
|
||||
Para detalhes completos de implementação, veja [context-monitor.md em inglês](../context-monitor.md).
|
||||
|
||||
---
|
||||
|
||||
## Objetivos
|
||||
|
||||
- identificar quando a sessão principal está saturando
|
||||
- recomendar ações de recuperação (`/clear`, `/gsd:resume-work`, `/gsd:progress`)
|
||||
- manter previsibilidade durante ciclos longos de desenvolvimento
|
||||
|
||||
## Como funciona
|
||||
|
||||
1. coleta sinais de uso da janela de contexto
|
||||
2. compara com limiares de alerta
|
||||
3. emite avisos progressivos
|
||||
4. sugere retomada por artefatos persistentes
|
||||
|
||||
## Estratégia recomendada
|
||||
|
||||
- Limpe contexto entre fases grandes
|
||||
- Execute tarefas pesadas em subagentes
|
||||
- Mantenha o estado em `.planning/` como fonte de verdade
|
||||
|
||||
## Recuperação quando há degradação
|
||||
|
||||
```bash
|
||||
/clear
|
||||
/gsd:resume-work
|
||||
# ou
|
||||
/gsd:progress
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
> [!TIP]
|
||||
> O monitor não substitui boas práticas de escopo. Planos pequenos e verificáveis continuam sendo o principal fator de qualidade.
|
||||
11
docs/pt-BR/superpowers/README.md
Normal file
11
docs/pt-BR/superpowers/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# Superpowers (pt-BR)
|
||||
|
||||
Documentos avançados traduzidos:
|
||||
|
||||
## Plans
|
||||
|
||||
- [2026-03-18-materialize-new-project-config](plans/2026-03-18-materialize-new-project-config.md)
|
||||
|
||||
## Specs
|
||||
|
||||
- [2026-03-20-multi-project-workspaces-design](specs/2026-03-20-multi-project-workspaces-design.md)
|
||||
@@ -0,0 +1,60 @@
|
||||
# Plano: Materializar Configuração no `new-project` (pt-BR)
|
||||
|
||||
Data original: 2026-03-23
|
||||
Fonte canônica: `docs/superpowers/plans/2026-03-18-materialize-new-project-config.md`
|
||||
|
||||
---
|
||||
|
||||
## Contexto
|
||||
|
||||
Este plano formaliza a materialização explícita da configuração do projeto durante `/gsd:new-project`, garantindo que escolhas feitas na inicialização sejam persistidas de forma determinística em `.planning/config.json`.
|
||||
|
||||
## Objetivos
|
||||
|
||||
- garantir persistência imediata de decisões de setup
|
||||
- reduzir divergência entre estado interativo e arquivo de configuração
|
||||
- facilitar retomada de sessão e reprodutibilidade
|
||||
|
||||
## Escopo
|
||||
|
||||
Inclui:
|
||||
|
||||
- mapeamento de respostas de setup para chaves de configuração
|
||||
- escrita idempotente de `.planning/config.json`
|
||||
- validação mínima de schema antes de persistir
|
||||
|
||||
Não inclui:
|
||||
|
||||
- redesenho completo do schema
|
||||
- migração profunda de versões legadas
|
||||
|
||||
## Estratégia de implementação
|
||||
|
||||
1. Capturar decisões de setup em estrutura intermediária
|
||||
2. Normalizar valores (tipos/enum/padrões)
|
||||
3. Aplicar merge controlado no config existente
|
||||
4. Persistir arquivo final e registrar resumo no estado
|
||||
|
||||
## Critérios de aceitação
|
||||
|
||||
- após `/gsd:new-project`, `config.json` reflete as escolhas feitas
|
||||
- rerun não duplica nem corrompe campos
|
||||
- comandos subsequentes observam os valores persistidos
|
||||
|
||||
## Riscos e mitigação
|
||||
|
||||
- **Risco:** configuração parcial em caso de falha no meio
|
||||
**Mitigação:** escrita atômica (arquivo temporário + replace)
|
||||
- **Risco:** inconsistência com defaults implícitos
|
||||
**Mitigação:** normalização centralizada com fallback explícito
|
||||
|
||||
## Verificação
|
||||
|
||||
- teste de inicialização limpa
|
||||
- teste de reexecução com config pré-existente
|
||||
- teste de compatibilidade com comandos dependentes de config
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> Esta versão em Português é uma tradução operacional do plano para consulta rápida. O documento original permanece como referência técnica canônica.
|
||||
@@ -0,0 +1,55 @@
|
||||
# Especificação: Design de Multi-Project Workspaces (pt-BR)
|
||||
|
||||
Data original: 2026-03-20
|
||||
Fonte canônica: `docs/superpowers/specs/2026-03-20-multi-project-workspaces-design.md`
|
||||
|
||||
---
|
||||
|
||||
## Problema
|
||||
|
||||
Times e desenvolvedores frequentemente precisam trabalhar em múltiplos repositórios/áreas em paralelo, mantendo isolamento de estado de planejamento sem perder fluidez operacional.
|
||||
|
||||
## Proposta
|
||||
|
||||
Introduzir workspaces multi-projeto com:
|
||||
|
||||
- isolamento de `.planning/` por workspace
|
||||
- suporte a múltiplos repositórios (worktree/clone)
|
||||
- comandos para criação, listagem e remoção
|
||||
|
||||
## Objetivos de design
|
||||
|
||||
- isolamento forte de estado
|
||||
- operação simples via comandos (`new/list/remove workspace`)
|
||||
- baixo acoplamento com o workflow padrão
|
||||
- fácil observabilidade do que está ativo
|
||||
|
||||
## Modelo conceitual
|
||||
|
||||
- **Workspace**: unidade isolada de execução GSD
|
||||
- **Member repos**: repositórios associados ao workspace
|
||||
- **Manifest**: arquivo de metadados com estrutura e status
|
||||
|
||||
## Fluxo de uso
|
||||
|
||||
1. Criar workspace com nome e repositórios alvo
|
||||
2. Inicializar/retomar fluxo GSD dentro do workspace
|
||||
3. Operar fases normalmente com estado isolado
|
||||
4. Finalizar e remover quando concluído
|
||||
|
||||
## Considerações
|
||||
|
||||
- comandos devem deixar explícito o contexto atual
|
||||
- limpeza precisa remover artefatos derivados com segurança
|
||||
- comportamento deve ser previsível em ambientes monorepo
|
||||
|
||||
## Critérios de aceitação
|
||||
|
||||
- workspaces independentes não colidem estado
|
||||
- listagem mostra workspace ativo e metadados essenciais
|
||||
- remoção limpa artefatos sem afetar repositórios externos
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> Esta versão em Português resume a especificação de design para uso prático. O arquivo original em inglês mantém o detalhamento normativo completo.
|
||||
62
docs/pt-BR/workflow-discuss-mode.md
Normal file
62
docs/pt-BR/workflow-discuss-mode.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# Discuss Mode (Modo de Discussão)
|
||||
|
||||
O GSD oferece dois estilos para `/gsd:discuss-phase`:
|
||||
|
||||
- **`standard`**: entrevista aberta para levantar preferências
|
||||
- **`assumptions`**: análise do código primeiro, seguida de confirmação/correção de suposições
|
||||
|
||||
Para referência completa, veja [workflow-discuss-mode.md em inglês](../workflow-discuss-mode.md).
|
||||
|
||||
---
|
||||
|
||||
## Quando usar `standard`
|
||||
|
||||
Use quando:
|
||||
|
||||
- o projeto ainda não tem padrões claros
|
||||
- você quer explorar alternativas livremente
|
||||
- há decisões de produto/UX em aberto
|
||||
|
||||
Vantagem: descoberta ampla.
|
||||
Trade-off: pode consumir mais tempo de perguntas.
|
||||
|
||||
## Quando usar `assumptions`
|
||||
|
||||
Use quando:
|
||||
|
||||
- o código já tem convenções estáveis
|
||||
- você quer reduzir fricção no intake
|
||||
- o time prefere revisão de propostas em vez de entrevista aberta
|
||||
|
||||
Vantagem: velocidade e consistência com o código existente.
|
||||
Trade-off: depende da qualidade do mapeamento de contexto.
|
||||
|
||||
## Como habilitar
|
||||
|
||||
Via `/gsd:settings`, defina:
|
||||
|
||||
```json
|
||||
{
|
||||
"workflow": {
|
||||
"discuss_mode": "assumptions"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Fluxo no modo `assumptions`
|
||||
|
||||
1. GSD lê `PROJECT.md`, mapeamento de código e convenções
|
||||
2. Gera lista estruturada de suposições
|
||||
3. Você confirma, corrige ou expande
|
||||
4. GSD escreve `CONTEXT.md` com decisões consolidadas
|
||||
|
||||
## Boas práticas
|
||||
|
||||
- Revise suposições antes do `plan-phase`
|
||||
- Corrija ambiguidades de nomes/paths cedo
|
||||
- Se o plano sair desalinhado, volte ao discuss-phase e refine
|
||||
|
||||
---
|
||||
|
||||
> [!NOTE]
|
||||
> Para ambientes com múltiplos runtimes e perfis de modelo dinâmicos, prefira `assumptions` quando o reuso de padrões de código for prioridade.
|
||||
Reference in New Issue
Block a user