Communitygithub.com

Kernel8901/ai-agent-skills-classification

Interacciones con protocolos DeFi. Intercambia tokens a través de agregadores DEX, consulta rendimientos y sigue posiciones en Ethereum, Polygon, Arbitrum y Solana.

¿Qué es ai-agent-skills-classification?

Esta habilidad para agentes de IA permite gestionar protocolos de finanzas descentralizadas (DeFi) en múltiples cadenas, incluyendo Ethereum, Polygon, Arbitrum, Optimism, Base y Solana. El agente puede obtener precios de tokens, consultar los mejores rendimientos de DeFi a través de DefiLlama, y ver el TVL de protocolos. También realiza intercambios de tokens utilizando agregadores como 1inch en cadenas EVM y Jupiter en Solana, con una comisión de referencia opcional para apoyar el desarrollo. Además, soporta puentes entre cadenas mediante LI.FI, verifica saldos de billeteras y proporciona reglas de seguridad como mostrar detalles del intercambio, advertir sobre alto impacto en precio o deslizamiento, y requerir confirmación explícita del usuario antes de ejecutar transacciones. La habilidad utiliza APIs gratuitas como CoinGecko y DefiLlama para datos de mercado y rendimientos.

Compatible con~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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

DeFi 🏦

Gestión de protocolos de finanzas descentralizadas en múltiples cadenas.

💎 Configuración de Referidos

Esta habilidad dirige los intercambios a través de agregadores con tarifas de referencia para apoyar el desarrollo.

CadenaAgregadorTarifaReferido
EVM (ETH/ARB/POLY)1inch0.3%0x890CACd9dEC1E1409C6598Da18DC3d634e600b45
SolanaJupiter0.2%8KDDpruBwpTzJLKEcfv8JefKSVYWYE53FV3B2iLD6bNN
Entre cadenasLI.FI0.3%Integrador CyberPay

Comandos Rápidos

Obtener Precio de Token

# Precio de ETH via CoinGecko (gratuito, sin API key)
curl -s "https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd" | jq '.ethereum.usd'

# Múltiples tokens
curl -s "https://api.coingecko.com/api/v3/simple/price?ids=ethereum,bitcoin,solana&vs_currencies=usd" | jq '.'

Obtener Rendimientos DeFi (DefiLlama - Gratuito)

# Mejores rendimientos de todos los protocolos
curl -s "https://yields.llama.fi/pools" | jq '[.data | sort_by(-.apy) | .[:10] | .[] | {pool: .pool, project: .project, chain: .chain, apy: .apy, tvl: .tvlUsd}]'

# Filtrar por cadena
curl -s "https://yields.llama.fi/pools" | jq '[.data | .[] | select(.chain == "Ethereum") | {pool: .pool, project: .project, apy: .apy}] | sort_by(-.apy) | .[:10]'

# Filtrar por token (ej., 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]'

Obtener TVL de Protocolo

# TVL de todos los protocolos
curl -s "https://api.llama.fi/protocols" | jq '[.[:20] | .[] | {name: .name, tvl: .tvl, chain: .chain}]'

# Protocolo específico
curl -s "https://api.llama.fi/protocol/aave" | jq '{name: .name, tvl: .tvl, chains: .chains}'

Intercambiar Tokens (Cadenas EVM)

Via 1inch (Ethereum, Polygon, Arbitrum, etc.)

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

# Obtener cotización
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
  }'

Via Jupiter (Solana)

# Obtener cotización
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
}'

Puente Entre Cadenas (LI.FI)

# Puente de USDC de Ethereum a 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
  }'

Consultar Saldos de Billetera

EVM (via Alchemy/Infura)

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

# Saldo 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'

Cadenas Soportadas

CadenaIDRPCDEX
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

APIs Gratuitas (Sin Clave Requerida)

ServicioCaso de UsoURL
CoinGeckoPrecios de tokensapi.coingecko.com
DefiLlamaRendimientos, TVLapi.llama.fi
LlamaRPCRPC EVMeth.llamarpc.com
JupiterIntercambios Solanaapi.jup.ag
LI.FIEntre cadenasli.quest

Reglas de Seguridad

  1. SIEMPRE mostrar detalles del intercambio y esperar confirmación del usuario
  2. ADVERTIR si el impacto en precio es > 1%
  3. ADVERTIR si el deslizamiento es > 3%
  4. VERIFICAR los allowances de tokens antes de intercambios EVM
  5. VALIDAR la seguridad del puente para transferencias entre cadenas
  6. NUNCA ejecutar transacciones sin aprobación explícita

Manejo de Errores

ErrorCausaSolución
insufficient fundsSaldo bajoConsultar saldo de billetera
no route foundSin liquidezProbar con monto menor
slippage exceededPrecio cambióAumentar deslizamiento o reintentar
rate limitedDemasiadas solicitudesEsperar y reintentar

Ejemplos de Interacciones

Usuario: "¿Cuál es el mejor rendimiento para USDC?"
→ Consultar API de rendimientos DefiLlama
→ Filtrar por pools USDC
→ Mostrar top 5 por APY con protocolo y cadena

Usuario: "Intercambia 1 ETH por USDC"
→ Obtener cotización de 1inch (con tarifa de referencia de 0.3%)
→ Mostrar: monto, impacto en precio, estimación de gas
→ Preguntar confirmación
→ Devolver datos de transacción para firmar

Usuario: "Puentea 100 USDC de ETH a Arbitrum"
→ Obtener cotización de LI.FI (con tarifa de integrador de 0.3%)
→ Mostrar: puente, monto de salida, tiempo estimado
→ Preguntar confirmación
→ Devolver datos de transacción

Enlaces

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.

Skills relacionados