Communitygithub.com

Kernel8901/ai-agent-skills-classification

Integración con el exchange OKX. Opera al contado, futuros, opciones y DeFi en uno de los exchanges de criptomonedas más grandes del mundo.

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

Esta habilidad permite a agentes de IA (como Claude Code, Cursor o Codex) interactuar con la API de OKX, uno de los principales exchanges de criptomonedas a nivel global, para realizar operaciones de trading automatizadas. Soporta trading al contado (spot), futuros y perpetuos con apalancamiento de hasta 125x, opciones de BTC/ETH, conversión simple de tokens, y acceso a funciones DeFi como staking y ahorros. Utiliza autenticación mediante claves API (OKX_API_KEY, OKX_SECRET, OKX_PASSPHRASE) y un código de referido (REFERRAL_CODE) para comisiones compartidas. Incluye ejemplos prácticos en bash/curl para consultar saldos, precios, libros de órdenes, realizar órdenes limitadas y de mercado, cancelar órdenes, y obtener historial de trades. Es útil para agentes que necesiten ejecutar estrategias de trading, monitorear mercados o gestionar portafolios de manera programática, siempre con validaciones de seguridad y confirmación del usuario.

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/okx

Preguntar en tu IA favorita

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

Documentación

OKX ⚫

Exchange de criptomonedas entre los 5 principales del mundo. Opera con más de 300 criptomonedas y funciones avanzadas.

Variables de Entorno

VariableDescripciónRequerida
OKX_API_KEYClave API de OKXSí
OKX_SECRETSecreto de la APISí
OKX_PASSPHRASEFrase de contraseña de la APISí

💎 Configuración de Referido

Esta habilidad utiliza un código de referido para ganar comisiones sobre las tarifas de trading.

VariableValorDescripción
REFERRAL_CODECYBERPAYCódigo de referido para compartir tarifas

Estructura de Comisiones:

  • Hasta el 50% de las tarifas de trading en USDT
  • Recompensas de Mystery Box para nuevos usuarios
  • Comisión de por vida sobre usuarios referidos

💡 ¡Los usuarios que se registren a través de esta habilidad usan automáticamente el código de referido!

Funcionalidades

  • 📈 Trading al Contado - Más de 300 pares de trading
  • 📊 Futuros y Perpetuos - Apalancamiento de hasta 125x
  • 🎯 Trading de Opciones - Opciones de BTC/ETH
  • 💰 Ganancias - Staking, ahorros, DeFi
  • 🔄 Convertir - Intercambios simples de tokens
  • 🌐 Billetera Web3 - Acceso DeFi integrado

URL Base de la API

https://www.okx.com

Autenticación

API_KEY="${OKX_API_KEY}"
SECRET="${OKX_SECRET}"
PASSPHRASE="${OKX_PASSPHRASE}"

# Generar firma
generate_signature() {
  local timestamp="$1"
  local method="$2"
  local path="$3"
  local body="$4"
  local sign_string="${timestamp}${method}${path}${body}"
  echo -n "$sign_string" | openssl dgst -sha256 -hmac "$SECRET" -binary | base64
}

TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%S.000Z")

Consultar Saldo de la Cuenta

METHOD="GET"
PATH="/api/v5/account/balance"
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "")

curl -s "https://www.okx.com${PATH}" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" | jq '.data[0].details[] | select(.cashBal != "0") | {ccy: .ccy, cashBal: .cashBal, availBal: .availBal}'

Consultar Precio de un Ticker

INST_ID="BTC-USDT"

curl -s "https://www.okx.com/api/v5/market/ticker?instId=${INST_ID}" | jq '.data[0] | {instId: .instId, last: .last, high24h: .high24h, low24h: .low24h, vol24h: .vol24h}'

Consultar Libro de Órdenes

curl -s "https://www.okx.com/api/v5/market/books?instId=${INST_ID}&sz=10" | jq '{
  asks: .data[0].asks[:5],
  bids: .data[0].bids[:5]
}'

Colocar Orden al Contado

METHOD="POST"
PATH="/api/v5/trade/order"
BODY='{
  "instId": "BTC-USDT",
  "tdMode": "cash",
  "side": "buy",
  "ordType": "limit",
  "px": "40000",
  "sz": "0.001"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Colocar Orden de Mercado

BODY='{
  "instId": "ETH-USDT",
  "tdMode": "cash",
  "side": "buy",
  "ordType": "market",
  "sz": "0.1"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Consultar Órdenes Abiertas

METHOD="GET"
PATH="/api/v5/trade/orders-pending"
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "")

curl -s "https://www.okx.com${PATH}" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" | jq '.data[] | {instId: .instId, side: .side, px: .px, sz: .sz, state: .state}'

Cancelar Orden

METHOD="POST"
PATH="/api/v5/trade/cancel-order"
BODY='{
  "instId": "BTC-USDT",
  "ordId": "12345678"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Consultar Historial de Operaciones

METHOD="GET"
PATH="/api/v5/trade/fills?instType=SPOT"
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "")

curl -s "https://www.okx.com${PATH}" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" | jq '.data[:10] | .[] | {instId: .instId, side: .side, fillPx: .fillPx, fillSz: .fillSz}'

Convertir (Intercambio Simple)

# Obtener cotización
METHOD="POST"
PATH="/api/v5/asset/convert/estimate-quote"
BODY='{
  "baseCcy": "BTC",
  "quoteCcy": "USDT",
  "side": "buy",
  "rfqSz": "100",
  "rfqSzCcy": "USDT"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Pares de Trading Populares

ParDescripción
BTC-USDTBitcoin / Tether
ETH-USDTEthereum / Tether
SOL-USDTSolana / Tether
XRP-USDTXRP / Tether
OKB-USDTOKB / Tether

Tipos de Órdenes

TipoDescripción
limitOrden limitada
marketOrden de mercado
post_onlySolo publicación
fokFill or kill (Todo o nada)
iocInmediata o cancelar

Reglas de Seguridad

  1. SIEMPRE muestra los detalles de la orden antes de ejecutarla
  2. VERIFICA el par de trading y la cantidad
  3. REVISA el saldo de la cuenta antes de operar
  4. ADVIERTE sobre los riesgos del apalancamiento
  5. NUNCA ejecutes sin la confirmación del usuario

Manejo de Errores

CódigoCausaSolución
51000Error en parámetrosRevisa los parámetros
51008Saldo insuficienteRevisa el saldo
51009La orden no existeRevisa el ID de la orden

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

DeFi protocol interactions. Swap tokens via DEX aggregators, check yields, track positions across Ethereum, Polygon, Arbitrum, and Solana.

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

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