progress

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Progress

进度

Read-only. Edit no file, run no write command, start no work. Print the report, then stop.
只读。不编辑任何文件,不运行任何写入命令,不启动任何工作。打印报告,然后停止。

1. Collect

1. 收集

Check real state. The conversation alone goes stale after compaction.
SourceHow
Conversationgoal, open questions and decisions, stop points the user named
Task listtodo items and their state
Working tree
git status --short
,
git log --oneline <default-branch>..HEAD
PR and CI
gh pr view --json number,url,state,mergeStateStatus,statusCheckRollup
, only if a PR exists
Background workrunning subagents, background shells, monitors
Skip a source that does not apply. Cross-check: a todo marked done without its commit, push or green check is not done.
检查真实状态。仅凭对话获取的信息在压缩后会过时。
来源检查方式
对话目标、待解决问题和决策、用户指定的停止点
任务列表待办事项及其状态
工作树
git status --short
、
git log --oneline <default-branch>..HEAD
PR 和 CI
gh pr view --json number,url,state,mergeStateStatus,statusCheckRollup
,仅在存在 PR 时检查
后台工作正在运行的 subagents、后台 shell、监控进程
跳过不适用的来源。交叉核对:如果某个 todo 标记为 done,但没有对应的 commit、push 或通过检查,则它并未完成。

2. Sort

2. 排序

  • Needs you: only the user can move it. A decision, a question, an approval, a secret, a manual step.
  • Blocked: waits on something outside. CI, a review, a rate limit, another agent. Name what unblocks it.
  • Now: the one item in progress.
  • Next: open items, in order.
  • Done: finished items. Mark steps that must not run twice:
    (pushed)
    ,
    (migration ran)
    ,
    (PR opened)
    .
  • 需要你处理:只有用户才能推进的事项。例如决策、问题、审批、secret 或手动操作。
  • 已阻塞:正在等待外部条件的事项。例如 CI、review、速率限制或另一个 Agent。注明解除阻塞的条件。
  • 正在进行:当前正在处理的一个事项。
  • 下一步:待处理事项,按顺序排列。
  • 已完成:已经完成的事项。标记不得重复执行的步骤:
    (pushed)
    、
    (migration ran)
    、
    (PR opened)
    。

3. Print

3. 打印

Use this shape. Omit an empty section, never print "none". Keep each section to about ten items: merge small steps, drop trivia and abandoned attempts.
markdown
**Needs you**
7. Short summary of the problem.
   7.1 **recommended** option, the one reason that decides it
   7.2 option, its tradeoff
9. Question in one line?

**Blocked**
- CI red on #42 `lint`, waits on the fix in Now

**Now**
- item, link

**Next**
- [ ] item

**Done**
- [x] item, link (pushed)
  • A decision keeps the number it first got in the conversation. A new item takes the next free number. Numbering follows
    .claude/rules/workflow-dialog.md
    .
  • One sub-item per option. Mark exactly one recommended, at the start of its sub-item.
  • Link, never restate: PR, issue, commit, file path.
  • No recap, no timeline, no narrative, no status colors.
  • State unknown? Write "unknown" and the command that checks it. Never guess.
使用以下结构。省略空部分,绝不打印“none”。每个部分最多保留约十项:合并小型步骤,删除无关琐事和已放弃的尝试。
markdown
**需要你处理**
7. 问题的简短摘要。
   7.1 **推荐**选项,以及决定性理由
   7.2 选项及其取舍
9. 用一行表述的问题?

**已阻塞**
- #42 的 CI 在 `lint` 上失败,等待修复当前事项

**正在进行**
- 事项,链接

**下一步**
- [ ] 事项

**已完成**
- [x] 事项,链接 (pushed)
  • 决策保留其在对话中首次获得的编号。新事项使用下一个可用编号。编号规则遵循
    .claude/rules/workflow-dialog.md
    。
  • 每个选项只设置一个子项。在该子项开头标记 推荐。
  • 提供链接,不要重复描述:PR、issue、commit、文件路径。
  • 不重复概述,不提供时间线,不叙述过程,不使用状态颜色。
  • 状态未知?写入
    unknown
    以及用于检查状态的命令。绝不猜测。