Install
$ agentstack add skill-eric861129-skills-all-in-one-sql-migration-manager ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
SQL Migration Manager (資料庫遷移管理)
此技能定義了如何為 SKILLS_All-in-one 平台產生增量資料庫更新指令,並將其集中記錄於單一 SQL 檔案中,確保異動軌跡清晰且易於追蹤。
🚀 核心工作流 (Migration Workflow)
Step 1: 判定異動類型 (Identify Action)
- INSERT (新增):當
skill-manager執行Onboard階段時。 - UPDATE (更新):當
skill-updater偵測到版本差異並執行Update階段時。
Step 2: 產出 SQL 語法 (Generate SQL)
根據 database/init_skills.sql 的資料表結構,生成對應的 SQL。
- 新增技能範本:
``sql INSERT INTO Skill (id, name, nameZh, description, descriptionZh, author, category, tags, downloadCount, createdAt, version, githubUrl, folderName) VALUES ({id}, '{name}', '{nameZh}', '{description}', '{descriptionZh}', '{author}', '{category}', '{tags}', 0, '{today}', '{version}', '{githubUrl}', '{folderName}'); ``
- 更新技能範本 (僅針對變更欄位):
``sql UPDATE Skill SET version = '{new_version}', description = '{new_desc}', descriptionZh = '{new_desc_zh}', updatedAt = '{today}' WHERE name = '{name}'; ``
Step 3: 更新增量 SQL 檔案 (File Prepend)
- 目標檔案:
database/incremental_updates.sql。 - 寫入邏輯 (Prepending):
- AI Agent 必須將新的 SQL 指令插入到檔案的 最頂部 (Top)。
- 日期分組:若當前日期與檔案頂部日期不同,需插入新的日期標籤(如
--YYYY/MM/DD)。 - 排序:最新的異動日期應出現在檔案最上方。
範例結構:
--2026/03/11
INSERT INTO Skill ... (新異動)
--2026/03/09
INSERT INTO Skill ... (舊異動)
UPDATE Skill SET ...
🚦 規則與限制 (Guardrails)
- 禁止修改 init_skills.sql:該檔案目前僅作為「初始環境建立備份」,不應手動或自動修改。
- ID 唯一性檢查:在產出
INSERT語句前,必須讀取src/data/skills.ts,抓取最新的id,並確保 ID 沒有重複。 - JSON 轉義:處理
tags欄位時,必須確保 JSON 字串內的引號已正確轉義。 - 編碼保護:寫入
incremental_updates.sql時,必須確保為 UTF-8 (No BOM)。
📝 執行紀錄範本
- [x] Migration: 已將 SQL 異動記錄至
database/incremental_updates.sql(日期標籤: --2026/03/09)。
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: eric861129
- Source: eric861129/SKILLS_All-in-one
- License: MIT
- Homepage: http://huangchiyu.com/SKILLS_All-in-one/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.