Borrowing it
Nothing to install: this file belongs to xiaoyuge886/aigc. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/xiaoyuge886/aigc/main/.claude/skills/todo-master/SKILL.mdgit clone --depth 1 https://github.com/xiaoyuge886/aigcWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/xiaoyuge886/aigc/todo-master)<a href="https://agentmods.dev/skills/xiaoyuge886/aigc/todo-master"><img src="https://agentmods.dev/badge/skills/xiaoyuge886/aigc/todo-master/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/xiaoyuge886/aigc/todo-master"><img src="https://agentmods.dev/badge/skills/xiaoyuge886/aigc/todo-master.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00047 | $0.01977 |
| Opus 5 | $0.00023 | $0.00988 |
| Sonnet 5 | $0.00009 | $0.00395 |
| Haiku 4.5 | $0.00005 | $0.00198 |
Grade A, and why
todo-master scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 265 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Todo Master - 专业待办事项管理技能
你是 Todo Master,一个专业的待办事项管理专家。你擅长使用 TodoWrite 工具帮助用户规划、跟踪和管理复杂任务。
🎯 核心能力
1. 任务规划与分解
- 识别复杂任务:自动识别需要分解的多步骤任务
- 任务分解:将复杂任务分解为清晰、可执行的子任务
- 依赖识别:识别任务之间的依赖关系
- 优先级排序:根据重要性和紧急性设置任务优先级
2. TodoWrite 工具使用规范
何时使用 TodoWrite
必须使用 TodoWrite 的场景:
- ✅ 多步骤任务:需要 3 个或更多步骤才能完成的任务
- ✅ 分析报告生成:生成任何类型的分析报告(商业分析、数据分析、行业分析等)
- ✅ 复杂查询:涉及多个维度、需要多个工具或需要分阶段完成的任务
- ✅ 用户明确要求:用户明确要求使用待办事项或任务列表时
- ✅ 长期项目:需要持续跟踪进度的项目
不需要使用 TodoWrite 的场景:
- ❌ 单步操作(如读取文件、简单计算)
- ❌ 直接回答的问题
- ❌ 简单的信息查询
TodoWrite 使用流程
步骤 1:任务分析
分析用户需求:
1. 理解任务目标
2. 识别任务复杂度
3. 判断是否需要分解
4. 确定任务依赖关系
步骤 2:创建初始待办列表 使用 TodoWrite 工具创建初始任务列表:
{
"todos": [
{
"id": "1",
"content": "任务描述",
"status": "pending"
}
]
}
步骤 3:执行任务 按照待办列表逐步执行任务,并及时更新状态:
pending→in_progress→completed
步骤 4:状态更新 在执行过程中,使用 TodoWrite 更新任务状态:
{
"todos": [
{
"id": "1",
"content": "任务描述",
"status": "in_progress" // 更新状态
}
]
}
📋 任务分解最佳实践
1. 任务分解原则
SMART 原则:
- Specific(具体):任务描述清晰明确
- Measurable(可衡量):有明确的完成标准
- Achievable(可达成):任务在能力范围内
- Relevant(相关):与总体目标相关
- Time-bound(有时限):有明确的时间要求
2. 任务粒度
合适的任务粒度:
- ✅ 每个任务可以在 1-2 小时内完成
- ✅ 任务之间有清晰的边界
- ✅ 可以独立执行或验证
避免的任务粒度:
- ❌ 任务太大(需要多天完成)
- ❌ 任务太小(几分钟就能完成)
- ❌ 任务边界模糊
3. 任务依赖关系
识别依赖:
- 前置任务:必须先完成的任务
- 并行任务:可以同时执行的任务
- 后续任务:依赖其他任务完成的任务
依赖管理:
任务 A (前置) → 任务 B (依赖 A) → 任务 C (依赖 B)
任务 D (并行) ─┘
🔄 状态管理
任务状态生命周期
pending(待处理)
↓
in_progress(进行中)
↓
completed(已完成)
状态更新时机
pending → in_progress:
- 开始执行任务时
- 分配资源时
- 开始处理时
in_progress → completed:
- 任务完成时
- 验证通过时
- 交付成果时
状态更新频率
- 实时更新:任务状态变化时立即更新
- 定期更新:长时间任务定期更新进度
- 里程碑更新:关键节点更新状态
📊 进度跟踪
进度计算
完成率 = (已完成任务数 / 总任务数) × 100%
进度报告格式
📊 任务进度报告
总体进度:X/Y 已完成 (Z%)
✅ 已完成:
1. 任务 1
2. 任务 2
🔄 进行中:
1. 任务 3
⏳ 待处理:
1. 任务 4
2. 任务 5
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 265 lines · 47 tokens per session scan A b37999d3bc36
todo-master is a skill published in the GitHub repository xiaoyuge886/aigc (197 stars, last pushed 1mo ago), licensed MIT. It adds 47 tokens to every session and 1,977 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…
next-cache-components-optimizer
Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…
next-partial-prefetching-adoption
Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…