Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add eric861129/SKILLS_All-in-one --skill skill-updatergit clone --depth 1 https://github.com/eric861129/SKILLS_All-in-oneWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/eric861129/skills_all-in-one/skill-updater)<a href="https://agentmods.dev/skills/eric861129/skills_all-in-one/skill-updater"><img src="https://agentmods.dev/badge/skills/eric861129/skills_all-in-one/skill-updater/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/eric861129/skills_all-in-one/skill-updater"><img src="https://agentmods.dev/badge/skills/eric861129/skills_all-in-one/skill-updater.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00051 | $0.01204 |
| Opus 5 | $0.00026 | $0.00602 |
| Sonnet 5 | $0.00010 | $0.00241 |
| Haiku 4.5 | $0.00005 | $0.00120 |
Grade A, and why
skill-updater scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Skill Updater (技能版本更新機制)
此技能定義了 AI Agent 如何自主檢查並同步 SKILLS_All-in-one 平台中位於 public/SKILLS/ 內的公共技能,確保其安全性與遠端來源保持一致。
🚀 核心工作流 (Agent-Driven Update Pipeline)
當接收到「檢核更新」任務時,AI Agent 必須 執行以下動作:
Step 1: 遠端探索與內容比對 (Discovery & Diff)
- 讀取元數據:從
@src/data/skills.ts取得技能的githubUrl。 - 定位本地路徑:僅針對路徑位於
@public/SKILLS/下的技能執行檢查。 - 獲取遠端內容:使用
web_fetch讀取遠端路徑下的SKILL.md(原始碼)。- 提示:確保將 GitHub Tree URL 轉換為
raw.githubusercontent.com下載路徑。
- 提示:確保將 GitHub Tree URL 轉換為
- 執行比對:將遠端
SKILL.md的內容與本地public/SKILLS/目錄下的SKILL.md進行內容比對。 - 判定異動:若內容不一致或遠端 YAML 中的
version較新,則標記為「待更新」。
Step 2: 抓取新版 (Import Phase)
- 調用邏輯:參考
github-skill-importer。 - 目標:將遠端技能目錄下的所有檔案(含輔助腳本與資源)下載至臨時暫存區
@public/SKILLS/Uncategorized/tmp-update-{FolderName}/。
Step 3: 安全審查 (Audit Phase)
- 調用技能:
skill-security-auditor - 目標:對暫存區的新檔案執行代碼掃描,產出《更新安全審查報告》。
- 規則:結果必須為
PASS方可繼續。
Step 4: 原子化更新與遷移 (Update & SQL)
- 備份與校驗:
- 校驗:執行覆蓋前,必須 使用
read_file讀取暫存區檔案,確保內容非空且未損壞。 - 備份:考慮將舊版檔案暫存至
tmp-bak/,以利更新失敗時還原。
- 校驗:執行覆蓋前,必須 使用
- 覆蓋本地檔案:將通過審核的暫存區檔案移動至
@public/SKILLS/{Category}/下的正式路徑,覆蓋舊版。 - 元數據同步:更新
src/data/skills.ts中該技能的updatedAt或version。 - 資料庫遷移:調用
sql-migration-manager將UPDATE語句記錄於database/incremental_updates.sql頂部。
Step 5: 系統同步 (Manifest Sync)
- 執行指令:
npm run prebuild。 - 回報:向使用者呈報更新結果與版本變更摘要。
🚦 狀態管控規則 (Guardrails)
- 僅限公共技能:本更新機制 僅適用於
public/SKILLS/目錄下的技能。嚴禁將此流程應用於.agent/skills/內的內部管理技能。 - 自主性要求:AI Agent 應直接使用自身工具執行比對,嚴禁依賴外部腳本。
- 禁止靜默更新:偵測到差異後,應先列出清單向使用者確認。
- 防空檔案覆蓋 (Null-Overwrite Prevention):嚴禁使用空檔案或未完整下載的檔案覆蓋正式環境。覆蓋前 必須 通過內容校驗。
- 檔案完整性:更新時必須確保該技能目錄下的所有關聯檔案同步更新。
📝 任務紀錄範本
- Check: 偵測到內容差異。
- Import: 已將新版檔案下載至暫存區。
- Audit: 已執行安全掃描 (結果: PASS)。
- Validation: 檔案內容校驗通過 (非空)。
- Update: 檔案已覆蓋,元數據與
incremental_updates.sql已同步。 - Sync: Manifest 已重新生成。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 60 lines · 51 tokens per session scan A b7b2828fd866
skill-updater is a skill published in the GitHub repository eric861129/SKILLS_All-in-one (52 stars, last pushed 4mo ago), licensed MIT. It adds 51 tokens to every session and 1,204 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
skillnote
Self-hosted skill registry for OpenClaw. Stores procedures your team writes (name, description, body), syncs them to disk before each task, and collects which-helped/which-failed signals from the agent so the registry improves over time.
dashiai-ppt
A presentation-making add-on that creates an HTML slide deck from preset visual page designs. The result can open offline in a browser and can be exported as a PowerPoint or PDF file.
sansheng-distill
A book and text summarizer that creates one self-contained HTML page with five sections: an overview, chapter notes, the book’s central idea, an action checklist, and questions for judging its reliability. The page includes an embedded Mermaid mind map and works offline without a web server.
deno-knowledge-patch
Use this skill when choosing current Deno runtime APIs, CLI options, configuration, dependency behavior, Node compatibility, or deployment workflows. Open the topic reference before changing a project because several commands, flags, APIs, and defaults changed more than once.
airflow-knowledge-patch
Use this skill when authoring, upgrading, integrating, or operating Apache Airflow. Start with the quick guidance below, then open the topic reference that matches the work.
adyen-knowledge-patch
Use this skill when implementing or upgrading Adyen Web, Drop-in, Components, sessions flows, or Checkout API v72 integrations. Consult the topic reference that matches the integration surface, then apply the quick-reference rules below where relevant.