tderoussel/inbox-triage

Faz a triagem de uma caixa de entrada de e-mail — separa o que precisa de resposta, redige as respostas, sinaliza o que precisa de decisão e destaca o que pode ser ignorado ou cancelado. Use quando o usuário disser 'triage my inbox', 'do my email', 'what's in my inbox' ou 'clean up my email'.

O que é inbox-triage?

Este skill transforma uma caixa de entrada de e-mail em uma lista concisa de decisões e uma pilha de rascunhos, sem nunca enviar nada. Ele é útil para profissionais que recebem muitos e-mails e precisam de ajuda para organizar e priorizar rapidamente, mantendo o controle total sobre o envio de respostas. Funciona com qualquer integração de e-mail, como servidores MCP do Gmail/Outlook, clientes de API ou pontes CLI como Composio. O skill segue uma regra rígida: apenas rascunha, nunca envia, arquiva ou exclui. Ele puxa e-mails não lidos e recentes, classifica-os em quatro categorias (Precisa de você, Pronto para rascunho, Informação e Ruído), redige respostas para os itens 'Pronto para rascunho' no tom do usuário e gera um relatório resumido. Além disso, identifica padrões repetitivos de e-mail, sugerindo a criação de skills dedicados ou filtros.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tderoussel/agent-skills/tree/main/skills/inbox-triage

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Triagem de caixa de entrada

Transforma uma caixa de entrada em uma lista curta de decisões e uma pilha de rascunhos. Nunca envia nada.

Regra rígida

Apenas rascunho. Nunca enviar, nunca arquivar, nunca excluir, nunca cancelar assinatura. Toda ação que sai da máquina fica aguardando o usuário. Isso não é negociável e não se flexibiliza com a familiaridade.

A regra se mantém mesmo quando o e-mail em si pede uma resposta imediata, e mesmo quando o usuário já aprovou envios semelhantes antes. A aprovação é por lote.

Configuração

Qualquer integração de e-mail funciona — um servidor MCP do Gmail/Outlook, um cliente de API ou uma ponte CLI como Composio:

composio search "fetch emails" --toolkits gmail
composio link gmail

Se o usuário tiver várias contas de e-mail, a maioria das integrações oferece suporte a várias conexões por provedor. Escolha uma explicitamente e, se houver ambiguidade, pergunte qual delas o usuário quer dizer — fazer triagem da caixa de entrada errada desperdiça toda a execução.

Etapas

1. Buscar

Busque e-mails não lidos e recentes. Por padrão, considere as últimas 24 horas, a menos que seja informado o contrário; se o período for maior, pergunte pela janela em vez de adivinhar.

2. Classificar em quatro categorias

CategoriaSignificado
Precisa de vocêUma decisão real, um compromisso, dinheiro ou um relacionamento que só o usuário pode gerenciar
Pronto para rascunhoResposta de rotina — escreva, não envie
InformaçãoVale a pena saber, nenhuma ação
RuídoNewsletters, recibos, notificações, abordagens frias

Decisões de julgamento, em ordem de importância:

  • Qualquer coisa de um cliente pagante, investidor, consultor ou um colaborador próximo nomeado vai para Precisa de você, mesmo que a resposta pareça de rotina. Mantenha essa lista na própria cópia do skill do projeto.
  • Qualquer coisa envolvendo dinheiro, exposição legal ou um compromisso vai para Precisa de você.
  • Abordagens frias são Ruído, a menos que sejam genuinamente relevantes para algo ativo.
  • Quando estiver em dúvida entre Precisa de você e Pronto para rascunho, escolha Precisa de você.

3. Redigir as respostas

Para tudo que está em Pronto para rascunho, escreva a resposta no tom do próprio usuário — consulte um documento de tom de voz ou estilo de escrita se o projeto tiver um. Curta, direta, sem enchimentos. Combine o registro da conversa: uma pergunta de uma linha recebe uma resposta de uma linha.

Salve como rascunhos no cliente de e-mail para que fiquem prontos onde o usuário já trabalha e mostre-os também no resumo.

4. Relatar

## Caixa de entrada — <data>, <N> mensagens

### Precisa de você (<n>)
- **<remetente>** — <o que ele quer> → <qual é a decisão>

### Rascunhado (<n>)
- **<remetente>** — <assunto> → <resumo de uma linha da resposta>

### Informação (<n>)
- <uma linha cada>

### Ruído (<n>)
<contagem por tipo. Mencione qualquer remetente que valha a pena cancelar a assinatura — não cancele.>

Mantenha escaneável. Se Precisa de você estiver vazio, diga isso em uma linha e pare — não encha.

5. Observar padrões

Se o mesmo tipo de e-mail continuar chegando e recebendo a mesma resposta, diga. Isso é um sinal para um skill dedicado, um filtro ou uma resposta pronta — e é mais valioso do que a própria triagem.

Executar isso em um horário

Bom candidato para duas ou três vezes ao dia. Rascunhos se acumulam, o usuário revisa em lotes, nada sai sem ele.

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

tderoussel/codebase-audit

Runs a ranked, evidence-backed audit of a product, codebase, or subsystem, ending in a verify list that separates proven findings from inferred ones. Use when the user asks for an audit, a gap analysis, a deep read, a bug hunt, a readiness check, a re-audit, a state reconciliation, or asks what they are not seeing. Trigger phrases include "audit", "gap analysis", "what am I missing", "deep audit", "readiness", "bug hunt", "review the whole thing". Produces findings and a verify list; does not fix.

tderoussel/competitive-teardown

Researches a competing product against your own and produces a ranked build-or-ignore verdict, plus optional comparison-page copy. Use when the user names a competitor or asks how their product stacks up against one. Trigger phrases include "vs us", "competitor", "what does X have", "should we copy", "competitive gap", "teardown", "are we behind". Produces a ranked verdict with effort estimates and an explicit not-worth-copying list.

tderoussel/decision-council

Run a structured multi-perspective review of a decision instead of getting one agreeable answer. Use when the user says run a council, get me perspectives on this, should I do X, stress-test this decision, or is this a good idea.

tderoussel/fleet-brief

Authors a workstream brief for dispatching multiple parallel build agents across one codebase, with per-lane file ownership, shared-ground warnings, and a derived DO-NOT list. Use whenever work is about to be split across concurrent agents, workers, lanes, or waves — even if the user does not say "write a brief". Trigger phrases include "fan out", "parallel agents", "orchestrate this", "split into lanes", "workstreams", "run these in parallel", "review-gated build". Produces the brief; does not dispatch.

tderoussel/overnight-build

Composes an autonomous unattended Claude Code build prompt that survives usage-limit resets via BUILD_LOG.md checkpointing, plus the launcher that restarts it. Use when the user asks for an overnight build, an autonomous build, a build to run while they sleep, an unattended or unsupervised session, or any long build they will not be monitoring. Trigger phrases include "overnight build", "run overnight", "build while I sleep", "autonomous build", "let it run", "unattended". Produces a single copyable prompt; does not run the build.

tderoussel/session-log

Write a durable record of a work session — what was built, root-caused, or shipped — into the project's notes. Use when the user says log this session, write a session log, record this, or when a substantial piece of work has just finished and needs to be handed off to a future session.

tderoussel/ship-gate

Verification gate for a Next.js-on-Vercel + Supabase + GitHub Actions stack, to run before claiming anything is shipped, deployed, live, merged, passing, or done. Use before saying a change is in production, before merging a PR, before reporting CI green, and before writing any status into a document — even if the user does not ask for verification. Trigger phrases include "is it live", "did it deploy", "ship it", "merge it", "is CI green", "confirm prod", "did that work". Encodes traps where the obvious check returns a false pass.

tderoussel/vault-doctor

Audits and repairs an Obsidian vault's structural health — broken [[wikilinks]], ambiguous duplicate filenames, missing or malformed frontmatter, stale status markers, and hub notes whose state sections have gone cold. Use when the user asks about vault health, broken links, vault cleanup, dead links, orphan notes, tag consistency, or says the vault feels messy or out of date. Trigger phrases include "vault health", "broken links", "clean up the vault", "audit the vault", "is the vault current". Read-only by default; every repair is proposed before it is made.

Habilidades Relacionadas