一键导入
coolify
Use when user says "Coolify", "deploy backend", or "check deploy logs". Env vars, builds, restarts, logs, rollback.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when user says "Coolify", "deploy backend", or "check deploy logs". Env vars, builds, restarts, logs, rollback.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when you need to drive a real browser to open a page, fill forms, click, screenshot, scrape, or test a login flow. Triggers on "automate the browser", "test the page", "scrape this site".
Use when the user says "lightpanda", "scrape this page", "headless browse", or "dump the DOM". Fast headless browser for rendering URLs without Chromium, scraping, and CDP automation.
Use when user says "does it work?", "screenshot the page", "show me the form", "check the checkout flow", or "open the browser". Drives Chromium/Firefox/WebKit via Playwright MCP to verify storefront/admin UI changes, reproduce reported UI bugs, test Medusa dev servers on localhost, or explore third-party sites.
Track resume versions, maintain one master resume, and manage per-job tailored copies. Use when user says "manage my resumes", "track resume versions", "which resume did I send", "master resume", "organize my resumes", or "version of my resume for this job".
Use when user says "extract text from pdf", "merge pdfs", "split a pdf", "fill out a pdf form", "extract tables from pdf", or "create a pdf". Complete PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
End-to-end pipeline that chains trendradar → article-writer → X thread → Higgsfield hero image → Postiz draft in a single shot, turning a current trend topic into a posted-ready social thread with a generated hero image. Use when user says "/trend-to-thread", "post a trend thread", "build a thread from trends", "új X thread mai trendből", or "Postiz X poszt mai trendekből".
| name | coolify |
| requires_mcps | ["coolify"] |
| description | Use when user says "Coolify", "deploy backend", or "check deploy logs". Env vars, builds, restarts, logs, rollback. |
Operate Coolify API workflows from Codex using the local coolify CLI.
coolify binary is installed and available in PATH~/.config/coolify/config.json<coolify-url>/security/api-tokenscoolify version
coolify config
coolify --help
Linux/macOS install (recommended upstream):
curl -fsSL https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.sh | bash
Cloud:
coolify context set-token cloud <token>
Self-hosted (set default context immediately):
coolify context add -d <context_name> <url> <token>
Switch default context:
coolify context use <context_name>
# or
coolify context set-default <context_name>
Verify active context:
coolify context verify
coolify context version
Use JSON for automation or scripted follow-up:
coolify app list --format=json
coolify deploy list --format=json
coolify server list --format=json
Multi-context operations:
coolify --context=staging app list
coolify --context=prod deploy name api --force
-s/--show-sensitive unless user explicitly asks for secrets.--format=json when downstream parsing is needed.delete, remove, deploy cancel), require explicit target IDs and use --force only when requested or clearly safe.env sync --file ... when bulk-updating variables; this updates existing and creates missing variables without deleting unspecified ones.# Context
coolify context list
coolify context get <context_name>
# Apps
coolify app list
coolify app get <uuid>
coolify app logs <uuid>
coolify app env list <uuid>
# Deployments
coolify deploy name <resource_name>
coolify deploy uuid <resource_uuid>
coolify deploy list
coolify deploy get <deployment_uuid>
# Databases and services
coolify database list
coolify service list
coolify server list
dockercompose application route. POST /api/v1/applications/dockercompose returns 404 on Cloud. Create compose stacks as a Service: POST /api/v1/services with docker_compose_raw base64-encoded (raw YAML fails validation).$ in Traefik labels at deploy (no later collapse), so an inline traefik.http.middlewares.X.basicauth.users=user:$apr1$... lands on the container as $$apr1$$... and basic auth returns 401 for every login. Fix: write a file-provider middleware on the worker instead. Mount path is host /data/coolify/proxy/dynamic/ to in-container /traefik/dynamic/ (watched). Put a single-$ htpasswd file there plus a yaml defining http.middlewares.<name>.basicAuth.usersFile: /traefik/dynamic/<file>, then reference it from the compose label as <name>@file (the @file suffix is required; a bare name resolves to @docker).<url>/security/api-tokens), not on the deploy-target VPS. Do not try to fish it from the worker over SSH.services/{uuid}/restart recreates the container. When polling for a redeploy, capture the container start-time before triggering, or you mistake the freshly-recreated container for the old one.Use the included preflight checker:
bash <path-to-skill>/scripts/coolify-preflight.sh
It validates CLI availability, prints config location, and shows current context state without leaking tokens.