用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/DawnMoon1542/agents-skills --skill pi-session-summarizer命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | pi-session-summarizer |
| description | 提取指定时间范围内所有 pi agent session 记录,按项目分类整理为结构化 markdown 文档,保存到当前工作目录。用于定期回顾、进度汇总、工作记录归档。 |
从 ~/.pi/agent/sessions 目录读取指定时间范围内的所有 JSONL session 文件,提取每个 session 的第一条用户消息(即任务描述),按项目/目录分组整理,输出为带分类目录的 Markdown 文档。
用户需要提供时间范围:
YYYY-MM-DD,必填YYYY-MM-DD,必填在当前工作目录生成 pi-sessions-summary-<开始日期>-<结束日期>.md,包含:
使用 skill 目录下提供的 extract-sessions.py 脚本:
uv run <skill-dir>/extract-sessions.py --from <开始日期> --to <结束日期>
脚本默认会:
~/.pi/agent/sessions 下的所有子目录和 *.jsonl 文件role: "user" 消息选项:
| 参数 | 说明 | 默认值 |
|---|---|---|
--from | 开始日期 YYYY-MM-DD | 必填 |
--to | 结束日期 YYYY-MM-DD | 必填 |
--sessions-dir | sessions 根目录 | ~/.pi/agent/sessions |
--output | 输出 JSON 文件路径 | stdout |
读取步骤 1 输出的 JSON 数据,按以下结构编写 Markdown 文档:
# PI Agent 工作记录汇总
> 时间范围:YYYY-MM-DD ~ YYYY-MM-DD
## 统计摘要
| 指标 | 数值 |
|------|------|
| 总 session 数 | N |
| 涉及项目/目录数 | N |
| 最活跃项目 | 名称(N sessions) |
## 一、项目名
| 时间 | 任务 |
|------|------|
| MM-DD HH:MM | 任务简述 |
## 二、项目名
...
分类原则:
cwd(工作目录)合并归类,同一项目不同子目录合并...)在文档末尾添加关键主题归纳,将相似任务合并为一句总结,按领域分点列出。
subagents.jsonl 文件自动排除type: "message" 且 role: "user" 的第一条消息