coolify — скилл для Claude Code: деплой через API Coolify
Скилл для работы с self-hosted PaaS Coolify: деплой приложений и баз, вебхуки, CI/CD и разбор ошибок сборки.
npx skills add oakoss/agent-skills --skill coolify -a claude-codeЧто делает coolify
Скилл описывает, как управлять Coolify из агента: аутентификация по токену, список приложений, запуск деплоя, создание и правка приложений через REST API. Отдельно разобраны build packs — Nixpacks, Dockerfile и Compose, а также переменные окружения и маршрутизация доменов через Traefik.
Внутри три справочника: references/api-patterns.md про эндпоинты и права токена, references/deployment-strategies.md про авто-деплой, вебхуки и GitHub Actions, references/build-packs.md про конвенции сборки. Есть таблица частых ошибок: почему API отвечает «Unauthenticated», почему не срабатывает авто-деплой, почему health check падает на сервисах Compose.
Токену нужны явные права: без scope deploy деплой не запустится, а чувствительные поля вроде авто-деплоя не прочитаются без view:sensitive. Первичную установку самого сервера Coolify скилл не покрывает — для этого есть официальный скрипт. Если рядом стоят скиллы docker, github-actions или ci-cd-architecture, автор советует отдавать им профильные части работы.
Какие задачи решает
- запустить деплой приложения через REST API Coolify
- настроить авто-деплой на пуш в нужную ветку
- собрать CI/CD на GitHub Actions с вебхуком Coolify
- выбрать build pack под проект: Nixpacks, Dockerfile или Compose
- разобраться, почему health check валит сервис в Compose
Примеры запросов агенту
- Задеплой приложение с uuid из Coolify и покажи статус сборки
- Настрой GitHub Actions: собрать образ, запушить в registry и дёрнуть вебхук Coolify
- Почему API Coolify отвечает Unauthenticated — проверь заголовки и права токена
Как установить coolify
1Через Skills CLI (Vercel)
npx skills add oakoss/agent-skills --skill coolify -a claude-code2Вручную: положить файлы
~/.claude/skills/coolify/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/coolify/
1Через Skills CLI (Vercel)
npx skills add oakoss/agent-skills --skill coolify -a codex2Вручную: положить файлы
.agents/skills/coolify/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add oakoss/agent-skills --skill coolify -a cursor2Вручную: положить файлы
.cursor/skills/coolify/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install oakoss/agent-skills coolify2Вручную: положить файлы
.github/skills/coolify/SKILL.md1Через Skills CLI (Vercel)
npx skills add oakoss/agent-skills --skill coolify -a gemini-cli2Командой платформы
gemini skills install https://github.com/oakoss/agent-skills --path skills/coolifyВручную: положить файлы
.devin/skills/coolify/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add oakoss/agent-skills --skill coolify -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора3
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о coolify
Как установить скилл coolify в Claude?
Выполните npx skills add oakoss/agent-skills --skill coolify -a claude-code. Файл скилла окажется в ~/.claude/skills/coolify/SKILL.md.
Что делает скилл coolify?
Он даёт агенту знания по Coolify: аутентификация в REST API, запуск деплоя, создание приложений, build packs, переменные окружения, Traefik и CI/CD через вебхуки.
Почему деплой через API не срабатывает?
Чаще всего у токена нет права deploy, а для чтения чувствительных полей не хватает scope view:sensitive. Ещё проверьте заголовок Accept: application/json рядом с Bearer-токеном.
Исходный текст
SKILL.md · MIT
---
name: coolify
description: |
Coolify self-hosted PaaS for deploying applications, databases, and services via REST API and Git integration. Covers API authentication, deployment triggers, build packs (Nixpacks, Dockerfile, Compose), CI/CD with GitHub Actions webhooks, environment management, and Traefik proxy configuration.
Use when deploying apps to Coolify, triggering deployments via API, configuring build packs, setting up GitHub Actions CI/CD pipelines, managing environment variables, or troubleshooting deployment failures.
license: MIT
metadata:
author: oakoss
version: '1.0'
source: 'https://coolify.io/docs'
user-invocable: false
---
# Coolify
## Overview
Coolify is a self-hosted PaaS (Vercel/Netlify alternative) that deploys applications, databases, and services on your own infrastructure. It provides a REST API for programmatic control, supports multiple build packs, and uses Traefik for reverse proxy and SSL.
**When to use:** Deploying applications to self-hosted infrastructure, managing databases and services through API, automating deployments via CI/CD, self-hosting without vendor lock-in.
**When NOT to use:** Initial Coolify server installation (use the official install script via browser), managing Coolify's own infrastructure (Postgres, Redis — managed internally), or when a managed platform (Vercel, Railway) meets your needs without self-hosting requirements.
## Quick Reference
| Pattern | Approach | Key Points |
| --------------------- | ------------------------------------------------------- | ------------------------------------------------- |
| API auth | `Authorization: Bearer <token>` header | Token created in dashboard, scoped permissions |
| List applications | `GET /api/v1/applications` | Returns all apps with status and config |
| Trigger deploy | `GET /api/v1/deploy?uuid=<app>&force=true` | Or use per-app webhook URL |
| Create application | `POST /api/v1/applications/public` | Requires project_uuid, server_uuid, env_name |
| Update application | `PATCH /api/v1/applications/<uuid>` | Accepts build, health check, domain, limit fields |
| Auto-deploy | Enable in Advanced > General | Deploys on every push to configured branch |
| Webhook deploy | `curl GET <webhook_url> -H "Authorization: Bearer ..."` | Controlled deploys from CI pipelines |
| GitHub Actions deploy | Build image, push to registry, trigger webhook | Full control over build + test before deploy |
| Nixpacks build | Auto-detected from source code | Zero-config for supported languages |
| Dockerfile build | Set build pack to `dockerfile` | Full control over build process |
| Compose build | `docker-compose.yaml` as source of truth | Multi-service stacks with Coolify labels |
| Environment variables | API or dashboard per-environment | Interpolated in Compose via `${VAR}` syntax |
| Domain routing | `fqdn` field or Traefik labels in Compose | Automatic SSL via Let's Encrypt |
| Health checks | Configurable path, interval, retries via API | Required for `running:healthy` status |
## Common Mistakes
| Mistake | Correct Pattern |
| ----------------------------------------------- | ------------------------------------------------------------------ |
| API returns "Unauthenticated" | Add `Accept: application/json` header alongside Bearer token |
| Can't read sensitive fields (auto-deploy, etc.) | Token needs `view:sensitive` or `*` permission scope |
| Auto-deploy not triggering | Verify GitHub App is connected and auto-deploy enabled in Advanced |
| Using API token without deploy permission | Token needs explicit `deploy` permission to trigger deployments |
| Health check fails on Compose services | Add `exclude_from_hc: true` label for non-HTTP services |
| Webhook deploy without auth header | Always include `Authorization: Bearer <token>` with webhook calls |
| Environment variables not available in build | Use build arguments in Advanced menu, not runtime env vars |
| Compose services can't communicate | Use service names as hostnames within the same stack network |
## Delegation
- **API exploration**: Use `Explore` agent to discover existing Coolify resources
- **Dockerfile optimization**: Use `Task` agent to review Dockerfiles for Coolify deployment
- **CI/CD pipeline design**: Use `Plan` agent for deployment workflow strategy
> If the `docker` skill is available, delegate Dockerfile authoring, multi-stage builds, and image optimization to it.
> If the `github-actions` skill is available, delegate workflow syntax and CI pipeline patterns to it.
> If the `ci-cd-architecture` skill is available, delegate deployment strategy and environment promotion to it.
## References
- [API: authentication, endpoints, common operations, and permission scopes](references/api-patterns.md)
- [Deployment: auto-deploy, webhooks, GitHub Actions, and CI/CD pipelines](references/deployment-strategies.md)
- [Build packs: Nixpacks, Dockerfile, Compose conventions, and configuration](references/build-packs.md)
© oakoss · MIT · oakoss/agent-skills