CommunityEscrita e Ediçãogithub.com

ahmadrosid/nakama

Escreva ou reescreva descrições de PR no GitHub em um formato escaneável e amigável para TDAH: resultado em primeiro lugar, duas linhas antes/depois, lista curta de motivos de segurança, um resíduo, plano de teste conciso. Padrão para todos os corpos de PR do Nakama (agentes e humanos). Use ao escrever, melhorar ou reescrever uma descrição de PR, ao abrir um PR via ce-commit-push-pr, ou quando o usuário mencionar TDAH PR / descrição PR TDAH. Prefira este formato em vez de longas narrativas de PR.

O que é nakama?

Esta skill define um formato obrigatório e altamente escaneável para descrições de Pull Requests no repositório Nakama, otimizado para leitores com TDAH ou que precisam de clareza instantânea. O objetivo é que um revisor entenda o propósito, o risco e o plano de teste do PR em uma única olhada, eliminando prosa desnecessária e repetições do diff. A skill substitui descrições narrativas longas por uma estrutura rígida: uma linha de resumo com foco no resultado (não na ação), duas linhas de antes/depois, uma lista numerada de motivos de segurança (máximo de 3 itens), um único risco residual e um plano de teste com comandos verificáveis. Ela fornece regras claras para evitar padrões comuns como múltiplos parágrafos, jargão desnecessário e 'turismo de diff' (listar arquivos ou contagens de linhas). A skill é destinada a agentes de IA (como Claude Code) e desenvolvedores humanos, sendo ativada automaticamente ao compor ou reescrever descrições de PR no Nakama, inclusive via comando `ce-commit-push-pr`. Inclui um exemplo dourado e uma tabela de anti-padrões para referência, e instrui o uso do comando `gh` (GitHub CLI) para aplicar o corpo do PR via `--body-file`.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ahmadrosid/nakama/tree/HEAD/.agents/skills/adhd-pr-description

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Prévia

Do README da skill

Compound Engineering
HARNESS

Documentação

Descrição de PR para TDAH

Formato de corpo de PR padrão para este repositório. Revisores devem terminar a descrição em uma única olhada. O diff já está no GitHub — não reafirme movimentações de arquivos.

Agentes: carregue esta skill ao compor ou reescrever uma descrição de PR do Nakama (inclusive via ce-commit-push-pr). O formato do corpo vem daqui; ainda colete os fatos reais do diff (resultado, risco, o que você verificou).

Formato (obrigatório)

## Resumo

<uma linha: quem faz o quê → resultado. Sem névoa de jargão, a menos que a mudança seja jargão.>

**Antes:** <uma linha — comportamento antigo ou custo>
**Depois:** <uma linha — novo comportamento; nomeie a função/caminho principal se ajudar a avaliar o risco>

Por que é seguro:
1. <motivo>
2. <motivo>
3. <motivo>   <!-- 2–3 itens no máximo; remova #3 se não houver o que dizer -->

Re-adicionar / acompanhar apenas se <um risco residual ou gatilho de reversão>.

## Plano de teste
- [x] <comando já executado> (<N> passaram)
- [ ] <uma verificação manual que um humano pode fazer em <2 min>

Opcional após o plano de teste (mantenha se o fluxo de trabalho esperar os selos do Compound Engineering):

---

[![Compound Engineering](https://img.shields.io/badge/Built_with-Compound_Engineering-6366f1)](https://github.com/EveryInc/compound-engineering-plugin)
![HARNESS](https://img.shields.io/badge/<MODEL_SLUG>-000000)

Regras

  1. Resultado em primeiro lugar. A primeira linha do Resumo é o novo mundo, não "Este PR remove…".
  2. Antes/Depois = duas linhas. Rótulos em negrito. Sem parágrafos ao redor.
  3. Por que é seguro = numerado, ≤3. Máximo de 5 marcadores no corpo inteiro; se houver mais, mantenha apenas os que mudam a decisão.
  4. Um resíduo. Cite o caso que o faria desfazer isso. Pule se realmente não houver.
  5. Sem turismo de diff. Não liste arquivos, contagens de linhas como a história, ou "também limpei exportações" a menos que isso seja o risco.
  6. Plano de teste = executável. Prefira comandos verificados com contagens de passagens; um probe manual não verificado.
  7. Título permanece convencional. tipo(escopo): imperativo — curto. O corpo carrega este formato; o título não precisa de emojis ou ensaios.
  8. Aplique com gh. Escreva o corpo em um arquivo temporário; gh pr edit <n> --body-file … ou gh pr create --body-file …. Nunca --body "$(cat …)".

Exemplo dourado

Corresponda a esta densidade:

## Resumo

Aprovar uma proposta de memória da organização → marcador vai para `MEMORY.md`. Nenhuma chamada de LLM.

**Antes:** merge determinístico, então reescrita opcional do modelo do arquivo inteiro.
**Depois:** apenas merge determinístico (`applyApprovedOrgMemoryBullet`).

Por que é seguro:
1. Dedup + substituir já estão ativos nessa função
2. Caminho do LLM já falhou de forma segura para o resultado determinístico
3. −230 linhas, mesmo resultado de aprovação

Re-adicionar uma reescrita do LLM apenas se marcadores contraditórios começarem a sobreviver à aprovação.

## Plano de teste
- [x] `bun test packages/agent/src` (80 passaram)
- [x] `bun test apps/server/src/services/org-memory-service.test.ts` (15 passaram)
- [ ] Aprovar uma proposta pendente (fixada + log recente) — marcador chega como antes

Anti-padrões

Não façaFaça
Resumo com múltiplos parágrafosUma linha de resultado + Antes/Depois + Por que é seguro
"Este PR tem como objetivo…" / "A fim de…"Comece com o verbo ou ação do usuário
### aninhados sob ResumoApenas ## Resumo + ## Plano de teste
Reafirmar cada arquivo excluídoApenas risco residual
"testes passaram" vagoComando exato + contagem de passagens

Fluxo de trabalho

  1. Leia o diff / commits do PR (gh pr view, git diff base...HEAD)
  2. Nomeie: resultado, antes, depois, ≤3 motivos de segurança, um resíduo
  3. Preencha o modelo — corte qualquer frase que o diff já prova
  4. Aplique via --body-file
  5. Responda com a URL do PR (mais "diga se quiser que o título seja ajustado" apenas se for útil)

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas