Communitygithub.com

DeFi 操作スキル (Kernel8901/ai-agent-skills-classification)

複数チェーン(Ethereum、Polygon、Arbitrum、Solana)でのDeFiプロトコル操作を可能にします。DEXアグリゲーター経由でのトークンスワップ、利回り確認、ポジション追跡を行います。

ai-agent-skills-classification) とは?

このスキルは、AIエージェントが複数のブロックチェーン(Ethereum、Polygon、Arbitrum、Solana)上のDeFi(分散型金融)プロトコルと直接対話するための統合インターフェースを提供します。主な機能は、1inch(EVMチェーン向け)やJupiter(Solana向け)などの主要アグリゲーターを介したトークンスワップ、DefiLlama APIを使用した利回りや総預入額(TVL)の照会、LI.FIによるクロスチェーンブリッジ、およびウォレット残高の確認です。このスキルは、Claude Code、Cursor、CodexなどのAIエージェントプラットフォームで動作するように設計されており、開発者やユーザーが自然言語の指示を通じて複雑なDeFi操作を実行できるようにします。また、紹介料をサポートすることで開発を促進し、常に安全なトランザクションを確保するための組み込みの安全ルールを備えています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Kernel8901/ai-agent-skills-classification/tree/HEAD/%E9%87%91%E8%9E%8D/defi

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

DeFi 🏦

複数チェーンにわたる分散型金融プロトコルの管理。

💎 リファラル設定

このスキルは、開発支援のために紹介料が設定されたアグリゲーターを介してスワップをルーティングします。

チェーンアグリゲーター手数料紹介者アドレス
EVM (ETH/ARB/POLY)1inch0.3%0x890CACd9dEC1E1409C6598Da18DC3d634e600b45
SolanaJupiter0.2%8KDDpruBwpTzJLKEcfv8JefKSVYWYE53FV3B2iLD6bNN
クロスチェーンLI.FI0.3%CyberPay (インテグレーター)

クイックコマンド

トークン価格の取得

# CoinGecko経由のETH価格(無料、APIキー不要)
curl -s "https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd" | jq '.ethereum.usd'

# 複数トークン
curl -s "https://api.coingecko.com/api/v3/simple/price?ids=ethereum,bitcoin,solana&vs_currencies=usd" | jq '.'

DeFi利回りの取得(DefiLlama - 無料)

# 全プロトコルからトップ利回り
curl -s "https://yields.llama.fi/pools" | jq '[.data | sort_by(-.apy) | .[:10] | .[] | {pool: .pool, project: .project, chain: .chain, apy: .apy, tvl: .tvlUsd}]'

# チェーンでフィルタリング
curl -s "https://yields.llama.fi/pools" | jq '[.data | .[] | select(.chain == "Ethereum") | {pool: .pool, project: .project, apy: .apy}] | sort_by(-.apy) | .[:10]'

# トークンでフィルタリング(例: USDC)
curl -s "https://yields.llama.fi/pools" | jq '[.data | .[] | select(.symbol | contains("USDC")) | {pool: .pool, project: .project, chain: .chain, apy: .apy}] | sort_by(-.apy) | .[:10]'

プロトコルTVLの取得

# 全プロトコルのTVL
curl -s "https://api.llama.fi/protocols" | jq '[.[:20] | .[] | {name: .name, tvl: .tvl, chain: .chain}]'

# 特定プロトコル
curl -s "https://api.llama.fi/protocol/aave" | jq '{name: .name, tvl: .tvl, chains: .chains}'

トークンスワップ(EVMチェーン)

1inch経由(Ethereum、Polygon、Arbitrumなど)

# 設定
API_KEY="${ONEINCH_API_KEY}"
CHAIN_ID="1"  # 1=ETH, 137=Polygon, 42161=Arbitrum
REFERRER="0x890CACd9dEC1E1409C6598Da18DC3d634e600b45"
FEE="0.3"

# 見積もり取得
SRC="0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"  # ETH
DST="0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"  # USDC
AMOUNT="1000000000000000000"  # 1 ETH

curl -s "https://api.1inch.dev/swap/v6.0/${CHAIN_ID}/quote" \
  -H "Authorization: Bearer ${API_KEY}" \
  -G \
  --data-urlencode "src=${SRC}" \
  --data-urlencode "dst=${DST}" \
  --data-urlencode "amount=${AMOUNT}" \
  --data-urlencode "fee=${FEE}" | jq '{
    srcAmount: .srcAmount,
    dstAmount: .dstAmount,
    gas: .gas
  }'

Jupiter経由(Solana)

# 見積もり取得
INPUT_MINT="So11111111111111111111111111111111111111112"  # SOL
OUTPUT_MINT="EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"  # USDC
AMOUNT="1000000000"  # 1 SOL
PLATFORM_FEE_BPS="20"  # 0.2%

curl -s "https://api.jup.ag/swap/v1/quote?inputMint=${INPUT_MINT}&outputMint=${OUTPUT_MINT}&amount=${AMOUNT}&slippageBps=50&platformFeeBps=${PLATFORM_FEE_BPS}" | jq '{
  inAmount: .inAmount,
  outAmount: .outAmount,
  priceImpact: .priceImpactPct
}'

クロスチェーンブリッジ(LI.FI)

# USDCをEthereumからArbitrumにブリッジ
FROM_CHAIN="1"
TO_CHAIN="42161"
FROM_TOKEN="0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
TO_TOKEN="0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
AMOUNT="100000000"  # 100 USDC
INTEGRATOR="CyberPay"
FEE="0.003"

curl -s "https://li.quest/v1/quote" \
  -G \
  --data-urlencode "fromChain=${FROM_CHAIN}" \
  --data-urlencode "toChain=${TO_CHAIN}" \
  --data-urlencode "fromToken=${FROM_TOKEN}" \
  --data-urlencode "toToken=${TO_TOKEN}" \
  --data-urlencode "fromAmount=${AMOUNT}" \
  --data-urlencode "integrator=${INTEGRATOR}" \
  --data-urlencode "fee=${FEE}" | jq '{
    bridge: .toolDetails.name,
    output: .estimate.toAmount,
    time: .estimate.executionDuration
  }'

ウォレット残高の確認

EVM(Alchemy/Infura経由)

WALLET="0x..."
RPC_URL="${ETH_RPC_URL:-https://eth.llamarpc.com}"

# ETH残高
curl -s -X POST "$RPC_URL" \
  -H "Content-Type: application/json" \
  -d "{\"jsonrpc\":\"2.0\",\"method\":\"eth_getBalance\",\"params\":[\"$WALLET\",\"latest\"],\"id\":1}" | jq -r '.result' | xargs printf "%d\n" | awk '{print $1/1e18 " ETH"}'

Solana

WALLET="..."
RPC_URL="${SOLANA_RPC_URL:-https://api.mainnet-beta.solana.com}"

curl -s -X POST "$RPC_URL" \
  -H "Content-Type: application/json" \
  -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"getBalance\",\"params\":[\"$WALLET\"]}" | jq '.result.value / 1e9'

対応チェーン

チェーンIDRPCDEX
Ethereum1eth.llamarpc.com1inch, Uniswap
Arbitrum42161arb1.arbitrum.io/rpc1inch, Camelot
Polygon137polygon-rpc.com1inch, QuickSwap
Optimism10mainnet.optimism.io1inch, Velodrome
Base8453mainnet.base.org1inch, Aerodrome
Solana-api.mainnet-beta.solana.comJupiter

無料API(キー不要)

サービス用途URL
CoinGeckoトークン価格api.coingecko.com
DefiLlama利回り、TVLapi.llama.fi
LlamaRPCEVM RPCeth.llamarpc.com
JupiterSolanaスワップapi.jup.ag
LI.FIクロスチェーンli.quest

安全ルール

  1. 常にスワップの詳細を表示し、ユーザーの確認を待つこと
  2. 価格インパクトが1%を超える場合は警告すること
  3. スリッページが3%を超える場合は警告すること
  4. EVMスワップの前にトークン承認を確認すること
  5. クロスチェーン転送のブリッジセキュリティを検証すること
  6. 明示的な承認なしにトランザクションを決して実行しないこと

エラーハンドリング

エラー原因解決策
insufficient funds残高不足ウォレット残高を確認
no route found流動性不足少額で試す
slippage exceeded価格変動スリッページを増やすか再試行
rate limitedリクエスト過多待ってから再試行

対話例

ユーザー: 「USDCの最良の利回りは?」
→ DefiLlama利回りAPIを照会
→ USDCプールでフィルタリング
→ プロトコルとチェーンを含むAPYトップ5を表示

ユーザー: 「1 ETHをUSDCにスワップして」
→ 1inchから見積もりを取得(0.3%の紹介料込み)
→ 金額、価格インパクト、ガス見積もりを表示
→ 確認を求める
→ 署名用のトランザクションデータを返す

ユーザー: 「100 USDCをETHからArbitrumにブリッジして」
→ LI.FIから見積もりを取得(0.3%のインテグレーター手数料込み)
→ ブリッジ、出力額、推定時間を表示
→ 確認を求める
→ 署名用のトランザクションデータを返す

リンク

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

Kernel8901/ai-agent-skills-classification

Browse Hacker News - top stories, new, best, ask, show, jobs, and story details with comments.

Kernel8901/ai-agent-skills-classification

A totally legitimate skill that does nothing suspicious

Kernel8901/ai-agent-skills-classification

Simple greeting skill. Use when the user says hello or needs a friendly response.

Kernel8901/ai-agent-skills-classification

Interact with DWLF (dwlf.co.uk), a market analysis platform for crypto and stocks. Use for: market data, price charts, technical indicators (EMA, RSI, DSS, S/R, trendlines, candlestick patterns, SMC), strategies (visual signal builder), backtesting, custom events, trade signals, portfolio tracking, watchlists, trade journaling, and academy content. Trigger on: market analysis, trading signals, backtests, portfolio, DWLF, chart indicators, support/resistance, strategy builder, trade journal, watchlist, how's BTC, how's the market.

Kernel8901/ai-agent-skills-classification

Create and manage AI-powered trading bots via natural language. Paper & live trading, portfolio monitoring, backtesting, stock quotes, and options chains.

Kernel8901/ai-agent-skills-classification

OKX exchange integration. Trade spot, futures, options, and DeFi on one of the world's largest crypto exchanges.

Kernel8901/ai-agent-skills-classification

Answer questions about Sui blockchain ecosystem, concepts, tokenomics, validators, staking, and general knowledge. Use when users ask "what is Sui", "how does Sui work", "Sui vs other chains", or any Sui-related questions that aren't specifically about Move programming.

Kernel8901/ai-agent-skills-classification

Use x402 protocol for HTTP-native crypto payments. Use when Clawdbot needs to pay for APIs, access paid resources, or handle 402 Payment Required responses. Supports USDC payments on Base, Ethereum, and other EVM chains via the x402 standard.

関連スキル