/ 目錄 / 演練場 / DSkills
● 社群 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(語意程式碼搜尋與提示詞強化)。

為什麼要用

核心特性

即時演示

實際使用效果

dskills-skill.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "dskills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Dianel555/DSkills",
        "~/.claude/skills/DSkills"
      ],
      "_inferred": true
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "dskills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Dianel555/DSkills",
        "~/.claude/skills/DSkills"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "dskills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Dianel555/DSkills",
        "~/.claude/skills/DSkills"
      ],
      "_inferred": true
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "dskills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Dianel555/DSkills",
        "~/.claude/skills/DSkills"
      ],
      "_inferred": true
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "dskills-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Dianel555/DSkills",
        "~/.claude/skills/DSkills"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "dskills-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/Dianel555/DSkills",
          "~/.claude/skills/DSkills"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add dskills-skill -- git clone https://github.com/Dianel555/DSkills ~/.claude/skills/DSkills

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: DSkills

像使用 IDE 一樣導覽陌生的程式碼庫

👤 正在熟悉新專案的工程師 ⏱ ~10 min beginner

何時使用: 您接手了一個大型專案,想要跳轉到符號定義或使用位置,而不是用 grep 搜尋。

前置條件
  • 已安裝技能 — git clone https://github.com/Dianel555/DSkills ~/.claude/skills/DSkills
  • Serena MCP — 安裝 Serena MCP 伺服器
步驟
  1. 透過 DSkills 啟用 Serena
    Use DSkills Serena — what are the usages of AuthService.login across the repo?✓ 已複製
    → 符號層級的結果,而非文字 grep

結果: 達到如同真實 IDE 的導覽體驗。

搭配使用: agent-skill-tdd-skill

透過迭代方式推演複雜的設計決策

👤 面對困難設計問題的工程師 ⏱ ~30 min intermediate

何時使用: 問題無法透過一次性回答解決。

步驟
  1. 呼叫 sequential-think
    Use sequential-think. Design question: 'how should we shard our user table across regions?' Work iteratively.✓ 已複製
    → 包含自我修正的步驟,而非一整塊答案

結果: 獲得經過嚴密推理的設計路徑。

搭配使用: swing-skill

使用 Exa 語意搜尋找到概念相近的內容

👤 研究人員、內容策略師 ⏱ ~15 min beginner

何時使用: 關鍵字搜尋無法捕捉到您真正想找的內容。

前置條件
  • EXA_API_KEY — 前往 exa.ai 取得
步驟
  1. 執行語意查詢
    Use DSkills exa — find the 10 most conceptually similar articles to 'graph RAG for enterprise search'.✓ 已複製
    → 語意相關的搜尋結果

結果: 獲得比關鍵字搜尋更好的研究起點。

無誤差地處理跨時區排程

👤 需要跨地區排程的任何人 ⏱ ~5 min beginner

何時使用: 需要跨時區安排會議或排程任務。

步驟
  1. 使用時間工具
    Convert 9:00 Tokyo Monday to SF local time.✓ 已複製
    → 支援日光節約時間的正確轉換結果

結果: 不再出現「等等,那是昨天嗎?」的錯誤。

組合

與其他 MCP 搭配,撬動十倍槓桿

dskills-skill + agent-skill-tdd-skill

DSkills 中的 Serena 負責驅動 TDD 的語意導覽步驟

Run agent-skill-tdd with DSkills serena for the investigation phase.✓ 已複製
dskills-skill + swing-skill

sequential-think 結合 swing-review 用於高風險決策

Start with sequential-think; end with swing-review on the output.✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
grok-search query 網路搜尋 Grok API quota
exa query 語意搜尋 Exa API quota
sequential-think problem 困難的設計問題 0
time tz op 排程 0
serena symbol query 程式碼導覽 0
ace-tool prompt or code query 提示詞精煉 0

成本與限制

運行它的成本

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 個精選技能選項較多但也較雜亂

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills