Communitygithub.com

收件箱清零术

运用4D法(删除、委派、延后、执行)配合批量归档策略,一次只处理一封邮件,通过分组处理窗口、无情退订、过滤规则和最小化文件夹设置,将积压邮件处理至零。

收件箱清零术 是什么?

这是一项专门解决邮件积压问题的AI技能,核心目标是帮助用户实现并维持“收件箱零未读”状态。它基于4D原则(Delete删除、Delegate委派、Defer延后、Do执行),强调“每封邮件只处理一次”的纪律,避免反复翻看同封邮件浪费时间。技能提供完整的积压清理流程:先按发件人或主题排序以批量操作,再对显而易见的通知、旧邮件进行批量归档,最后逐封应用4D决策。同时,它还定义了每日固定处理窗口(如早、中、晚三个时段),建议关闭中间时段的通知以保护专注力;鼓励无情退订订阅、使用过滤规则自动归档,并维持“收件箱+归档+可选跟进”的极简文件夹结构。该技能适用于Claude Code、Cursor、Codex等AI Agent平台,当用户说“我有5000封未读邮件”“帮我实现收件箱清零”“邮件吞噬了我一整天”或把收件箱当作待办清单时,它就特别有用。注意:它不适合用于起草回复邮件或制定持续支持队列的优先级规则(应使用email-triage技能),也不适合用于保护邮件窗口外的专注时间(应使用deep-work-planner技能)。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SkillMedev/skills/tree/HEAD/skills/inbox-zero

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

收件箱清零术 是做什么的?

收件箱清零并非为了空而空——它追求的是清晰的头脑。收件箱是一个处理队列,而不是存储系统或待办清单。本技能帮你清空并保持清空。

核心理念

你的收件箱只应存放未处理的邮件。一旦你阅读了一封邮件,它就不应留在收件箱中——你需要做出一个决定。每封邮件只处理一次。

4D法则

对每封邮件,立即从下面四个决定中选择一个:

  • 删除(或归档)——无需操作,无需日后参考。大多数邮件属于此类。要果断;日后总可以搜索归档。
  • 委派——应该由其他人处理。转发时附上清晰的上下文和截止日期,然后从收件箱中归档(如有必要,在别处跟踪交接情况)。
  • 延后——需要操作但不是现在,或者耗时超过2分钟。将其移到你的任务系统或“今天/本周”跟进标签下,然后归档。操作存在于你的任务中,而不是收件箱中。
  • 执行——如果耗时不到2分钟,立即处理,然后归档。推迟一个1分钟就能回复的邮件,成本比直接完成更高。

处理积压邮件

  1. 按发件人或主题排序,以便批量处理相似邮件。
  2. 批量归档显而易见的邮件——新闻简报、旧通知、已解决的讨论。通常可以安全地一次性归档“所有早于30天的邮件”。
  3. 从上到下逐一处理,对每封剩余邮件应用4D法则。不要回头跳转。
  4. 在处理过程中不要陷入深度工作——如果某个“执行”项目膨胀了,将其转为“延后”并继续前进。处理和执行是两种不同的模式。

保持清零状态

  • 批量处理邮件——每天在2-3个固定时段处理,不要持续进行。在两次处理时段之间关闭通知。
  • 无情退订——每个你不阅读的新闻简报都是重复的噪音。每周花10分钟取消订阅。
  • 使用过滤规则——自动归档或标记可预测的发件人(如CI通知、收据),使其跳过收件箱。
  • 使用模板/预设回复处理重复性回复。
  • 只设一个归档文件夹——搜索比文件夹管理更高效。不要构建复杂的文件夹树。

文件夹/标签设置(极简)

收件箱   -> 仅存放未处理邮件
归档     -> 其他所有邮件(可搜索)
跟进     -> 等待他人回复/延后操作(可选)

简单的每日流程

  • 早上时段:处理至清零,对每封邮件应用4D法则。
  • 中午时段:清空新到达的邮件,快速回复。
  • 一天结束前:最后一轮处理至清零;延后的项目已在你的任务列表中。

反模式

  • 将收件箱当成待办清单——它没有优先级,没有截止日期,并且由他人填充。
  • 阅读一封邮件后将其留作未读“稍后处理”——你会反复查看它5次。
  • 不断检查邮件——这会打乱专注力;请批量处理。
  • 创建40个文件夹——你会花更多时间归档而不是搜索。

Individual skills in this repo

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

SkillMedev/skills

Designs REST API surfaces - resource naming, HTTP method and status-code semantics, error shapes, pagination, and filtering - and delivers an endpoint spec a consumer can build against without asking questions. Use when someone asks "how should I name this endpoint", "what status code should this return", "should this be PUT or PATCH", "how do I paginate this list", or is reviewing an API before it ships to external consumers. Do NOT use for planning breaking-change rollouts and deprecation windows - use api-versioning-strategist instead; for GraphQL type and resolver design - use graphql-schema instead; for generating client SDKs from an existing spec - use api-client-generator instead; for designing inbound webhook endpoints - use webhook-receiver-hardener instead.

SkillMedev/skills

Produce an accurate, properly timed caption track (SRT or WebVTT) from a video's audio - transcribing or aligning to the voiceover script, timing cues to speech, and enforcing line-length and reading-speed rules so captions are readable and in sync. Use when someone says "generate captions", "make subtitles from the audio", "transcribe and caption this", "export an SRT or VTT", "the captions are out of sync", or "the subtitles flash by too fast to read". Do NOT use to burn-in, style, reframe, or position an existing caption track for a platform (9:16, brand styling, safe areas) - that is social-video-formatter; do NOT use to animate text word-by-word as a motion graphic - that is kinetic-typography; do NOT use to write the spoken script in the first place - that is narration-script.

SkillMedev/skills

Turns data and charts into a decision-driving narrative structured as headline finding, trend, implication, and recommended action - with finding-led chart titles, context for every number, annotation guidance, and honest flags on any conclusion the data cannot support. Use when someone says "turn these numbers into a story", "what's the takeaway from this data", "help me present these results to leadership", or has charts but no narrative. Do NOT use for compressing a long document into a one-pager - use executive-summary instead - or for running the analysis that produces the findings - use eda-playbook instead.

SkillMedev/skills

Use when a task needs live or historical money data - "convert USD to EUR", "current/past exchange rate", "FX rate on this date / over this range", or "current price of Bitcoin/Ethereum, market cap, 24h change". Frankfurter (ECB reference rates, no key) is the FX default; CoinGecko's free keyless tier covers crypto. Do NOT use for stock quotes or equities - no keyless stock API survives verification, say so instead of guessing; do NOT use for country economic indicators like GDP or inflation series - use government-open-data instead; if the request is a vague "I need live data", route through public-data-api-picker.

SkillMedev/skills

Builds a driver-based FP&A operating model linking business inputs to P&L, balance sheet, and cash flow outputs. Use when building an annual plan, preparing investor materials, running scenario analysis, or stress-testing the business.

SkillMedev/skills

Use when a task needs live geographic lookups - "geocode this address", "what's at these coordinates" (reverse geocoding), "lat/lon for this city", "which country/state is this ZIP or postal code in", or "country facts: capital, currency, population, flag". Nominatim (OpenStreetMap) is the geocoding default; Zippopotam for postal codes; APICountries for country facts. All keyless. Do NOT use for weather at a location - use weather-climate instead; do NOT use for country-level statistics over time (GDP, population trends) - use government-open-data instead; if the request is a vague "I need live data", route through public-data-api-picker.

SkillMedev/skills

Runs the full Getting Things Done loop - capture, clarify, organize, reflect, engage - building a trusted system of context lists, a projects list with defined next actions, and a weekly review habit. Use when someone says "I'm overwhelmed and things are slipping through the cracks", "set up GTD for me", "help me do a brain dump and organize it", or "my to-do list is a mess". Do NOT use for just running the weekly review ritual itself - use weekly-review instead - or for clearing an email backlog - use inbox-zero.

SkillMedev/skills

Write landing-page copy section by section - hero, social proof, features-as-benefits, objections, CTA - leading with one promise and proving it down the page. Use when someone asks "write my landing page", "improve my hero headline", "what should the homepage say", "turn these features into benefits", or is shipping a new page for a launch or campaign. Do NOT use for testing and optimizing an existing page's conversion rate - use landing-page-cro instead; for the one-line claim itself use positioning-statement; for the full message ladder use messaging-hierarchy.

SkillMedev/skills

Improves an existing landing page's conversion rate through evidence-first CRO - audit heatmaps and recordings, write structured hypotheses, prioritize with ICE scoring, and run one-variable tests to statistical significance. Use when someone asks "why isn't my landing page converting", "audit this page before we scale spend", "which A/B test should we run first", or after a CVR drop or ahead of a paid-traffic push. Do NOT use for writing a new landing page from scratch - use landing-page-copy instead. Do NOT use for auditing the ad accounts sending the traffic - use paid-acquisition-audit instead. Do NOT use for reading the results of a finished experiment - use ab-test-analyzer instead.

SkillMedev/skills

Runs structured coaching sessions using values clarification and the GROW model, ending every session with one committed action, a deadline, and an if-then plan for the likely obstacle. Use when someone says "I feel stuck in my life", "help me figure out what I want", "hold me accountable to my goals", or "coach me through this decision". Do NOT use for building a stress toolkit - use stress-management instead - or a journaling practice - use journal-framework; for a standing goal-tracking system, use goals-accountability. Coaching, not therapy: signs of clinical distress route to a licensed professional.

SkillMedev/skills

Adapts English content for a target language and region - swapping idioms, setting the right formality register, replacing cultural references, converting dates, units, and currency - and delivers the localized text with a notes column explaining each adaptation and flagging what needs a native reviewer. Use when someone asks "localize this copy for the Japanese market", "adapt our marketing copy for the Mexican market", "make this translation sound native instead of literal", or a literal translation reads foreign, stiff, or risky. Do NOT use for auditing in-product UI text quality - use ux-writing-audit instead.

SkillMedev/skills

Turns a natural-language video brief into a complete, ready-to-preview Remotion composition - extracts duration, scenes, brand colors, aspect ratio, and real copy; plans the frame budget; and writes data-driven React/TypeScript using useCurrentFrame, interpolate, spring, AbsoluteFill, and Sequence, registered in Root.tsx. Use when someone says "build a 20-second product demo video", "animate a feature walkthrough", "write the Remotion code for this marketing clip", or wants a scene-by-scene composition they can scrub in Studio. Do NOT use for rendering, iterating, or batching the finished MP4 - use remotion-render instead - or for installing and scaffolding the project - use remotion-setup instead.

SkillMedev/skills

Scaffolds a new Remotion video project wired for Claude Code Agent Skills - Node check, create-video scaffold, skills install, folder conventions, Google Fonts, and a smoke-test render. Use whenever someone wants to start making videos with Remotion and Claude, even just "make product videos with Claude.

SkillMedev/skills

Classifies incident severity (SEV1-4) using impact, scope, and urgency signals and decides who to page. Use when an alert fires or a report comes in and a severity call must be made quickly.

SkillMedev/skills

Use the Skill Me catalog from inside any conversation - discover, install, and manage Claude skills through the Skill Me MCP, and load installed skills automatically each session.

SkillMedev/skills

Write one platform-native caption from a topic and brand voice, with a front-loaded hook, native length, and a single earned CTA. Use when the user gives a topic (and optionally brand voice or a described image/video) and asks for an Instagram, LinkedIn, X/Twitter, or TikTok caption. Do NOT use when the user wants a dedicated standalone LinkedIn post - use linkedin-post-writer instead; or a multi-post X thread - use tweet-thread-builder instead; or to adapt one existing piece of content into versions for several channels - use cross-platform-reformatter instead.

SkillMedev/skills

Reframe and export a finished video for social platforms - 9:16 ↔ 16:9 cropping, burned-in captions, a platform-native first frame, loop design, and per-platform specs (aspect, length, safe areas) for TikTok, Reels, Shorts, X, and LinkedIn. Use when someone says "make this vertical", "crop to 9:16", "format for TikTok/Reels/Shorts", "add captions/subtitles", "why is my video cut off on mobile", "resize for Instagram", or "export for social". Do NOT use when the question is about the storyboard or shot order before any video exists (use video-storyboard); the animation craft of how elements move (use motion-design-principles); animated word-by-word caption styling (use kinetic-typography); palette, contrast, or lighting (use motion-color-and-light); directing the product-demo content and screen choreography (use product-demo-director); or scoring, beat-syncing, or audio (use sound-and-music-sync) - this is the craft layer that decides WHAT to format for the feed, then hands a concrete spec to remotion-compo...

SkillMedev/skills

Writes and tunes PySpark jobs - join strategy and broadcast size limits, shuffle-partition sizing, skew diagnosis and salting, UDF avoidance, caching, and output file layout - with concrete size and skew thresholds. Use when someone asks "why is my Spark job slow", "should I broadcast this join", "one task takes forever while the rest finish", "my job OOMs during a join", or is writing a new PySpark ETL job. Do NOT use for Kafka topic, consumer-group, or streaming-pipeline design - use kafka-pipelines instead; do NOT use for single-machine dataframe work that fits in memory - use pandas-expert instead.

SkillMedev/skills

Builds clean, performant, accessible SwiftUI views with correct state ownership, scoped invalidation, and smooth list scrolling, and reviews existing SwiftUI code against a concrete frame-time and re-render budget. Use when someone asks "why does my SwiftUI list stutter", "should this be @State or @Observable", "my whole screen re-renders when one row changes", "how do I animate this transition", or wants a SwiftUI view built or refactored. Do NOT use for cross-platform React Native apps - use react-native-pro instead; do NOT use for Flutter widget trees - use flutter-widget-architect instead; do NOT use for Android Compose UIs - use jetpack-compose-builder instead.

相关技能