/ ディレクトリ / プレイグラウンド / 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. ブートストラップ
    Use aelf-skills bootstrap. Set up aelf CLI, local node, and a test wallet.✓ コピーしました
    → チェーンが起動し、ウォレットが作成され、アドレスが表示される
  2. ヘルスチェック
    Run aelf-skills health. Confirm node, wallet balance, and RPC.✓ コピーしました
    → 各コンポーネントにグリーンチェックが表示される

結果: コントラクト開発に対応したローカルaelf開発環境が完成します。

注意点
  • 他のチェーンを実行済みの場合、ポートが競合する可能性がある — スキルがポートマップを表示し、空きポートを提案します

C# aelfスマートコントラクトをスキャフォールドする

👤 初めてaelfコントラクトを書く開発者 ⏱ ~90 min advanced

使うタイミング: Ethereum/Solidityの経験があり、aelfでの同等の開発を始めたいとき。

フロー
  1. スキャフォールド
    Scaffold a token contract in C# for aelf: transfer, balanceOf, approve, transferFrom.✓ コピーしました
    → protoファイルとコントラクトクラスを含むプロジェクト
  2. ローカルにデプロイ
    Deploy to local dev chain, return the contract address.✓ コピーしました
    → コントラクトアドレスと最初のトランザクションハッシュ
  3. テスト
    Write and run a minimal test that calls transfer and asserts balances.✓ コピーしました
    → テストがパスする

結果: ローカルaelfチェーン上にデプロイ・テスト済みのコントラクトが完成します。

タスクに対応するaelfサブスキルを検出する

👤 どのaelfスキルを呼び出すべきか分からない方 ⏱ ~5 min beginner

使うタイミング: やりたいことは分かっているが、どのスキルが担当するか分からないとき。

フロー
  1. ハブに問い合わせる
    I want to send an aelf transaction from a dApp frontend. Which aelf sub-skill?✓ コピーしました
    → サブスキル名とその理由

結果: タスクに適したスキルがロードされます。

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
bootstrap - 初回セットアップ時 0
health - トラブルシューティング時 0
route task description タスクのディスカバリー時 Claude tokens
Contract scaffolding - 新規コントラクト開発時 Claude tokens

コストと制限

運用コスト

APIクォータ
スキルレベルでのAPI制限なし
呼び出しあたりのトークン
タスクあたり5〜20kトークン
金額
スキルは無料。テストネットでの操作も無料です
ヒント
トークンを無駄にするデバッグセッションを避けるため、実際の操作の前にヘルスチェックを実行してください。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: aelfウォレットの秘密鍵はローカルコンフィグに保存されます。プロンプトに貼り付けないでください。
データ送信先: ローカルノードまたは設定済みのaelfエンドポイントへのRPC呼び出し

トラブルシューティング

よくあるエラーと対処法

aelf CLI install fails — aelf CLIのインストールに失敗する

.NETのバージョンを確認してください。aelf SDKは特定の.NETリリースを対象としています

確認: dotnet --version
Local node not responding — ローカルノードが応答しない

ヘルスチェックを実行してください。一般的な原因:ポートの競合、またはチェーンデータ用のディスク容量不足

代替案

aelf-skills 他との比較

代替案代わりに使う場面トレードオフ
aelf docs + CLI directlyドキュメントを読んで自分でスクリプトを書きたい場合立ち上がりに時間がかかる

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る