Install
openclaw skills install daily-workflowMaintain project work-session status before, during, and after work. Use when the user says Chinese or English trigger phrases such as 开工啦/start work, 中段检查/checkpoint, 吃饭啦/lunch check, 收工啦/wrap up, or 交接/handoff, and needs Docs/ project notes updated for user visibility and AI-to-AI handoff.
openclaw skills install daily-workflowVersion: 2.0.0
Purpose: keep a project understandable across work sessions and across AI assistants.
Storage: project-local Docs/ only.
Write concise, factual project state that a user can scan and the next AI can continue from. Prefer concrete status, blockers, files, commands, and next actions over narrative.
Do not record secrets, credentials, private customer data, or large sensitive source excerpts.
At checkpoint, wrap-up, and handoff time, compress the current conversation context before updating workflow files.
Context compression means extracting only the information needed to continue work:
Write this compressed context into Docs/STATUS.md under the latest update entry. Do not paste the full conversation transcript.
After saving the compressed context, treat the old working context as cleared for workflow purposes. Continue from the compressed context in STATUS.md and the action plan in SCHEDULE.md, not from long prior chat history.
For checkpoint only, provide the compressed context back to the current AI in the response so work can continue immediately from the reduced context.
Treat these phrases as equivalent triggers:
开工啦, 开始工作, start work, begin work中段检查, 吃饭啦, checkpoint, lunch check, midday check收工啦, 结束工作, wrap up, end work交接, handoff, next AI, 下一任 AIIf the user uses custom triggers documented in Docs/CONFIG.md, honor them.
Optional configuration is project-local:
Docs/CONFIG.md
Default config block:
{
"version": "2.0.0",
"startPhrase": "开工啦",
"checkpointPhrase": "中段检查",
"lunchPhrase": "吃饭啦",
"endPhrase": "收工啦",
"handoffPhrase": "交接",
"language": "bilingual",
"firstRun": false
}
Create or update this config only inside Docs/. Do not write global user state.
Create Docs/ if it is missing. Maintain these files:
Docs/TARGET.md: project purpose, success criteria, and scope. Default read-only after creation unless the user changes the goal.Docs/STATUS.md: current state, progress, recent updates, and known risks. Update the current status section while preserving history.Docs/COMPLETED.md: completed work log. Append only; never overwrite older entries.Docs/PENDING.md: current pending work, blockers, and decisions needed. May be rewritten as the current queue, but preserve unresolved blockers.Docs/SCHEDULE.md: immediate continuation plan and handoff block. Overwrite each checkpoint with the latest actionable next steps.Optional file:
Docs/HANDOFF.md: create only when the user asks for a standalone handoff file or when SCHEDULE.md becomes too long.Docs/CONFIG.md: optional trigger and language preferences.# Project Target / 项目目标
## Purpose / 目的
[What the project is trying to accomplish.]
## Success Criteria / 成功标准
- [Criterion 1]
- [Criterion 2]
## Scope / 范围
In scope:
- [Item]
Out of scope:
- [Item]
## Last Reviewed / 最后确认
[YYYY-MM-DD]
# Project Status / 项目状态
## Current State / 当前状态
[Short factual summary.]
## Progress / 进度
[Percent or milestone-based progress when known.]
## Active Context / 当前上下文
- Files or areas being worked on:
- Important constraints:
- Known risks:
## Compressed Context / 提炼上下文
- User intent:
- Decisions made:
- Current state:
- Completed work:
- Pending work:
- Blockers / risks:
- Files touched:
- Commands/tests run:
- Immediate next action:
## Update History / 更新历史
### [YYYY-MM-DD HH:mm] [start/checkpoint/wrap-up/handoff]
- [What changed]
- [Evidence, command, or file reference when useful]
# Completed Jobs / 已完成工作
## [YYYY-MM-DD]
- [Completed item with enough detail for another AI to understand what changed.]
# Pending Jobs / 待办工作
## Immediate / 立即处理
- [ ] [Task, owner/context if known, acceptance condition]
## Later / 稍后处理
- [ ] [Task]
## Blockers and Decisions / 阻塞与待决策
- [Blocker or decision needed]
# Next Steps / 下一步
## Immediate Next Action / 下一步立即行动
1. [Action with file/path/context]
2. [Action]
## Handoff Summary / 交接摘要
- Current state:
- Completed since last checkpoint:
- Pending work:
- Blockers / risks:
- Files touched:
- Commands/tests run:
- Immediate next action:
## Notes for Next AI / 给下一任 AI 的说明
[Any context the next AI must know before acting.]
When triggered by start work:
Docs/; create missing managed files from templates.Docs/CONFIG.md; honor it if present, but do not require it.TARGET.md.STATUS.md with a start entry.SCHEDULE.md only if the existing next steps are missing, stale, or contradicted by the user.When triggered by checkpoint or lunch check:
COMPLETED.md.STATUS.md with current state, progress, risks, commands/tests run, and the compressed context.PENDING.md as the current queue while preserving unresolved blockers.SCHEDULE.md with a complete handoff block.When triggered by wrap up:
COMPLETED.md.STATUS.md with final state, commands/tests run, risks, and the compressed context.PENDING.md with unfinished work, blockers, and decisions needed.TARGET.md only if the goal changed or the user explicitly asks.SCHEDULE.md as the main handoff document.When triggered by handoff:
STATUS.md with the compressed context and latest observed state.SCHEDULE.md handoff block.Create Docs/HANDOFF.md only if the user asks for a separate handoff artifact.
COMPLETED.md; do not overwrite it.STATUS.md update history.PENDING.md.SCHEDULE.md at each checkpoint or wrap-up so the next AI has a single current plan.Docs/ for this workflow unless the user's broader task requires it.Do not write:
.env values.If important context contains sensitive details, summarize it safely and name the secure source location only when appropriate.
Keep responses short and useful:
Saved workflow state.
- Updated: STATUS.md, SCHEDULE.md
- Appended: COMPLETED.md
- Pending: 3 items, 1 blocker
- Next: run the failing test and inspect the parser change