关于 new-work
new-work 是用于管理会话工作事项的 Agent 技能,以带 YAML 状态信息的 Markdown 文件记录进度,便于后续恢复工作。
主要功能
- 01按日期命名待办文件
- 02用 YAML 记录状态和链接
- 03在待办与已完成目录间移动
- 04持续更新决策与进度
适用场景
- 01记录可供后续会话恢复的工作计划
- 02跟踪任务进度、问题和重要决定
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ posit-dev/ skills --skill new-work安装后在 Claude Code 中输入/new-work确认已加载。
详细介绍
新建工作项
待办事项笔记以 Markdown 文件的形式跟踪工作项,并通过 YAML front matter 记录状态、背景和进度。
存储位置
如果仓库根目录中存在 _dev/todos/,请使用该目录;否则,在创建任何内容之前,先询问用户将待办事项笔记存放在哪里。该目录包含两个子目录:pending/(进行中)和 done/(已完成)。
文件命名
YYYY-MM-DD_short-kebab-slug.md,例如 2026-02-18_add-oauth-support.md。
文件内容
YAML front matter 加上 Markdown 正文。只有 status 是必填项。
---
status: pending # pending | in progress | review | blocked | done
issue: https://github.com/org/repo/issues/123 # optional
pr: https://github.com/org/repo/pull/456 # optional
---
# Title
Overview of what this is about and why it matters.
## Key Files
- `src/relevant-file.ts` — what it does
- `src/other-file.ts:functionName()` — why it matters
## Work Items
- [ ] First thing to do
- [ ] Second thing to do
## Design Decisions
Context, constraints, or choices worth capturing.
## Decision Log
生命周期
- 创建: 如有需要,创建
pending/;创建带日期前缀的文件并设置status: pending,写入足够的背景信息,以便之后继续处理。 - 进行中: 更新
status;有相关链接时添加issue/pr链接;勾选工作项(- [ ]→- [x]);在决策日志中记录重要决策。 - 完成: 设置
status: done,并将文件从pending/移至done/。
保持文档更新
在本次会话的其余时间里,将待办事项视为持续更新的记录。在作出任何决策、发现新的问题或要求、提出或解决问题、完成重要实现工作或提交代码后,都要更新文档。如有疑问,就更新文档。
制定计划时,无论是响应用户请求还是主动提出计划,都应将计划写入待办事项文档,而不应只在聊天中展示。文档是持久记录;聊天不是。
要在未来的会话中继续处理,请使用 /working-on <path-to-todo> —— 无需重新创建文件,即可继续使用同样的实时文档行为。
评论
支持 Markdown