← ClaudeAtlas

self-improving-agentlisted

Curate Claude Code's auto-memory into durable project knowledge. Analyze MEMORY.md for patterns, promote proven learnings to CLAUDE.md and .claude/rules/, extract recurring solutions into reusable skills. Use when: (1) reviewing what Claude has learned about your project, (2) graduating a pattern from notes to enforced rules, (3) turning a debugging solution into a skill, (4) checking memory health and capacity.
kuangketongxue/kuang-skills · ★ 0 · AI & Automation · score 75
Install: claude install-skill kuangketongxue/kuang-skills
> **2.1.0(2026-09-10)** 修实证缺陷 + 对齐用户铁律:① `memory-audit.py` 补齐 SKILL.md 一直承诺却从未实现的「晋升候选」——新增 `PROMOTE_CANDIDATE` / `ALREADY_PROMOTED` / `BUDGET`(70% 预警) 三组输出,并把 docstring 的 exit code 口径改正(ORPHAN 也是阻塞项);② promote 增加硬要求「必须写 `~/.claude/promotions.md` 日志」——审计发现该日志 0 条记录而已晋升 ≥7 条,现按记忆里的真实日期回填;③ 新增「与用户铁律的接口」段(双卡片制 / 红线 / 确定性验证 / 分工 / 70% 预算);④ `extract_transcript.py` 实现此前只在文档字符串里承诺的跨会话 `requirement_ledger.json`,「被顶掉」需求不再依赖运气被看见;⑤ 与 neat-freak 重复的「第一步」块统一并标注同源约束。 # Self-Improving Agent > Auto-memory captures. This plugin curates. ## ⚠️ 第一步永远是:完整回顾本次会话(强制,不可跳过) 运行本 skill 的任何命令前,必须先做这一步——**分析对象不只是 MEMORY.md 文件,还包括当前对话的全部内容**: 脚本读 Claude Code 会话 transcript jsonl(磁盘原始记录),**compact 只压缩 LLM 上下文窗口、不动磁盘 jsonl**,所以能拉到 compact 前被"忘掉"的全部真实用户输入。neat-freak skill 复用同一脚本、同一套用法: 1. **用脚本拉全量 transcript(不受 /compact 影响)**: ``` TS=$(date +%Y%m%d-%H%M%S) python "C:/Users/kuang/.claude/skills/self-improving-agent/scripts/extract_transcript.py" --all --out "C:/Users/kuang/AppData/Local/Temp/si-transcript-$TS.md" ``` - **默认行为**:扫全部 jsonl(argparse 默认 `n=None`,等价 `--all`,覆盖 compact 前后 + 跨 session 连续工作)+ 按消息 timestamp 只保留最近 24 小时(聚焦本次会话,不扫历史全量;曾因无时间窗扫到 850 条 / 跨 58 个 jsonl 18 天浪费上下文);按 `isSidechain`/`isMeta` 标志过滤 tool_result / system-reminder 注入 / task-notification / skill body 全文(这是过滤 skill body 污染的最可靠标志,标签检测会漏),只留真实用户文本 + 用户调过的命令名 - **参数**:`--hours N` 调时间窗(`--hours 0` 关闭过滤取全部历史,仅用户明确要跨天全量审计时用,输出大务必 `--out` 写文件分段 Read);`--n N` 调文件数量;`<path>` 指定单文件;`--no-ledger` 关闭跨会话 ledger - **Windows 必读**:`~` 和 `/tm