Help us improve
Share bugs, ideas, or general feedback.
From leandrocfe-skills
Triages project issues through a state machine with category and state roles. Use when creating issues, reviewing bugs/feature requests, preparing issues for AFK agents, or managing issue workflow.
npx claudepluginhub leandrocfe/skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/leandrocfe-skills:triageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Mova issues no issue tracker do projeto por uma pequena máquina-de-estado de triage roles.
Triage issues through a state machine with bug/enhancement categories and workflow states. Automates issue review, categorization, and preparation for AFK agents.
Triages issues through a state machine with category and state roles. Helps manage bug reports, feature requests, and prepare issues for AFK agents.
Triage issues through a state machine of triage roles for GitHub and Jira trackers. Handles bug investigation, filing tickets with TDD fix plans, and issue workflow management.
Share bugs, ideas, or general feedback.
Mova issues no issue tracker do projeto por uma pequena máquina-de-estado de triage roles.
Todo comment ou issue postado no issue tracker durante triagem precisa começar com este disclaimer:
> *Gerado por IA durante triagem.*
.out-of-scope/Duas category roles:
bug — algo está quebradoenhancement — feature ou melhoria novaCinco state roles:
needs-triage — mantenedor precisa avaliarneeds-info — esperando informação do reporterready-for-agent — totalmente especificada, pronta para AFK agentready-for-human — precisa de implementação humanawontfix — não vai ser feitaToda issue triageada deve carregar exatamente uma category role e uma state role. Se state roles conflitam, sinalize e pergunte ao mantenedor antes de qualquer coisa.
Estes são nomes de roles canônicos — as strings de label reais usadas no issue tracker podem diferir. O mapeamento já deveria ter sido fornecido a você — rode /setup-leandrocfe-skills se não.
Transições de estado: uma issue sem label normalmente vai para needs-triage primeiro; de lá move para needs-info, ready-for-agent, ready-for-human ou wontfix. needs-info volta para needs-triage quando o reporter responde. O mantenedor pode sobrepor a qualquer momento — sinalize transições que parecem incomuns e pergunte antes de prosseguir.
O mantenedor invoca /triage e descreve o que quer em linguagem natural. Interprete o pedido e aja. Exemplos:
Faça query no issue tracker e apresente três buckets, mais velhas primeiro:
needs-triage — avaliação em andamento.needs-info com atividade do reporter desde as últimas triage notes — precisa de re-avaliação.Mostre contagens e um resumo de uma linha por issue. Deixe o mantenedor escolher.
Junte contexto. Leia a issue completa (body, comments, labels, reporter, dates). Parse quaisquer triage notes anteriores para não re-perguntar perguntas resolvidas. Explore a codebase usando o glossário de domínio do projeto, respeitando ADRs na área. Leia .out-of-scope/*.md e traga à tona qualquer rejeição anterior que se pareça com esta issue.
Recomende. Diga ao mantenedor sua recomendação de category e state com raciocínio, mais um resumo breve da codebase relevante à issue. Espere direção.
Reproduzir (só bugs). Antes de qualquer sabatina, tente reprodução: leia os passos do reporter, trace o código relevante, rode testes ou comandos. Reporte o que aconteceu — repro com sucesso com code path, repro falho ou detalhe insuficiente (um forte sinal de needs-info). Um repro confirmado faz um agent brief muito mais forte.
Sabatine (se necessário). Se a issue precisa de mais carne, rode uma sessão /grill-with-docs.
Aplique o resultado:
ready-for-agent — poste um comment de agent brief (AGENT-BRIEF.md).ready-for-human — mesma estrutura de um agent brief, mas note por que não pode ser delegado (judgment calls, acesso externo, decisões de design, teste manual).needs-info — poste triage notes (template abaixo).wontfix (bug) — explicação educada, depois feche.wontfix (enhancement) — escreva em .out-of-scope/, linke num comment, depois feche (OUT-OF-SCOPE.md).needs-triage — aplique a role. Comment opcional se houver progresso parcial.Se o mantenedor disser "move a #42 pra ready-for-agent", confie e aplique a role direto. Confirme o que vai fazer (mudanças de role, comment, fechar), depois aja. Pule sabatina. Se mover para ready-for-agent sem sessão de sabatina, pergunte se ele quer escrever um agent brief.
## Triage Notes
**O que estabelecemos até agora:**
- ponto 1
- ponto 2
**O que ainda precisamos de você (@reporter):**
- pergunta 1
- pergunta 2
Capture tudo que foi resolvido durante a sabatina sob "estabelecemos até agora" para o trabalho não ser perdido. Perguntas precisam ser específicas e acionáveis, não "por favor forneça mais info".
Se triage notes anteriores existem na issue, leia, cheque se o reporter respondeu alguma pergunta pendente e apresente um quadro atualizado antes de continuar. Não re-pergunte questões resolvidas.