Worklog 会话规划
- 作者仓库星标 14
- 作者仓库 python-project-template
Worklog
Update task state in worklog files. Requires explicit arguments.
Worklog Files
localdocs/worklog.todo.md— backloglocaldocs/worklog.doing.md— in progresslocaldocs/worklog.done.md— completed (grouped by date, append-only)
worklog is for current phase/session execution tracking.
For future items not yet included in an approved plan, use localdocs/backlog.<topic>.md.
Arguments
$ARGUMENTS must be: [state] [description]
done [description]— mark task completedoing [description]— start working on a tasktodo [description]— add to backlog
If no arguments, stop and output:
Error: worklog requires explicit arguments.
Usage: worklog [done|doing|todo] [description]
Examples:
worklog done config/settings.py setup complete
worklog doing collectors/data_go_kr.py implementation
worklog todo parsers/xml_parser.py implementation
What to Read (by command)
done: Read worklog.doing.md only — to find and remove the matching item.
doing: Read worklog.todo.md only — to find and remove the matching item.
todo: No need to read any file — just append.
Never read worklog.done.md — it is append-only and grows over time.
Update Rules
done [description]
- Read
worklog.doing.md; find matching item (keyword match, not exact) - Remove the item from doing
- Append to
worklog.done.mdunder today's date section (## YYYY-MM-DD), creating the section if absent - If no match in doing, append directly to done without removing anything
doing [description]
- Read
worklog.todo.md; find matching item - Remove the item from todo
- Append to
worklog.doing.md - If no match in todo, append directly to doing
todo [description]
- Append item to end of
worklog.todo.md
Writing Style
- Concise bullet points — focus on what was done, not how
- Use filenames and concrete task names over vague descriptions
- No tables or heavy formatting
- Done items must be under a date section (
## YYYY-MM-DD)
Output
Worklog updated:
- [action taken]: [description]- 流狐分类
- 效率工具
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @tae0y · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 需简单配置
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- 未声明
- 底层运行要求
- 未声明
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- Shell 执行
- 检测到的网络行为
- 仅限本地
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 localdocs/worklog.todo.md — backlog localdocs/worklog.doing.md — in progress localdocs/worklog.done.md — completed (grouped by date, append-only)
$ARGUMENTS must be: [state] [description] done [description] — mark task complete doing [description] — start working on a task
done: Read worklog.doing.md only — to find and remove the matching item. doing: Read worklog.todo.md only — to find and remove the matching item. todo: No need to read any file — just append.
Update Rules
Read worklog.doing.md; find matching item (keyword match, not exact) Remove the item from doing Append to worklog.done.md under today's date section ( YYYY-MM-DD), creating the section if absent
Read worklog.todo.md; find matching item Remove the item from todo Append to worklog.doing.md
# Worklog
Update task state in worklog files. Requires explicit arguments.
## Worklog Files
- `localdocs/worklog.todo.md` — backlog
- `localdocs/worklog.doing.md` — in progress
- `localdocs/worklog.done.md` — completed (grouped by date, append-only)
`worklog` is for current phase/session execution tracking.
For future items not yet included in an approved plan, use `localdocs/backlog.<topic>.md`.
## Arguments
`$ARGUMENTS` must be: `[state] [description]`
- `done [description]` — mark task complete
- `doing [description]` — start working on a task
- `todo [description]` — add to backlog
If no arguments, stop and output:
```
Error: worklog requires explicit arguments.
Usage: worklog [done|doing|todo] [description]
Examples:
worklog done config/settings.py setup complete
worklog doing collectors/data_go_kr.py implementation
worklog todo parsers/xml_parser.py implementation
```
## What to Read (by command)
**`done`**: Read `worklog.doing.md` only — to find and remove the matching item.
**`doing`**: Read `worklog.todo.md` only — to find and remove the matching item.
**`todo`**: No need to read any file — just append.
Never read `worklog.done.md` — it is append-only and grows over time.
## Update Rules
### `done [description]`
1. Read `worklog.doing.md`; find matching item (keyword match, not exact)
2. Remove the item from doing
3. Append to `worklog.done.md` under today's date section (`## YYYY-MM-DD`), creating the section if absent
4. If no match in doing, append directly to done without removing anything
### `doing [description]`
1. Read `worklog.todo.md`; find matching item
2. Remove the item from todo
3. Append to `worklog.doing.md`
4. If no match in todo, append directly to doing
### `todo [description]`
1. Append item to end of `worklog.todo.md`
… 作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Worklog Files → Arguments → What to Read (by command) → Update Rules → done [description] → doing [description]
要点 -> done · doing · todo · Update task state in worklog files. · worklog is for current phase/session execution tracking. · done: Read worklog.doing.md only — to find and remove the matching item. · Never read worklog.done.md — it is append-only and grows over time.
文件/命令 -> localdocs/worklog.todo.md · localdocs/worklog.doing.md · localdocs/worklog.done.md · worklog · localdocs/backlog.<topic>.md · $ARGUMENTS · [state] [description] · done [description]
内容 SHA-256 -> 403477593912
原文结构
适用与边界
原文中的明确线索
localdocs/worklog.todo.md、localdocs/worklog.doing.md、localdocs/worklog.done.md、worklog、localdocs/backlog.<topic>.md、$ARGUMENTS、[state] [description]、done [description]