Stop your AI coding assistant from making the same mistakes. An experience evolution framework that gives AI a quantifiable long-term memory. 别让你的 AI 编程助手重复踩坑。一个赋予 AI 可量化长期记忆的经验进化框架。
SaferSkills independently audited Evolve-Skill (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
此 Skill 面向本地项目开发的长期积累:在任务结束后复盘,把隐性经验固化为“可执行的规则 + 可检索的事件记录 + 可维护的运行手册片段”,并对不同 AI 平台做最小必要的行为矫正。
<project-root>/
├── EVOLVE.md # 进化主文档(唯一真理源)
├── EVOLVE.local.md # 本地私密文件(gitignore,可选)
├── CLAUDE.md / GEMINI.md / AGENTS.md # 平台配置文件(仅平台特有教训)
└── evolve/
├── audit.csv # 审计数据(经验指标追踪)
├── history/ # 事件记录(分文件)
│ └── YYYY-MM-DD-<topic>.md
├── runbooks/ # 操作手册(分文件)
│ └── YYYY-MM-DD-<topic>.md
├── rules/ # 规则详细内容(分文件,主沉淀对象)
│ └── <RULE_ID>.md
├── archived-rules.md # 已归档规则(用户确认过时后迁入)
└── changelog-archive.md # Changelog 归档(超 30 条时迁移)EVOLVE.md 承载三类内容(强烈建议按固定结构维护):
CLAUDE.mdGEMINI.mdAGENTS.mdCURSOR.md<PLATFORM>.md这些文件只写入平台特有的偏好/坑位/限制,不写通用规则(通用只在 EVOLVE.md)。 平台文件中的自动同步内容由 audit_sync.py sync / sync_platform 维护,使用 <!-- EVOLVE_SKILL:AUTO_SYNC:BEGIN ... --> 标记块更新,不覆盖手写内容。
在工作区根目录读取(如存在):
EVOLVE.md(主目标文件)CLAUDE.md / GEMINI.md / AGENTS.md / CURSOR.md / 其他(按照平台身份选择)README.md(仅用于了解项目介绍与目录结构,不写入)evolve/runbooks/*、evolve/history/*、evolve/rules/*首次初始化:若 EVOLVE.md 不存在,请参阅 references/project-init.md 完成项目进化资产的完整初始化。
在提取新经验前,必须先对已有经验进行审计打分,这有助于了解当前已有哪些规则,避免重复提取:
scopes 查看可用领域。filter 筛选与本次任务相关的条目;若本次要复盘平台教训(S-xxx),必须加 --platform <platform-name>(如 claude|gemini|codex|cursor,也可自定义)以避免跨平台污染。score 对本次复盘中遵守或违反的已有规则进行打分(+hit/+vio/+err);若使用了平台过滤,score 也必须带同样的 --platform。report 查看审计结果与带编号的 EVOLVE SUGGESTIONS。select 回写 evolve_slot(如:python <skill-root>/scripts/audit_sync.py select "1,3" --project-root .)。详细命令参考 references/audit-system.md。
回顾整个对话,提取两类信息:
#### A. 项目进化资产(写入 EVOLVE.md) 提取“未来能复用、能减少返工、能降低风险”的内容,包括但不限于:
#### B. AI 行为教训(写入平台配置文件) 仅记录“当前平台/模型/工具链”特有的:
在写入任何文档前,执行以下约束:
1) 禁止写入敏感信息到可提交文件
SSH_HOST=<YOUR_HOST>、CLASH_SECRET=<REDACTED>EVOLVE.local.md(gitignore)”2) 建议拆分本地私密文件(不由本 Skill 自动创建也可)
EVOLVE.local.md / secrets.local.md(应加入 .gitignore)EVOLVE.md 及其他文件(保留原文,只在对应章节末尾追加或在索引处更新链接)。python <skill-root>/scripts/audit_sync.py sync --project-root .,一次完成:EVOLVE.md(TL;DR + Rules 内联标签)evolve_slot 在 EVOLVE.md 的 ## Rules 下生成/更新 RULE_SELECTIONevolve/rules/*.md 详细规则内容与 Traceability(history/runbook 链接)python <skill-root>/scripts/audit_sync.py sync --project-root . --platform <name>python <skill-root>/scripts/audit_sync.py sync --project-root . --evolve-platform <name>python <skill-root>/scripts/audit_sync.py sync_platform --project-root . [--platform <name>]python <skill-root>/scripts/audit_sync.py sync --project-root . --no-platform-syncevolve/platform_targets.json 指定平台到文件路径映射(例如将某个平台映射到自定义文件名/子目录)。python <skill-root>/scripts/health_check.py --project-root .,若存在 FAIL/WARN,在汇报中说明风险与后续处理建议。完成更新后,简报必须包含:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.