● 社群
Dianel555
⚡ 即開即用
DSkills
作者 Dianel555 · Dianel555/DSkills
6 個專為 AI 程式設計師打造的 CLI 工具技能 — Grok 搜尋、Exa 語意搜尋、循序思考、時間工具、Serena 程式碼導覽、ace-tool 提示詞強化。
精選 6 個技能,旨在提升程式設計代理人(Claude Code、Codex、Gemini CLI)的工具化能力:grok-search(基於 Grok API 的網路搜尋)、exa(透過 Exa 進行語意搜尋)、sequential-think(迭代推理引擎)、time(時區工具)、Serena(語意程式碼導覽)以及 ace-tool(語意程式碼搜尋與提示詞強化)。
為什麼要用
核心特性
- grok-search 提供 Grok API 支援的網路搜尋
- exa 提供語意網路搜尋
- sequential-think 用於複雜推理迴圈
- 時間工具支援時區感知排程
- Serena 整合實現類 IDE 的程式碼操作
- ace-tool 提供語意程式碼搜尋與提示詞強化
即時演示
實際使用效果
dskills-skill.replay
▶ 就緒
使用場景
實戰用法: DSkills
何時使用: 您接手了一個大型專案,想要跳轉到符號定義或使用位置,而不是用 grep 搜尋。
步驟
-
透過 DSkills 啟用 Serena
Use DSkills Serena — what are the usages of AuthService.login across the repo?✓ 已複製
→ 符號層級的結果,而非文字 grep
結果: 達到如同真實 IDE 的導覽體驗。
何時使用: 問題無法透過一次性回答解決。
步驟
-
呼叫 sequential-think
Use sequential-think. Design question: 'how should we shard our user table across regions?' Work iteratively.✓ 已複製
→ 包含自我修正的步驟,而非一整塊答案
結果: 獲得經過嚴密推理的設計路徑。
何時使用: 關鍵字搜尋無法捕捉到您真正想找的內容。
前置條件
- EXA_API_KEY — 前往 exa.ai 取得
步驟
-
執行語意查詢
Use DSkills exa — find the 10 most conceptually similar articles to 'graph RAG for enterprise search'.✓ 已複製
→ 語意相關的搜尋結果
結果: 獲得比關鍵字搜尋更好的研究起點。
何時使用: 需要跨時區安排會議或排程任務。
步驟
-
使用時間工具
Convert 9:00 Tokyo Monday to SF local time.✓ 已複製
→ 支援日光節約時間的正確轉換結果
結果: 不再出現「等等,那是昨天嗎?」的錯誤。
組合
與其他 MCP 搭配,撬動十倍槓桿
DSkills 中的 Serena 負責驅動 TDD 的語意導覽步驟
Run agent-skill-tdd with DSkills serena for the investigation phase.✓ 已複製
sequential-think 結合 swing-review 用於高風險決策
Start with sequential-think; end with swing-review on the output.✓ 已複製
成本與限制
運行它的成本
- API 配額
- Grok 與 Exa API 各自有獨立的配額
- 每次呼叫 Token 數
- Low
- 費用
- 技能本身免費;API 費用另計
- 提示
- 程式碼導覽優先使用 Serena(本地執行),將 Grok/Exa 的額度留給研究用途
安全
權限、密鑰、影響範圍
憑證儲存: GROK_API_KEY、EXA_API_KEY 存放於環境變數中
資料出站: 呼叫相關技能時,查詢內容會傳送至 Grok/Exa
故障排查
常見錯誤與修復
Serena returns no results
重新建立索引;確認 Serena 指向正確的專案根目錄
Exa 401
EXA_API_KEY 遺失或錯誤
驗證: curl https://api.exa.ai/search with the key
替代方案
DSkills 對比其他方案
| 替代方案 | 何時用它替代 | 權衡 |
| Skills-4-SE | 您需要 180 個以上的技能,而非 6 個精選技能 | 選項較多但也較雜亂 |