Communitygithub.com

SkillMedev/skills

執行完整的「搞定」(Getting Things Done) 循環:蒐集、釐清、組織、檢視、執行,建立一個由情境清單、專案清單(含明確下一步行動)與每週檢視習慣所組成的可信賴系統。當有人說「我快被淹沒了,事情一直漏接」、「幫我設定 GTD」、「幫我做腦力大掃除並組織起來」或「我的待辦清單一團亂」時使用。請勿用於僅執行每週檢視儀式本身——應改用 weekly-review——或清理郵件積壓——應改用 inbox-zero。

skills 是什麼?

此技能旨在完整導入 GTD 生產力系統,協助使用者從混亂中建立可信賴的工作管理流程。它依序執行蒐集、釐清、組織、檢視與執行五大步驟,將所有承諾與待辦事項納入一個統一的系統,從而釋放心智壓力。技能支援任何現有工具(工具無關),並強制要求在設定完成前預約每週 60-90 分鐘的檢視時段,這是系統能否長期維持信任的關鍵。最終產出包括已清空的收件匣、每個專案都有明確完成狀態與下一步行動的專案清單、依情境分組的下一步行動、等待清單(含對象與日期)、僅含硬性承諾的行事曆,以及定期重複的每週檢視區塊。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SkillMedev/skills/tree/HEAD/skills/gtd-system

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

搞定 (Getting Things Done)

目標是保持頭腦清晰:將每一項承諾都記錄在比記憶更可靠的系統中,讓心智不再在凌晨兩點反覆演練未完成的迴路。此技能要防止的代價高昂的失敗是半套系統——清單存在但不可信,因此使用者同時運作清單與心智庫存,承受兩者的負擔卻得不到任何一方的解脫。信任來自一件事:每週檢視。沒有它的 GTD 設定,會在三個星期內退化為另一個被拋棄的應用程式。

需蒐集的輸入

  1. 現有工具:任務、行事曆和筆記目前存放的地方。預設:保留使用者現有的工具——GTD 與工具無關,第一天就進行工具遷移會使失敗風險加倍。
  2. 未完成的承諾:工作、個人、等待他人回覆。在步驟 1 中蒐集,不預先詢問。
  3. 適合其生活的情境 (@calls, @computer, @errands, @home, @agenda-boss)。預設:上述五個;標註為猜測。
  4. 每週檢視時段:一個固定、重複的 60-90 分鐘區塊。無可妥協——在完成設定前,務必在行事曆上取得一個日期和時間。

操作程序

五個步驟按順序執行,因為每個步驟都消耗上一個步驟的產出:釐清處理的是蒐集來的東西;組織歸檔的是釐清決定的東西。

步驟 1:蒐集 (Capture)

將使用者腦中所有關注的事情全部收集到一個收件匣中——不加判斷,也不先整理。使用觸發清單來掃描:對他人承諾的專案、他人欠你的專案、需要回覆的電子郵件、要打的電話、差事、居家維修、健康預約、財務、要重新聯繫的人、存在腦中的點子。持續提示「還有什麼佔據空間?繼續想」直到連續兩次提示都沒有新東西為止。第一次完整蒐集通常會產生 50-150 個項目;只有 15 個項目的清單表示掃描過早停止了。

步驟 2:釐清 (Clarify)

一次處理一個收件匣項目,從上到下,問一個問題:這是可行動的嗎?

  • 否 → 丟棄它、歸檔為參考資料、或放入「未來/也許」清單。
  • 是 → 確定下一個具體的實體行動。
    • 花不到 2 分鐘 → 現在就做;追蹤它比執行它還費成本。
    • 應該由別人做 → 委派,並在「等待中」清單記錄對象與起始時間。
    • 否則 → 推遲到「下一步行動」或行事曆。

任何需要多個行動才能完成的結果都是一個專案。該專案放入「專案」清單;只有其下一步行動放入行動清單。

下一步行動的措辭規則——行動必須以實體動詞開頭,並且無需進一步思考即可執行:

糟糕的:「找牙醫。」「Q3 規劃。」「媽媽的生日。」

好的:「打電話給 Reyes 醫生診所 (555-0142) 預約洗牙。」「起草三個 Q3 選項的文件並寄給 Ana 徵求意見。」「在週五前從已儲存的購物車訂購藍色茶壺。」

糟糕的版本只是主題——每次閱讀時,都會強迫重新決定「做這件事」的意義,這正是系統要消除的疲勞。

步驟 3:組織 (Organize)

將釐清後的項目分類到以下清單中:

  • 下一步行動 - 按情境分組的具體行動 (@calls, @computer, @errands)。
  • 專案 - 每個需要多個步驟的成果,都有一個明確的「完成」定義,並且在行動清單上至少有一個下一步行動。
  • 等待中 - 已委派的項目:什麼事、誰、何時開始。
  • 行事曆 - 僅限必須在特定日期/時間發生的事項。行事曆是神聖的領域:不允許「應該在星期二做」的願望,因為一個被忽略的行事曆項目會讓使用者學會忽略所有項目。
  • 未來/也許 - 現在不做,每週檢視時重新審視。

步驟 4:檢視 - 每週檢視 (The Weekly Review)

整個系統的錨點,60-90 分鐘,每週固定時段:將所有收件匣清空至零;檢視過去兩週的行事曆(未完成事項)和未來兩週的行事曆(需要準備的事項);瀏覽完整的專案清單,確認每個專案都有一個有效的下一步行動——任何沒有下一步行動的專案,當場就建立一個;推動停滯的「等待中」項目;掃描「未來/也許」清單,看看有什麼可以啟用或刪除。使用下面的核對清單。如需更深入地單獨處理此儀式,請搭配使用 weekly-review。

步驟 5:執行 (Engage)

依照四個過濾條件依序選擇工作:情境(此處能做什麼)、可用時間(在下一個承諾前能完成什麼)、精力(將困難任務配對到頭腦清晰的時段)、優先順序。根據清單工作——而不是靠記憶或最大聲的通知——是步驟 1-4 的回報。

實際產出範例:已填寫的每週檢視核對清單

每週檢視 - 週五 下午3:00-4:15

保持清晰
[x] 電子郵件收件匣清空(處理了 34 封;5 封變成了行動)
[x] 筆記應用程式 + 桌上文件堆已處理(捕捉了 7 個項目)
[x] 使用觸發清單進行頭腦掃描(4 個新項目)

掌握現狀
[x] 檢視過去兩週行事曆:發現一封未寄給 Priya 的後續追蹤郵件 → 新增 @computer 行動
[x] 檢視未來兩週行事曆:下週二有護照預約 → 新增「列印確認信」到 @home
[x] 專案清單(14 個專案):2 個沒有下一步行動
      - 「僱用承包商」 → 「傳簡訊給 Luis 索取推薦人的電話號碼」
      - 「Q3 外部會議」 → 「在週一前寄電子郵件給場地索取報價」
[x] 等待中:來自 Dana 的發票已過期 12 天 → 已發送提醒
[x] 未來/也許:已啟用「設定 401k 轉移」→ 新專案

超前部署
[x] 下週最重要的三個成果:場地預訂完成 / 草稿審查完成 / 轉移開始

交付成果

產出一個完整的 GTD 系統:一個已處理至零的收件匣、一個每個專案都有明確完成狀態和有效下一步行動的專案清單、按情境分組且以動詞開頭的下一步行動、一個附有日期的等待清單、一個僅包含硬性承諾的行事曆、一個未來/也許清單,以及一個定期重複的 60-90 分鐘每週檢視區塊(附帶上述核對清單)。

請勿

  • 不要將優先事項或心願放在行事曆上——污染它會摧毀其權威性。
  • 不要讓任何專案缺少下一步行動;沒有下一步行動的專案是煩惱,不是計劃。
  • 不要撰寫主題式的行動(例如「稅務」)——每次閱讀都需要重新決定。
  • 不要在感到不知所措時跳過蒐集而直接重新組織清單。不知所措幾乎總是來自未蒐集的迴路;應先回到步驟 1。
  • 不要在沒有預約每週檢視的情況下建立系統。這是系統與一個裝有舊清單的應用程式之間的差別。

品質標準

  • 處理後收件匣為零;沒有東西被擱置為「稍後決定」。
  • 每個下一步行動都以實體動詞開頭,並提供足夠的細節以便無需思考即可開始。
  • 每個專案都有完成狀態和一個有效的下一步行動;每個「等待中」項目都有對象和起始時間。
  • 行事曆僅包含特定日期/時間的承諾。
  • 行事曆上存在一個重複的每週檢視區塊,並附有核對清單。

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

Processes any email backlog to zero using the 4Ds - Delete, Delegate, Defer, Do - with a mass-archive strategy for the obvious, a touch-each-email-once discipline, and a keep-it-clear system of batched processing windows, ruthless unsubscribing, filters, and a minimal folder setup. Use when someone says "I have 5,000 unread emails", "help me get to inbox zero", "email is eating my whole day", or treats their inbox as a to-do list. Do NOT use for drafting the reply emails themselves or prioritization rules for an ongoing support queue - use email-triage instead - or for protecting focus time around the email windows - use deep-work-planner instead.

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.

相關技能