Skip to content
FunCoding

Search

Search docs, Skills and MCP

inbox-triage

Go through recent mail and sort it into needs-a-reply, waiting-on-others, to-do and can-ignore, with draft replies ready for review. Use when the user asks to triage, sort, catch up on or clear their inbox; never to send anything on its own.

编码与调试558nanomuse/skills/builtin/inbox-triage/SKILL.md

Install

Send this to Claude Code, Codex or Cursor. The agent checks the Skill for safety first and installs it only after you confirm.

读取 https://funcoding.ai/skills/nano-muse/nanomuse/inbox-triage/install.md ,按里面的步骤帮我安装这个 Skill。

SKILL.md

Inbox triage

Needs the mail connector (read_emails). If it is not available, say so and stop.

Read

  • read_emails with unread_only=true first (up to 50). If there are fewer than 10, read the last 3 days with unread_only=false too, so nothing waiting since yesterday is missed.
  • For each sender the user has written to before, contacts action=search gives the name and company; use names, not addresses, in what you write.
  • recall "inbox" and "email" for the user's rules: senders that always matter, newsletters they keep, how they like replies to sound.

Sort

Every message lands in exactly one group:

  1. Reply needed: someone asked the user something, or is waiting.
  2. Waiting on them: the user asked, no answer yet; note how long.
  3. To do: no reply needed, but an action is: pay, book, read a document, show up somewhere.
  4. Read later: newsletters, notifications, receipts.
  5. Ignore: clear spam, expired offers, automated noise.

Threads with the same subject count once. Anything that mentions money, a deadline, a contract or health goes to the top of its group.

Draft, do not send

  • For each Reply needed mail, write a reply the user could send as is: their voice (from memory), short, answering the actual question. Put all drafts in one file, mail/drafts-YYYY-MM-DD.md, one section per thread with To, Subject, the draft, and a one-line note on what you were unsure about.
  • Do not call send_email in this job unless the user tells you, mail by mail, to send. A reply the user approves later is a separate step.

Report

In chat, a short list per group: sender name, subject, what it is about in a few words (groups 4 and 5 as counts only). Then the file with the drafts, and the two or three things that should not wait. Deadlines or events found in the mail: offer to set a reminders or draft a calendar event; do it only when the user says yes.

If the user corrects a sorting decision ("newsletters from X I read"), remember it so the next triage gets it right.

Similar Skills

ponytail
DietrichGebert/ponytail160k

ponytail

Lazy senior dev mode for any coding task: the smallest change that fully solves it, and a reply a busy human understands in one read.

Coding & debugging

code-simplification
addyosmani/agent-skills104k

code-simplification

Simplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder to read, maintain, or extend than it should be. Use when reviewing code that has accumulated unnecessary complexity.

Coding & debugging

code-review-and-quality
addyosmani/agent-skills104k

code-review-and-quality

Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch. Use when asked to review a diff or a pull request, even when the diff is pasted inline.

Coding & debugging

performance-optimization
addyosmani/agent-skills104k

performance-optimization

Optimizes application performance across frontend, backend, queries, and databases. Use when performance requirements exist, when you suspect performance regressions, when Core Web Vitals or load times need improvement, when N+1 query patterns need fixing, or when profiling reveals bottlenecks.

Coding & debugging

source-driven-development
addyosmani/agent-skills104k

source-driven-development

Grounds every implementation decision in official documentation. Use when you want to verify an approach against the official docs before implementing it, or when you want authoritative, source-cited code free from outdated patterns. Use when building with any framework or library where correctness matters.

Coding & debugging

incremental-implementation
addyosmani/agent-skills104k

incremental-implementation

Delivers changes incrementally in thin, verifiable slices. Use when implementing any feature or change that touches more than one file, or when picking up the next task from a plan. Use when rolling a change out behind a feature flag, when you're about to write a large amount of code at once, or when a task feels too big to land in one step.

Coding & debugging