KC AI Skills — 真的會做事的 AI Skill 合集¶
資料來源¶
| 項目 | 連結 |
|---|---|
| GitHub Repo | KerberosClaw/kc_ai_skills |
| 中文 README | README_zh.md |
| 相關專案:kc_job_radar | KerberosClaw/kc_job_radar |
| 相關專案:kc_openclaw_local_llm | KerberosClaw/kc_openclaw_local_llm |
| CTF 搭配 skill | ljagiello/ctf-skills |
專案概述¶
KC AI Skills 是台灣開發者 KerberosClaw 打造的 12 個 Claude Code skill 合集,主打「解決真實問題」——不是「摘要 PDF」那種 skill,而是「推 code 前幫我掃機敏資訊」「安裝套件前幫我做安全掃描」「幫我追蹤反指標女神的 Threads 然後做台股分析」這種 skill。
遵循 Claude Code skill 規範(SKILL.md + scripts/),但設計為框架無關——可以用在 Claude Code、OpenClaw、或任何支援 prompt 載入的 LLM 客戶端。每個 SKILL.md 都是獨立的 markdown 指令文件,複製貼上就能用。
12 個 Skills 完整解析¶
開發工作流類¶
1. prep-repo — 推 GitHub 前的 Checklist¶
推 code 前的「我是不是忘了什麼」自動檢查,涵蓋 7 大面向:
| 檢查項目 | 內容 |
|---|---|
| README | 雙語(EN + zh-TW)、badges、Security Notice |
| Docs | 中文文件附 English summary、內部連結有效 |
| Naming | 命名一致性、prefix 慣例 |
| Git Commits | 分類式 commit message(Core: fix: Docs: 等) |
| Files | .gitignore、LICENSE、無垃圾檔 |
| 機敏資訊掃描 | IP、API token、Telegram ID、SSH path — 掃 tracked files + git history |
| Co-Authored-By | 移除 AI 共同作者標記 |
亮點:不只掃現有檔案,還掃 git history——很多人只顧 .gitignore 但忘了 key 曾經被 commit 過。
2. spec — Spec-Driven 開發流程¶
從模糊想法到驗收結案的完整流程引導:
/spec 做一個 Markdown loader
│
▼ Stage Detection(自動判斷狀態)
│
├─ 小需求 → Spec Stage
│ └─ requirements.md → plan.md → tasks.md → 實作 → check → report
│
└─ 大需求 → Discovery Stage
└─ DESIGN.md(整體架構)→ 拆成多個 spec → 逐一實作
自動判斷規模:「這個需求能拆成 5-10 項 checklist 就做完嗎?」能→單一 spec;不能→先做 Discovery。
3. md2pdf — Markdown 轉 PDF¶
不只是 pandoc 的 wrapper,而是處理了所有詭異 edge case 的完整 pipeline:
| 處理 | 說明 |
|---|---|
| ASCII Art → Mermaid | 自動辨識流程圖結構並轉換 |
| CJK 字型 | 正確處理繁中/日文字型 |
$ 符號 |
pandoc 會把 NT$1 解讀為 LaTeX math,自動 escape |
| 3 種 CSS 風格 | Professional / Technical / Minimal |
| 不修改原檔 | 所有操作在 _pdf.md 副本上進行 |
4. rewrite-tone — 技術文件語氣改寫¶
把乾巴巴的技術文件變成「踩坑故事」風格:
- 「問題描述」→ 用情境 hook 讀者
- 「設計決策」→ 「被現實教訓出來的決策」
- 被動語態 → 第一人稱(「我們」)
- 不改 code blocks、Mermaid、表格 — 只改文字段落
安全與分析類¶
5. repo-scan — GitHub Repo 安全掃描¶
安裝開源套件前的安全評估,6 階段掃描:
Phase 1:專案概覽(stars、license、最後 commit)
Phase 2:依賴分析(package.json / requirements.txt / go.mod / Cargo.toml)
Phase 3:靜態弱點掃描(硬編碼 credentials、危險函數、注入風險)
Phase 4:供應鏈風險(typosquatting、鬆散版本約束、可疑 post-install)
Phase 5:GitHub Issues 安全回報(搜尋 security/vulnerability 相關 issue)
Phase 6:維護者健康度(commit 頻率、contributor 數、response time)
實用性:npm install random-package 不該是一場賭博。
6. ctf-kit — CTF 逆向工程工具箱¶
聚焦 Windows 應用程式驗證繞過 的實戰 playbook,從 67+ 次失敗中淬煉:
| 涵蓋範圍 | 說明 |
|---|---|
| 保護殼 | VMProtect、Themida、UPX、自製殼 |
| 驗證類型 | 網路驗證、本地驗證、時間驗證、混合驗證 |
| 工具 | Frida recon scripts(即用型)、零依賴 PE 分析器 |
| 準則 | 「對齊目標,反覆確認」「先驗證再行動,不猜測」 |
範圍界定清晰:不覆蓋的場景(Linux ELF、.NET、Web)會導向 ljagiello/ctf-skills。
求職類¶
7. job-scout — 求職前公司調查¶
投履歷前的 due diligence,4 階段調查:
| Phase | 內容 | 搜尋來源 |
|---|---|---|
| 1. 公司基本資料 | 統一編號、資本額、員工數、上市櫃狀態 | findbiz、twincn |
| 2. 財務與營運 | 營收趨勢、裁員/減資紀錄、融資狀況 | 新聞、財報 |
| 3. 員工評價 | 薪資行情、面試經驗、工作環境 | salary.tw、interview.tw、Qollie、PTT |
| 4. 職位行情分析 | 該職位的市場薪資、技術棧需求 | 104、CakeResume |
台灣本地化:搜尋來源完全對準台灣求職生態(104、比薪水、面試趣、PTT Tech_Job)。
8. job-radar — 求職自動化遙控台¶
搭配 kc_job_radar Docker 容器,在 Telegram 遙控求職流程:
| 指令 | 功能 |
|---|---|
| 「寫信」 | 讀取 JD → 批量產生客製化求職信 → zip → Telegram 傳送 |
| 「整理雷達」 | 封存「沒興趣」+ 搬移「想投遞」+ 產生 context |
| 「搜尋職缺」 | 搜尋 104 新職缺 → 篩選 → 去重 → 寫入 Google Sheet |
| 「評估雷達」 | 一鍵標記「想投遞/沒興趣」 |
| 「刷新追蹤」 | 抓取 104 職缺最新狀態更新 |
本地 LLM 與搜尋類¶
9. llm-benchmark — 本地 LLM 效能評測¶
在下載模型前先搞清楚你的 GPU 能跑什麼:
Step 0:環境檢查(Ollama 安裝/運行)
Step 0.5:VRAM 清空(停 OpenClaw、重啟 Ollama、確認 nvidia-smi)
Step 1:GPU/VRAM 偵測 → 推薦模型大小
Step 2:下載推薦模型
Step 3:Benchmark 跑分(回應速度、token/s、記憶體使用)
Step 4:與現有模型比較 → Markdown 報告
細節到位:benchmark 前會停掉 OpenClaw 釋放 VRAM,完成後自動還原——這種「考慮到使用者環境」的設計是手工 skill 的價值。
10. searxng — 隱私搜尋¶
讓本地 LLM 透過自架的 SearXNG 實例搜尋網路,不把搜尋紀錄送給 Google:
uv run scripts/searxng.py search "query" # 基本搜尋
uv run scripts/searxng.py search "query" --category news # 新聞
uv run scripts/searxng.py search "query" --format json # JSON 輸出
台股與排程類¶
11. banini — 反指標女神追蹤器¶
追蹤台灣知名「反指標」投資人巴逆逆(banini31)的 Threads 貼文,用 Claude 做反指標分析:
| 她的狀態 | 反指標解讀 |
|---|---|
| 買入/加碼 | 該標的可能下跌 |
| 被套/持有中 | 可能繼續跌(她還沒認輸) |
| 停損/賣出 | 可能反彈(她認輸 = 底部訊號) |
| 看多/喊買 | 可能下跌 |
| 空單/買 put | 可能飆漲 |
技術實作:Playwright 本地抓 Threads → Claude 做分析 → 零 API 成本(原版用 Apify + LLM API 要 $11/月)。
12. skill-cron — 排程推播管理器¶
解決 claude -p 不支援 /skill 語法的問題,讓任何 skill 都能排程 + Telegram 推播:
/skill-cron
┌─ 排程管理器 ──────────────┐
│ 1. 列出排程與狀態 │
│ 2. 新增排程 │
│ 3. 移除/啟停排程 │
│ 4. Telegram 設定 │
│ 5. 手動執行一次 │
└───────────────────────────┘
核心解法:skill 的 frontmatter 加入 headless-prompt 欄位 → skill-cron 掃描 → 自然語言轉 cron 表達式 → 註冊 crontab → 執行結果推播 Telegram。
安裝方式¶
# Clone 整個合集
git clone https://github.com/KerberosClaw/kc_ai_skills.git
# 只裝你要的(Claude Code)
cp -r kc_ai_skills/prep-repo ~/.claude/skills/
# 或裝到 OpenClaw
cp -r kc_ai_skills/searxng ~/.openclaw/workspace/skills/
# 或直接複製 SKILL.md 內容貼到任何 AI 的 system prompt
Skill 結構規範¶
skill-name/
├── SKILL.md # Frontmatter(name, description, version)+ 完整指令
└── scripts/ # 可執行腳本(選用)
└── script.py
每個 SKILL.md 都是自包含的——不依賴外部 SDK、不需要 API key(除了各自功能需要的外部服務)。
目前限制¶
| 限制 | 說明 |
|---|---|
| 本地開發環境導向 | 設計給本地和受信任內網使用,非生產環境部署 |
| 部分 skill 有硬依賴 | job-radar 需要 Docker + kc_job_radar、banini 需要 Playwright |
| 台灣本地化強 | job-scout、banini 深度綁定台灣資料來源(104、比薪水、Threads) |
| 小專案規模 | 41 stars,單一作者維護 |
| 無 Plugin Marketplace | 需手動 cp -r 安裝,不支援 /plugin marketplace add |
研究價值與啟示¶
關鍵洞察¶
-
「實戰型 skill」vs「展示型 skill」的差距:和 Slavingia Skills(書→skill、概念框架)不同,KC AI Skills 每個 skill 都附帶 scripts/、處理 edge case、考慮環境差異(停 OpenClaw 釋放 VRAM、Docker 內操作 Google Sheet 而非直接打 API)。這代表兩種 skill 設計哲學——一種是「引導你思考」,一種是「幫你做事」。
-
headless-prompt是 skill 排程化的關鍵設計:skill-cron 透過 frontmatter 的headless-prompt欄位實現「非互動模式執行 skill」。這解決了claude -p不支援/skill的限制,是目前 Claude Code 生態中少數處理「skill 排程」問題的方案。 -
台灣本地化 skill 是藍海:job-scout 對準台灣求職生態(104、比薪水、面試趣、PTT),banini 追蹤台灣投資圈的梗(反指標女神)。全球化的 skill 合集(如 awesome-claude-skills)不會做這些——本地化 skill 的價值就在於它知道使用者的上下文。
-
repo-scan 是被低估的安全實踐:在
npm install或pip install前先做 6 階段安全掃描(靜態分析、供應鏈、維護者健康度),這應該是每個開發者的標準流程——但幾乎沒人做。把它變成一個 slash command 大幅降低了執行門檻。 -
spec skill 展示了「AI 引導式開發」的模式:不是 AI 幫你寫 code,而是 AI 引導你走完「需求→spec→plan→tasks→實作→驗收→報告」的完整流程。這比純 code generation 更有價值——它幫你避免「先寫再說→之後全部重寫」的循環。
與其他專案的關聯¶
- Slavingia Skills:兩者是 skill 設計哲學的兩極——Slavingia 是「概念框架→互動引導」,KC 是「實戰腳本→自動執行」。前者 7,500 stars 靠的是名人效應和書本品牌,後者 41 stars 但每個 skill 都能實際跑起來做事
- Superpowers:KC 的 spec skill 和 Superpowers 的 writing-plans / executing-plans 功能重疊,但 spec 更完整(含 Discovery Stage 和結案報告)
- Context Hub:searxng skill 讓本地 LLM 能搜尋網路,Context Hub 讓 Agent 能取得 API 文件——都在解決「Agent 怎麼取得外部知識」的問題
- Career-Ops:job-scout + job-radar 組合和 Career-Ops 解決同一個問題(AI 驅動的求職流程),但 KC 版本更深度本地化(台灣 104、比薪水等)
- OsintRadar / pyWhat:repo-scan 的安全掃描能力和 OSINT 工具互補——repo-scan 專注於開源套件的供應鏈安全