learn-from-history

Solid

从过去 N 天的对话历史中提炼经验教训——分析每次 agent 交互中的异常、失败、成功模式, 提出 CLAUDE.md/AGENTS.md 更新建议、可凝聚为 skill 的新方向、以及现有 skill 的改进点。 当用户说"总结历史对话"、"learn from history"、"回顾最近的对话"、"从历史中学习"、 "分析最近的 agent 表现"、"对话历史分析"、"最近有什么可以改进的"、 "提炼一下这几天的经验"、"历史经验总结"时立即触发。 也适用于用户想知道"最近 agent 出了哪些问题"、"有什么可以优化的"、 "哪些操作可以自动化"等经验提炼场景。 只要用户想从对话历史中系统性地提取可行动的改进方向,就应使用此 skill。

AI & Automation 131 stars 26 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 87/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Learn From History 从过去 N 天的对话历史中系统性地提取经验教训。 使用 Python 提取脚本将 SQLite 消息转为精简纯文本(过滤 reasoning 块和无用工具调用细节), 再按天分配 **general-purpose agent**(必须支持写文件,不能用 explore), 最后汇总产出可执行的改进方案。 ## 核心原则 1. **先提纯再分析**:提取脚本做 JSON→纯文本转换 + 过滤,agent 只读有意义的内容 2. **按天分治**:每天一个 agent,独立并行分析,最后汇总 3. **去重优先**:每个 TRAP/skill 建议必须先交叉比对现有 CLAUDE.md 和 skill 列表 4. **可行动**:输出不只是问题清单,更要是可立即执行的 Edit 建议 5. **聚焦异常**:正常的 thread 只需记录意图和模式,深挖只���有错误的 thread 6. **批量提取**:用 `extract_range.py` 一次提取整个时间段,不需要逐天手动跑 7. **默认按项目过滤**:所有操作默认限定在当前工作目录的项目中(`cwd` 过滤)。跨项目发现单独归类,不混入当前项目建议 --- ## 工作流程 五阶段流水线:发现 → 提取 → 分析 → 汇总 → 输出与编辑。 ### 阶段一:发现应分析的天数 **全部通过 Python 脚本**,禁止直接使用 SQL。 ```bash # 【重要】必须显式指定 --cwd,从 env 的 Working directory 获取 python3 .claude/skills/learn-from-history/scripts/extract_range.py --query-active-days --days 7 --cwd <工作目录> # 跨项目模式 python3 .claude/skills/learn-from-history/scripts/extract_range.py --query-active-days --days 7 --all ``` 脚本自动: - 连接 SQLite 数据库 - 按当前 cwd 过滤项目(默认行为) - 返回活跃日期列表(thread 数 + 消息数) **跨项目模式**(如用户明确要求分析所有项目): ```bash python3 .claude/skills/learn-from-history/scripts/extract_range.py --query-active-days --days 7 --all ``` **边界处理**: - 若无任何记录 → 报告"近期该项目无对话记录,可用 --all 查看所有项目",结束 - 若脚本报数据库不存在 → 报告"未找到对话数据库",结束 - 若返回 >7 天 → 合并消息量最小的两天为一个 agent(如 06-12+06-13 共 160KB+110KB) ### 阶段二:提取纯文本 用 `extract_range.py` **一次性**提取整个时间段的对话,脚本自动按天拆分输出文件。 ```bash # 【重要】必须显式指定 --cwd,从 env 的 Working directory 获取 python3 .claude/skills/learn-from-history/scripts/extract_range.py <开始日期> <结束日期> --cwd <工作目录> #...

Details

Author
KonghaYao
Repository
KonghaYao/peri
Created
4 months ago
Last Updated
yesterday
Language
Rust
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

ai-usage-mirror

照一面"AI 使用行为的镜子":读取本地 Claude Code + Codex 的真实交互记录,归一进 SQLite, 产出你的 AI 使用习惯画像、常用代码/任务、协作摩擦点、重复求助;还能蒸馏你的**编码习惯** (技术栈指纹 / 需求表达风格 / 验证纪律 / 反复摩擦)成一份两层 markdown。当用户说"分析我的 AI 使用习惯 / AI 使用报告 / 我常用什么任务 / 我常让 AI 干什么 / 复盘我怎么用 AI / my AI usage habits / ai usage mirror / 我的 AI 使用画像 / 沉淀我的编码习惯 / 我的编码指纹 / 我的技术栈偏好 / coding profile"时触发。本地只读、零上传。

0 Updated 1 weeks ago
Lazarus893
Code & Development Listed

guijios-weekly-review

自动生成每周复盘周报(对内复盘 + 对外公开周记),从 Claude Desktop(Cowork + Code tab)和 Claude Code 终端 CLI 的全部对话记录中提取本周所有工作内容。 当用户提到以下场景时必须使用此 skill:写周报、生成周报、本周总结、每周复盘、weekly review、week recap、 summarize this week、周记、对外周记、对内周报、本周做了什么、回顾本周。 即使用户只是说"帮我写周报"、"总结一下这周"或"what did I do this week",也应自动触发。

6 Updated 1 weeks ago
YuanASI
AI & Automation Listed

research-anything

当用户抛出探索性想法(没做过、不知道成熟路径,如"做 AI 漫剧""搭 XX 工作流""视频转文字选型"),或明确要求"调研某方向/看看有没有成熟做法/收集资料/比较方案"时使用。适用于需要跨抖音/小红书/知乎/B站/YouTube/GitHub/Twitter/通用 web 收集市面方案的场景。

2 Updated 1 weeks ago
Somezak1