
Crypto Com App
Wire your coding agent to Crypto.com so you can quote, confirm, and run buy/sell/swap trades plus fiat deposits and withdrawals from chat.
Install
npx skills add https://github.com/crypto-com/crypto-agent-trading --skill crypto-com-appWhat is this skill?
- Buy, sell, swap, and exchange across 200+ tokens with fiat and crypto wallets
- Cash deposit and withdrawal flows with bank accounts, limits, and payment networks
- Balances, market prices, portfolio positions, and transaction history queries
- Quote → confirm multi-turn flow with optional confirmation_required preference
- Runs via npx tsx scripts using CDC_API_KEY and CDC_API_SECRET
Adoption & trust: 577 installs on skills.sh; 9 GitHub stars; 1/3 security scanners passed (skills.sh audits).
Recommended Skills
China Stock Analysissugarforever/01coder-agent-skills
Grimoire Polymarketfranalgaba/grimoire
Backtesting Frameworkswshobson/agents
Stock Analysisgracefullight/stock-checker
Coinglassstarchild-ai-agent/official-skills
Akshare Stockmolezzz/openclaw-stock-skill
Journey fit
Primary fit
Canonical shelf is Build because the skill is a third-party APP API integration executed via local scripts, not day-two production monitoring. integrations fits agent-to-exchange connectivity, env-based API keys, and JSON-driven quote→confirm trading flows.
Common Questions / FAQ
Is Crypto Com App safe to install?
skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Crypto Com App
# Skill: crypto-com-app ## Agent Capability Requirements This skill requires your agent platform to support the following capabilities. If your platform lacks any **required** capability, the skill will not function. | Capability | Required | Details | |---|---|---| | **Shell command execution** | Yes | Must be able to run `npx tsx ./scripts/...` and capture stdout | | **Environment variables** | Yes | Must read `CDC_API_KEY` and `CDC_API_SECRET` from the shell environment | | **JSON parsing** | Yes | Must parse structured JSON from script stdout to extract fields | | **Multi-turn conversation** | Yes | Trading uses a quote → confirm flow that spans multiple user turns | | **Persistent memory** | No | Used for `confirmation_required` preference. If unsupported, default to always confirming trades | | **Elapsed-time awareness** | No | Used to check quote expiry (`countdown` field). If unsupported, always attempt confirmation and handle `invalid_quotation` errors gracefully | ## CRITICAL: How This Skill Works **You MUST use the TypeScript scripts for ALL API interactions. NEVER call the API directly with `curl`, `fetch`, or any other HTTP method.** The scripts handle request signing, error handling, and response formatting. If you bypass them: - The request will fail (missing HMAC signature) - The response won't be filtered or structured **For every user request, find the matching command below and run it via `npx tsx`. Read the JSON output. Act on it.** ## Configurations - BASE_URL: `https://wapi.crypto.com` - CDC_API_KEY: `{{env.CDC_API_KEY}}` - CDC_API_SECRET: `{{env.CDC_API_SECRET}}` - CONFIRMATION_REQUIRED: `{{memory.confirmation_required}}` (Default: true) - SKILL_DIR: The directory containing this `SKILL.md` file. Resolve it from the path you loaded this file from (e.g. if you read `/home/user/skills/crypto-com-app/SKILL.md`, then `SKILL_DIR` is `/home/user/skills/crypto-com-app`). ## Environment Setup - Both `CDC_API_KEY` and `CDC_API_SECRET` must be set as environment variables before use. - **Before running any script**, check whether both variables are set by running: ```bash echo "CDC_API_KEY=${CDC_API_KEY:+set}" "CDC_API_SECRET=${CDC_API_SECRET:+set}" ``` If either prints empty instead of `set`, prompt the user: > "Your API credentials are not configured. Please set them in your terminal before I can proceed: > ``` > export CDC_API_KEY="your-api-key" > export CDC_API_SECRET="your-api-secret" > ``` > You can generate an API key at https://help.crypto.com/en/articles/13843786-api-key-management. > Let me know once you've set them." Then **stop and wait** for the user to confirm before retrying. - If a script returns a `MISSING_ENV` error, treat it the same way: prompt the user to set the variables and wait. ## Script Commands **ALL API interactions MUST go through these scripts.** They handle signing, execution, filtering, and error formatting. Run the appropriate command below via shell, then parse the JSON output. **Prerequisite:** `npx tsx` (Node.js 18+ required; `tsx` is fetched automatically by `npx`). **Important:** All script paths below use `$SKILL_DIR` as a placeholder for this skill's root directory. Resolve it from the path you loaded this SKILL.md from, or `cd` i