# elestio

This skill walks the agent through deploying apps, databases and clusters on the Elestio platform, using the official CLI or the MCP connector.

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

## What it does

The skill covers how an agent should create and run services on Elestio: managed services, database clusters, CI/CD pipelines, backups, domains, firewall rules, volumes and billing. A decision tree inside splits deployment into three shapes — a managed service on its own VM, a replicated cluster, or a pipeline built from a catalog template. Picking the wrong shape is the most common way a deployment fails, so the tree is worth following as written.

One section warns about a specific trap. To run catalog software such as Vaultwarden, Redis or Metabase on a CI/CD target, the agent must call `elestio cicd deploy-template`, not `elestio cicd create`. The second one builds an empty pipeline: it deploys, then nothing actually runs, since ports, environment variables and install scripts from the template are never picked up. `deploy-template` reads the template's `elestio.yml` from the `elestio-examples` repository and configures the pipeline from it.

You need an Elestio account with an API token, plus one of two tools: the official CLI at version 1.4.0 or newer (Node.js 18+, installed with `npm install -g elestio`) or the Elestio MCP connector. On CLI 1.3.0 and older, roughly half the catalog cannot be deployed as a pipeline at all — upgrading the package beats falling back to the dashboard. Account signup, payment and approval stay manual; the skill does not touch them.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install elestio/elestio-skill elestio
```

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

### Gemini CLI

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

2. **Platform CLI**
```bash
gemini skills install https://github.com/elestio/elestio-skill
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add elestio/elestio-skill --skill elestio -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/elestio/elestio-skill/tree/HEAD/SKILL.md

## When to use it
- deploy PostgreSQL or Redis on a dedicated VM
- build a database cluster with replication and failover
- run catalog software as a CI/CD pipeline
- check which services are running and what they cost
- set up backups, domains and firewall rules for a service

## Example prompts
- Deploy PostgreSQL in project `my-project`
- I need a Redis cache — spin up a managed service
- Run Vaultwarden from the catalog on CI/CD target `vm-12345`

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

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