Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/kid0317/cc_workspace_bot --skill todo명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
基于 persona.md 的 personality_dims,按映射公式计算行为参数,写入 character_params.yaml。 由 calibrate_params 定时任务触发(每7天),或初始化完成时立即触发一次。 其他 SKILL/hook 在检测到 persona_checksum 不一致时,也会直接调用 recalculate.sh 同步重算。
主动唤醒 SOP。由定时任务触发,判断是否向用户发送主动关心消息。 包含发送条件检查、消息类型选择、角色声音生成、飞书发送。
飞书操作:向用户/群组发送消息(文字/富文本/图片/文件)、读写云文档/电子表格/多维表格、查询群成员、管理日历事件。适合推送通知、发送处理结果文件、读取共享文档、批量发送报告等场景。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | todo |
| description | 当用户查看/添加/完成待办、说「收工」需要生成日志、或回顾历史工作记录时使用 |
| type | procedure |
| version | 1.0 |
本 skill 规范工作待办的提醒、添加、标记完成、每日日志、历史回顾五项功能。
memory/
├── todos_today.md # 今日待办(每天覆盖/清空)
├── todos_ongoing.md # 持续跟进(长期任务,不自动清空)
└── daily_logs/
├── YYYY-MM-DD.md # 每日工作日志(按日期一文件)
├── todos_YYYY-MM-DD.md # 未来某日待办(非今天的日期待办)
└── ...
所有路径从 SESSION_CONTEXT.md 读取 Memory dir,拼接子路径,不使用硬编码。
| 用户说 | 触发动作 |
|---|---|
| 「今天要做什么」「我的待办」「提醒我」「今日任务」 | → 提醒 |
| 「加一条」「记下来」「添加」「新增待办」 | → 添加 |
| 「完成了」「做完了」「标记完成」「✓ XXX」 | → 标记完成 |
| 「收工」「下班了」「今天做了什么」「生成日志」 | → 记录日志 |
| 「上周」「昨天」「回顾」「X月X日做了什么」 | → 回顾历史 |
读取当天待办和持续跟进,格式化输出。
# 1. 读取今日待办
cat <memory_dir>/todos_today.md
# 2. 读取持续跟进
cat <memory_dir>/todos_ongoing.md
📋 **今日待办**(<today>)
**今天**
- [ ] 参加 10 点站会
- [x] 完成冒烟测试报告
**持续跟进**
- [ ] 开发 mock 功能(持续跟进中)
共 N 项未完成,加油!
todos_today.md 的待办列表为空,提示「今天还没有添加待办,要加几条吗?」[x])正常显示,让用户感受进度感向今日待办、未来某日待办或持续跟进中追加新条目。
| 用户描述 | 写入目标 |
|---|---|
| 含「今天」或无日期 | todos_today.md |
| 含具体日期(「下周二」「3月17日」「明天」等) | daily_logs/todos_YYYY-MM-DD.md(对应日期文件) |
| 含「持续跟进」「长期」「一段时间」 | todos_ongoing.md |
| 无法判断 | 询问「是今天的任务、某天的安排,还是需要持续跟进的事项?」 |
- [ ] <任务描述>(录入于 YYYY-MM-DD)
文件路径:<memory_dir>/daily_logs/todos_YYYY-MM-DD.md
文件不存在时自动创建:
flock -x <memory_lock_path> -c "
mkdir -p <memory_dir>/daily_logs
# 若文件不存在,先写入文件头
if [ ! -f <memory_dir>/daily_logs/todos_YYYY-MM-DD.md ]; then
cat > <memory_dir>/daily_logs/todos_YYYY-MM-DD.md << 'EOF'
# 待办 — YYYY-MM-DD
## 待办列表
EOF
fi
echo "- [ ] <任务描述>(录入于 <today>)" >> <memory_dir>/daily_logs/todos_YYYY-MM-DD.md
"
# 注意:<today> 替换为 SESSION_CONTEXT.md 中的当前日期(YYYY-MM-DD 格式)
flock -x <memory_lock_path> -c "
echo \"- [ ] <任务描述>(录入于 <today>)\" >> <memory_dir>/todos_today.md
"
# 注意:<today> 替换为 SESSION_CONTEXT.md 中的当前日期(YYYY-MM-DD 格式)
当天 10:00 推送或用户查看今日待办时,若 daily_logs/todos_YYYY-MM-DD.md(今天日期)存在,将其内容合并展示到今日待办中,并提示用户可将其归入 todos_today.md。
将指定任务的 [ ] 改为 [x],或反向操作。
[x][ ]# 使用 sed 替换(精确匹配任务描述)
flock -x <memory_lock_path> -c "
sed -i 's/- \[ \] <任务描述>/- [x] <任务描述>/' <memory_dir>/todos_today.md
"
在用户「收工」或主动要求时,将当天工作汇总写入日志文件,供日后回顾。
<memory_dir>/daily_logs/YYYY-MM-DD.md
# 工作日志 — YYYY-MM-DD(周X)
## 今日待办完成情况
| 状态 | 事项 |
|------|------|
| ✅ 完成 | 参加 10 点站会 |
| ❌ 未完成 | 完成冒烟测试报告 |
**完成率**:N/M(N%)
## 持续跟进状态
- [ ] 开发 mock 功能(进行中)
- [x] 整理季度测试总结报告(已完成)
## 今日小结
> [3-5 句话,由 AI 根据完成情况生成,或由用户补充]
---
_记录时间:HH:MM_
# 1. 读取今日待办
cat <memory_dir>/todos_today.md
# 2. 读取持续跟进
cat <memory_dir>/todos_ongoing.md
# 3. 生成日志内容(AI 汇总)
# 4. 写入日志文件(flock 加锁)
flock -x <memory_lock_path> -c "
mkdir -p <memory_dir>/daily_logs
cat > <memory_dir>/daily_logs/$(date +%Y-%m-%d).md << 'EOF'
...日志内容...
EOF
"
生成日志后:
todos_today.md 的已完成条目保留(不清空),供第二天对比参考todos_today.md;次日用户明确说「新的一天开始」或「清空今日待办」时再清空查询并展示过去某天或某段时间的工作日志。
| 用户说 | 解析 |
|---|---|
| 「昨天做了什么」 | 读取 daily_logs/YYYY-MM-DD.md(昨天日期) |
| 「上周做了什么」 | 读取上周 5 个工作日的日志,汇总 |
| 「3月10日做了什么」 | 读取 daily_logs/YYYY-MM-DD.md(对应日期) |
| 「最近一周工作回顾」 | 读取最近 7 天日志,生成总结 |
# 读取昨天日志
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
cat <memory_dir>/daily_logs/${YESTERDAY}.md 2>/dev/null || echo "暂无昨天的日志记录"
# 读取某日志(TARGET_DATE 为解析后的具体日期,如 2026-03-10)
cat <memory_dir>/daily_logs/${TARGET_DATE}.md 2>/dev/null
# 列出所有日志文件(用于概览)
ls <memory_dir>/daily_logs/ 2>/dev/null | sort -r | head -20
📊 **上周工作回顾**(YYYY-MM-DD ~ YYYY-MM-DD)
| 日期 | 完成 | 未完成 |
|------|------|--------|
| 周一 | 3 项 | 1 项 |
| 周二 | 2 项 | 0 项 |
| ... | ... | ... |
**本周完成率**:XX%
**持续跟进项进展**:
- 开发 mock 功能:进行中
**本周小结**:[AI 生成 3 句话总结]
daily_logs/YYYY-MM-DD.md)🌙 今天辛苦了!
**今日完成**:X 项 / Y 项(完成率 N%)
- ✅ 参加 10 点站会
- ❌ 冒烟测试报告(未完成)
**日志已保存** → `daily_logs/<today>.md`
有什么想补充的小结吗?(直接说,我帮你加进去)
flock -x <memory_lock_path> -c "
cat > <memory_dir>/todos_today.md << 'EOF'
# 今日待办
> 每天早上在此记录当天需要完成的事项,完成后标记 [x]。
## 待办列表
EOF
"
flock -x 加锁,防止并发冲突daily_logs/ 目录按需创建(mkdir -p)