Skip to content
Agentmart
Submit a tool

triage

Mova issues e PRs externos por uma máquina de estados de papéis de triagem — categorizar, verificar, sabatinar se necessário e escrever briefs prontos para…

Skill by matheusdmlopes

IndexedMIT
Write a review

Chalk Labs

Need help deploying triage?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/matheusdmlopes-triage

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Mova issues e PRs externos por uma máquina de estados de papéis de triagem — categorizar, verificar, sabatinar se necessário e escrever briefs prontos para agentes.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/triage

What's inside

Skill name
triage
Description
Mova issues e PRs externos por uma máquina de estados de papéis de triagem — categorizar, verificar, sabatinar se necessário e escrever briefs prontos para agentes.
License
MIT
Instructions
108 lines in SKILL.md · view on GitHub

Files (4)

  • AGENT-BRIEF.md
  • OUT-OF-SCOPE.md
  • SKILL.md
  • openai.yaml · agents/

SKILL.md (first lines)

# Triagem (Triage)

Mova issues no issue tracker do projeto por uma pequena máquina de estados de papéis de triagem.

Se este repo tratar pull requests externos como uma superfície de requisição (veja a configuração do issue tracker), a triagem também os cobre: **um PR é uma issue com código anexado** — mesmos papéis, mesmos estados, mesma máquina, com alguns deltas marcados "para um PR" abaixo. Resolva um `#42` puro para uma issue ou PR conforme a configuração do tracker.

Todo comentário ou issue publicado no issue tracker durante a triagem **deve** começar com este aviso:

```
> *Isto foi gerado por IA durante a triagem.*
```

## Documentos de referência

- [AGENT-BRIEF.md](AGENT-BRIEF.md) — como escrever briefs de agente duradouros
- [OUT-OF-SCOPE.md](OUT-OF-SCOPE.md) — como a base de conhecimento `.out-of-scope/` funciona

## Papéis

Dois papéis de **categoria**:

- `bug` — algo está quebrado
- `enhancement` — nova funcionalidade ou melhoria

Cinco papéis de **estado**:

- `needs-triage` — o mantenedor precisa avaliar
- `needs-info` — aguardando mais informações do relator
- `ready-for-agent` — totalmente especificado, pronto para um agente AFK
- `ready-for-human` — necessita de implementação humana
- `wontfix` — não será executado

Para um PR, os mesmos estados são lidos contra o código anexado: `ready-for-agent` significa que um brief está anexado e um agente deve dar o próximo passo no diff; `ready-for-human` significa que está pronto para um humano fazer o merge.

Toda issue triada deve carregar exatamente um papel de categoria e um papel de estado. Se houver conflito entre papéis de estado, sinalize e pergunte ao mantenedor antes de fazer qualquer outra coisa.

Estes são nomes canônicos de papéis — as strings reais de label usadas no issue tracker podem ser diferentes. O mapeamento deve ter sido fornecido a você - execute `/setup-matt-pocock-skills` se não foi.

Transições de estado: uma issue sem label normalmente vai para `needs-triage` primeiro; de lá ela se move para `needs-info`, `ready-for-agent`, `ready-for-human` ou `wontfix`. `needs-info` retorna para `needs-triage` assim que o relator responder. O mantenedor pode sobrescrever a qualquer momento — sinalize transições que pareçam incomuns e pergunte antes de prosseguir.

## Invocação

O mantenedor invoca `/triage` e descreve o que deseja em linguagem natural. Interprete a solicitação e aja. Exemplos:

- "Show me anything that needs my attention" (Mostre-me qualquer coisa que precise da minha atenção)
- "Let's look at #42" (Vamos analisar a #42 — issue ou PR)
- "Move #42 to ready-for-agent" (Mova a #42 para ready-for-agent)
- "What's ready for agents to pick up?" (O que está pronto para os agentes assumirem?)

## Mostrar o que precisa de atenção

Consulte o issue tracker e apresente três baldes (buckets), do mais antigo para o mais recente:

1. **Sem label** — nunca triado.
2. **`needs-triage`** — avaliação em andamento.
3. **`needs-info` com atividade do relator desde as últimas notas de triagem** — precisa de reavaliação.

Quando PRs estiverem no escopo, inclua PRs externos nesses baldes e marque cada linha como `[PR]` ou `[issue]`. A descoberta expõe apenas PRs *externos* (a configuração do tracker define quem conta como externo) — o PR em andamento de um colaborador não é trabalho de triagem. Esse filtro é apenas para descoberta; um PR nomeado explicitamente é sempre triado, independentemente do autor.

Mostre as contagens e um resumo de uma linha por item. Deixe o mantenedor escolher.

## Triar uma issue ou PR específico

1. **Reúna o contexto.** Leia a issue ou PR completo (corpo, comentários, labels, autor, datas; para um PR, o diff também). Analise quaisquer notas de triagem anteriores para não fazer novamente perguntas já resolvidas. Explore a base de código usando o glossário de domínio do projeto, respeitando os ADRs na área. Execute duas verificações contra a base de código: (a) **redundância** — busque por uma implementação existente do comportamento solicitado pelo conceito de domínio (não apenas pela redação da solicitação), e relate onde você procurou. Se encontrada, é um `wontfix` já implementado (passo 5). (b) **rejeição prévia** — leia `.out-of-scope/*.md` e aponte qualquer um que se assemelhe a esta solicitação.

2. **Recomende.** Diga ao mantenedor sua recomendação de categoria e estado com a justificativa, além de um breve resumo da base de código relevante para a solicitação — incluindo se ela já está implementada. Aguarde instruções.

3. **Verifique a alegação.** Antes de qualquer sabatina, verifique se a alegação se sustenta. Para um bug, reproduza-o a partir dos passos do relator. Para um PR, confirme se o diff faz o que alega — faça o checkout dele, execute os testes ou comandos relevantes. Relate o que aconteceu: confirmado (com o caminho do código), falhou ou detalhes insuficientes (um forte sinal de `needs-info`). Uma verificação confirmada torna o brief do agente muito mais forte.

4. **Sabatinar (se necessário).** Se a solicitação precisar ser detalhada, execute as skills `/grilling` e `/domain-modeling` juntas — molde-a por meio de sabatina, uma rodada de perguntas por vez, refinando termos de domínio e atualizando `CONTEXT.md`/ADRs inline conforme as decisões são tomadas.

5. **Aplique o resultado:**
   - `ready-for-agent` — publique um comentário de brief de agente ([AGENT-BRIEF.md](AGENT-BRIEF.md)).
   - `ready-for-human` — mesma estrutura de um brief de agente, mas anote por que não pode ser delegado (decisões de julgamento, acesso externo, decisões de design, testes manuais).
   - `needs-info` — publique notas de triagem (template abaixo).
   - `wontfix` — feche, com o comentário dependendo do *porquê*:
     - **Já implementado** — a alteração já existe na base de código. Aponte onde ela vive; **não** escreva em `.out-of-scope/` (essa base de conhecimento é para solicitações *rejeitadas*, não construídas).
     - **Rejeitado (bug)** — explicação educada e feche.
     - **Rejeitado (enhancement)** — escreva em `.out-of-scope/`, crie um link para ele a partir de um comentário e feche ([OUT-OF-SCOPE.md](OUT-OF-SCOPE.md)).
   - `needs-triage` — aplique o papel. Comentário opcional se houver progresso parcial.

## Sobrescrita rápida de estado

Se o mantenedor disser "mova #42 para ready-for-agent", confie nele e aplique o papel diretamente. Confirme o que está prestes a fazer (mudanças de papel, comentário, fechamento) e aja. Pule a sabatina. Se estiver movendo para `ready-for-agent` sem uma sessão de sabatina, pergunte se ele deseja escrever um brief de agente.

## Template de needs-info

```markdown
## Notas de Triagem

**O que já estabelecemos até agora:**

- ponto 1
- ponto 2

**O que ainda precisamos de você (@reporter):**

- pergunta 1
- pergunta 2
```

Capture tudo o que foi resolvido durante a sabatina em "o que já estabelecemos até agora" para que o trabalho não seja perdido. As perguntas devem ser específicas e acionáveis, não "por favor, forneça mais informações".

## Retomando uma sessão anterior

Se existirem notas de triagem anteriores na issue ou PR, leia-as, verifique se o relator respondeu a alguma pergunta pendente e apresente um panorama atualizado antes de continuar. Não faça novamente perguntas já resolvidas.

From matheusdmlopes/skills-ptbr, MIT.

More from matheusdmlopes/skills-ptbr

Signals

Stars
0
Forks
0
Open issues
1
Last commit (this folder)
Aug 15, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from matheusdmlopes

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get triage running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying triage?

CallGet help
Cite this page

triage skill. Agent Mart. https://agentmart.dev/skills/matheusdmlopes-triage (last updated 2026-10-24)