用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ryanzhao1011/workframe --skill session-digest命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | session-digest |
| description | 生成本次会话的变更摘要,写入 session-digest-latest.md 供下次会话启动时展示 |
| user-invocable | false |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash"] |
⚠️ 重要——执行模型说明:SessionEnd hook 由 Python 脚本独立运行(见 session-end-flush.py)。两个关键事实:
.claude/workframe-state/session-digest-latest.md(见 session-end-flush.py 的 write_digest_skeleton():DIGEST_FILE.write_text(content) 不做任何"是否已富填充"的检查)因此本 skill 的唯一有效触发路径是:
session-digest-latest.md不存在"会话末尾 best-effort 预写覆盖 hook 骨架"的有效路径——hook 总是后写,任何会话末尾的 skill 预写都会被 hook 骨架覆盖。富内容只能在下次 SessionStart 重建。
无参数。读取以下文件:
.claude/workframe-state/events.jsonl(本 session 内的事件,按 ts 范围过滤).claude/workframe-state/activity-state.json(last_session_at / pending_maintenance).claude/workframe-state/session-digest-latest.md(骨架或上次内容)projects/changelog.md(如有)近期条目覆盖写入 .claude/workframe-state/session-digest-latest.md:
# Session Digest (latest)
- session_ended_at: <ISO-8601>
- session_counter: <N>
- exit_reason: <clear|resume|logout|prompt_input_exit|bypass_permissions_disabled|other>
## Auto changes (T1/T2)
- <T1 静默:events append / metrics 重算次数>
- <T2 摘要:Librarian 自动提升 ×N;memory decay 提案 ×M>
## Pending maintenance (T3/T4)
- <T3 eval 等待执行>
- <T4 需用户确认:如 core 文件变更提案、MEMORY 冲突>
## Flags
- dormant_profile: <profile>
[last-session-digest] 时若内容仍是骨架占位,Claude 在响应中主动调用本 skill,从 events.jsonl 中重建摘要并覆写 digest 文件不要在会话末尾调用本 skill:SessionEnd hook 会在你写入后无条件覆盖 digest 文件(见上文执行模型说明),任何会话末尾的预写都是沉没成本。