/ 目錄 / 演練場 / aelf-skills
● 社群 AElfProject ⚡ 即開即用

aelf-skills

作者 AElfProject · AElfProject/aelf-skills

統一的 aelf 區塊鏈技能中樞——在 Claude Code、Cursor、Codex 和 OpenClaw 之間提供探索、路由、環境初始化與健康檢查功能。

aelf-skills 是官方的 aelf(一個源自中國的區塊鏈平台)技能中樞。作為路由器:探索哪個子技能符合任務需求(智能合約開發、dApp 腳手架、測試網互動),初始化環境並執行健康檢查。適合在 aelf 上開發、希望跨代理程式獲得一致體驗的開發者。

為什麼要用

核心特性

即時演示

實際使用效果

aelf-skill.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

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

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

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

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

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

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

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

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

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

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

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

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

claude mcp add aelf-skill -- git clone https://github.com/AElfProject/aelf-skills ~/.claude/skills/aelf-skills

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

使用場景

實戰用法: aelf-skills

如何初始化本地 aelf 開發環境

👤 剛接觸 aelf、希望快速建立本地鏈的開發者 ⏱ ~30 min intermediate

何時使用: 你剛決定在 aelf 上開發,尚未完成任何設定。

前置條件
  • 已安裝技能 — git clone https://github.com/AElfProject/aelf-skills ~/.claude/skills/aelf-skills
  • .NET 6+ — aelf SDK 的必要條件
步驟
  1. 環境初始化
    使用 aelf-skills bootstrap。設定 aelf CLI、本地節點與測試錢包。✓ 已複製
    → 鏈已啟動、錢包已建立、地址已輸出
  2. 健康檢查
    執行 aelf-skills health。確認節點、錢包餘額與 RPC 狀態。✓ 已複製
    → 各元件均顯示綠色通過

結果: 一個可供合約開發使用的本地 aelf 開發環境。

注意事項
  • 若曾執行其他鏈,可能發生連接埠衝突 — 技能會列出連接埠對應表並建議可用的空閒連接埠

建立 C# aelf 智能合約腳手架

👤 撰寫第一個 aelf 合約的開發者 ⏱ ~90 min advanced

何時使用: 你有 Ethereum/Solidity 開發經驗,想了解 aelf 的對應做法。

步驟
  1. 建立腳手架
    為 aelf 建立一個 C# 代幣合約腳手架:transfer、balanceOf、approve、transferFrom。✓ 已複製
    → 包含 proto 與合約類別的專案
  2. 部署至本地
    部署至本地開發鏈,並回傳合約地址。✓ 已複製
    → 地址與第一筆交易雜湊值
  3. 測試
    撰寫並執行一個最小化測試,呼叫 transfer 並驗證餘額。✓ 已複製
    → 測試通過

結果: 一個已在本地 aelf 鏈上部署並通過測試的合約。

探索哪個 aelf 子技能處理你的任務

👤 不確定該呼叫哪個 aelf 技能的使用者 ⏱ ~5 min beginner

何時使用: 你知道想做什麼,但不知道由哪個技能負責。

步驟
  1. 詢問中樞
    我想從 dApp 前端發送一筆 aelf 交易。應使用哪個 aelf 子技能?✓ 已複製
    → 子技能名稱與原因說明

結果: 為任務載入正確的技能。

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
bootstrap - 首次設定時使用 0
health - 進行問題排查時使用 0
route task description 探索任務對應技能時使用 Claude tokens
Contract scaffolding - 開發新合約時使用 Claude tokens

成本與限制

運行它的成本

API 配額
技能層級無額度限制
每次呼叫 Token 數
每個任務約 5-20k
費用
技能免費使用;測試網互動亦免費
提示
在任何實際操作前先執行健康檢查,避免在除錯上浪費 token。

安全

權限、密鑰、影響範圍

憑證儲存: aelf 錢包私鑰存放於本地設定檔中。切勿貼入提示詞。
資料出站: RPC 呼叫至本地節點或已設定的 aelf 端點

故障排查

常見錯誤與修復

aelf CLI install fails

檢查 .NET 版本;aelf SDK 針對特定 .NET 版本進行編譯

驗證: dotnet --version
Local node not responding

執行健康檢查;常見原因:連接埠衝突或鏈資料磁碟空間不足

替代方案

aelf-skills 對比其他方案

替代方案何時用它替代權衡
aelf docs + CLI directly你偏好自行閱讀文件並撰寫腳本上手速度較慢

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

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