# hummingbot-deploy

This skill walks an agent through standing up Hummingbot trading infrastructure: the API server, an MCP server and the Condor Telegram bot.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 478 installs · ★ 32
- Author: hummingbot
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/hummingbot/skills/tree/HEAD/skills/hummingbot-deploy/SKILL.md
- Updated: 2026-08-26
- HTML: https://affpapa.org/en/nevibecode/skills/hummingbot-deploy

## What it does

Hummingbot API is the part you cannot skip. It serves a REST API for trading, market data and running bot strategies across CEXs and DEXs. The MCP server and Condor are add-ons: the first lets an AI agent talk to that API, the second gives you a terminal and Telegram front end.

Before anything installs, the skill runs `check_env.sh` to look for Docker, Docker Compose, Git, Make, an interactive TTY and signs of a container. On a normal machine `make setup` followed by `make deploy` is enough. Inside a container there is no TTY, so the interactive prompts fail; the skill writes `.env` by hand and patches `docker-compose.yml` because bind mounts do not survive Docker-in-Docker. No Docker and Docker Compose means no Hummingbot API at all, so skipping the environment check wastes your time.

The MCP server goes in through `install_mcp.sh` with `--agent`, `--user` and `--pass`, reusing the credentials from the API setup. Once everything is up, restart your CLI so the MCP server loads. To upgrade later, run `git pull` and `make deploy` inside `hummingbot-api`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add hummingbot/skills --skill hummingbot-deploy -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/hummingbot-deploy/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/hummingbot-deploy/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add hummingbot/skills --skill hummingbot-deploy -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/hummingbot-deploy/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add hummingbot/skills --skill hummingbot-deploy -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/hummingbot-deploy/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install hummingbot/skills hummingbot-deploy
```

2. **Manually: put the files in place**
- File: `.github/skills/hummingbot-deploy/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add hummingbot/skills --skill hummingbot-deploy -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/hummingbot/skills --path skills/hummingbot-deploy
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/hummingbot-deploy/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add hummingbot/skills --skill hummingbot-deploy -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/hummingbot/skills/tree/HEAD/skills/hummingbot-deploy/SKILL.md

## When to use it
- stand up Hummingbot API on a machine or in a container
- wire the MCP server into Claude, Gemini CLI or Codex CLI
- confirm Docker, Docker Compose, Git and Make are present
- run the Condor Telegram bot against the API
- upgrade an existing Hummingbot API install

## Example prompts
- Deploy Hummingbot API and the MCP server with admin/admin credentials
- Check the environment and install Hummingbot in a container without a TTY
- Upgrade hummingbot-api and restart the services

## Similar
- [wizard](https://affpapa.org/en/nevibecode/skills/wizard.md) — skill · 553369 installs
- [hyperframes-cli](https://affpapa.org/en/nevibecode/skills/heygen-com-hyperframes-cli.md) — skill · 1300000 installs
- [setup-pre-commit](https://affpapa.org/en/nevibecode/skills/setup-pre-commit.md) — skill · 489289 installs
- [using-git-worktrees](https://affpapa.org/en/nevibecode/skills/using-git-worktrees.md) — skill · 217153 installs
- [finishing-a-development-branch](https://affpapa.org/en/nevibecode/skills/finishing-a-development-branch.md) — skill · 214439 installs
- [orca-cli](https://affpapa.org/en/nevibecode/skills/orca-cli.md) — skill · 353600 installs

From the same set: [hummingbot/skills](https://affpapa.org/en/nevibecode/by/hummingbot/skills.md) — 4 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
