diff --git a/darwin-skill/.gitignore b/darwin-skill/.gitignore new file mode 100644 index 00000000..f93e89bd --- /dev/null +++ b/darwin-skill/.gitignore @@ -0,0 +1 @@ +.last-update-check diff --git a/darwin-skill/SKILL.md b/darwin-skill/SKILL.md index 86d41466..838bd6db 100644 --- a/darwin-skill/SKILL.md +++ b/darwin-skill/SKILL.md @@ -506,3 +506,14 @@ paired 行:`new_score` 栏记 vote 比数(如 `3-0 better`),`note` 记 - 顶部:Darwin.skill 品牌标识 + 日期 - 底部:「Train your Skills like you train your models」+ github.com/alchaincyf/darwin-skill + +## 版本自检(静默) + +本节给 AI agent:每次使用本 skill 前,先做一个不联网的判断——读本 skill 目录(SKILL.md 所在目录)下的 `.last-update-check` 文件(内容为一行日期 YYYY-MM-DD)。文件存在且距今不足 30 天,跳过本节直接干活,不向用户提任何更新相关的话。 + +到期或文件不存在时,且仅在此时: + +1. 本目录不是 git 克隆(无 `.git` 或无 origin)→ 写入今天日期后跳过本节 +2. 对比版本:`git -C <本目录> rev-parse HEAD` 与 `git -C <本目录> ls-remote origin HEAD` +3. 无论结果如何,把今天日期写入 `.last-update-check` +4. 两者一致 → 什么都不说;确认落后 → 先完成用户当前任务,结束后附一句「本 skill 有新版本,可用 `git -C <本目录> pull --ff-only` 更新」。是否更新由用户决定,不要主动执行更新 diff --git a/darwin-skill/SOURCE.md b/darwin-skill/SOURCE.md index fcac9426..a77a23fd 100644 --- a/darwin-skill/SOURCE.md +++ b/darwin-skill/SOURCE.md @@ -1,8 +1,8 @@ # Source - Repo: https://github.com/alchaincyf/darwin-skill -- Ref: e550fd615499e524b934fdbf609c389eb03ae2b2 +- Ref: 5539516444cff4eed7865daf61a707590acda485 - Remove-Paths: -- Snapshot: 2026-08-24 +- Snapshot: 2026-08-25 - Sync-Mode: copy_skill_root - Notes: vendored into playbook branch thirdparty/skill