oakoss/agent-skills

coolify

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

First seen Feb 24, 2026

Installation

$ npx skills add oakoss/agent-skills --skill coolify

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from oakoss/agent-skills · top by installs.

npx skills add oakoss/agent-skills

Browse all from oakoss/agent-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 15
License MIT
Default branch main
Open issues 1
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0
LicenseMIT
More metadata
author
oakoss
version
1.0
source
https://coolify.io/docs

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,790 B
  • docs SUMMARY.md 518 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 306 installs

SKILL.md

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 projectuuid, serveruuid, 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 excludefromhc: 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)