Agent skill

Ship Coolify

by kovrichard in kovrichard/catalyst

Verify a Coolify deploy end-to-end after a push — wait for GitHub CI, then the Coolify deployment, confirm the commit is live, and run a visual check.

No licenceAuto-check: notesBackend & APIs

Install Ship Coolify

skills CLI
$ npx skills add kovrichard/catalyst --skill ship-coolify -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kovrichard/catalyst ship-coolify --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kovrichard/catalyst.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ship-coolify .claude/skills/ship-coolify && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ship-coolify
GitHub stars
470
Token cost
~1.9k tokens
SKILL.md length
828 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
None found

At a glance

Verify a Coolify deploy end-to-end after a push — wait for GitHub CI, then the Coolify deployment, confirm the commit is live, and run a visual check.

  • Works in 4 steps: Know the commit. The SHA under test is… → Run the poller — it blocks until CI +… → Visual check (only after the poller… → …
  • Shipping to a Coolify environment
  • SKILL.md covers Prerequisites, Steps, Stop condition and Coolify REST API reference, plus 1 more section
  • Calls bun, curl and jq; needs COOLIFY_ACCESS_TOKEN

What it does

Ship Coolify is an agent skill from kovrichard/catalyst. Verify a Coolify deploy end-to-end after a push — wait for GitHub CI, then the Coolify deployment, confirm the commit is live, and run a visual check. Also the reference for Coolify's REST API. Use when shipping to a Coolify environment, checking a Coolify deploy, or querying Coolify directly.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Deployment and REST APIs. It works with GitHub. The repository describes itself as: Agentic Next.js Boilerplate.

When your agent uses it

  • Shipping to a Coolify environment
  • Checking a Coolify deploy
  • Querying Coolify directly

Example prompts

  • “/ship-coolify”

Requirements

  • A credential in COOLIFY_ACCESS_TOKEN
  • Pre-approved tools (allowed-tools): Bash(bun scripts/ship/coolify.ts:*), Bash(curl:*), Bash(playwright-cli open:*), Bash(playwright-cli screenshot:*), Bash(playwright-cli close-all:*)

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Know the commit. The SHA under test is the one pushed (defaults to git rev-parse HEAD).
  2. Run the poller — it blocks until CI + deployment are done, or fails fast
  3. Visual check (only after the poller succeeds) — use the environment's URL
  4. Report. State: commit shipped, deployment status, deployment UUID, and the visual result. If this is a first live run or anything looks…

What it can do on your machine

Read from SKILL.md and the folder at commit e600749. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(bun scripts/ship/coolify.ts:*)
    • Bash(curl:*)
    • Bash(playwright-cli open:*)
    • Bash(playwright-cli screenshot:*)
    • Bash(playwright-cli close-all:*)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bun
    • curl
    • jq
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use curl and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • COOLIFY_ACCESS_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ship Coolify loads about 1.9k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 828 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:24
    Put them in **`.env`** (see `.env.sample`). It is gitignored and secretlint-ignored, and `bun` auto-loads it from the pr
  • NoteMentions a .env fileSKILL.md:28
    For raw `curl` in a shell, `.env` is not loaded automatically — source it first:
  • NoteMentions a .env fileSKILL.md:31
    set -a; source .env; set +a
  • NoteMentions a .env fileSKILL.md:72
    a bearer token on every request. Source `.env` first so the variables resolve in the shell:
  • NoteMentions a .env fileSKILL.md:75
    set -a; source .env; set +a
  • NoteMentions a .env fileSKILL.md:126
    set -a; source .env; set +a
  • NoteMentions a .env fileSKILL.md:132
    Take the UUID, add it to `.env` as `COOLIFY_APP_UUID_<ENV>`, and the poller resolves it automatically.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 828 words (~1,906 tokens).

“Watches a commit from push → GitHub CI → Coolify deployment → live, then visually confirms the site renders. Report anything broken; stop once the deploy is live and you've eyeballed it.”

— opening of SKILL.md by kovrichard
name
ship-coolify
allowed-tools
Bash(bun scripts/ship/coolify.ts:*), Bash(curl:*), Bash(playwright-cli open:*), Bash(playwright-cli screenshot:*), Bash(playwright-cli close-all:*)

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/ship-coolify of kovrichard/catalyst.

Open the folder on GitHubat commit e600749

Compare with similar skills

Ship Coolify next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ship Coolify compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ship Coolify this skillkovrichard/catalyst470—~1.9kAutomated safety check: NotesNone
Mintlify APImacro-inc/macro4.6k2 repos~333Automated safety check: PassMIT
Frappe Ops Website DeployImpertio-Studio/Frappe_Claude_Skill_Package187—~2.5kAutomated safety check: PassMIT
Finding TriageHacktronAI/skills115—~2.9kAutomated safety check: NotesMIT
New Configlidofinance/diffyscan142—~1kAutomated safety check: PassMIT
Golem Add HTTP Endpoint Effectgolemcloud/golem1.5k—~3.3kAutomated safety check: PassCustom licence

Similar skills

  • Mintlify API

    macro-inc/macro

    Interact with the Mintlify REST API to manage deployments, trigger builds, and query documentation site metadata programmatically.

    4.6k GitHub starsUsed in 2 repos~333 tokens
    Backend & APIsAuto-check passed
  • Frappe Ops Website Deploy

    Impertio-Studio/Frappe_Claude_Skill_Package

    Deploy HTML/CSS websites to ERPNext/Frappe (v15/v16) as Web Pages via the REST API.

    187 GitHub stars~2.5k tokensUpdated 21 days ago
    Backend & APIsAuto-check passed
  • Finding Triage

    HacktronAI/skills

    Interactively validate and triage Hacktron findings against the actual source code and (optionally) a live deployment, separate true positives from false positives, adjust severity, then either…

    115 GitHub stars~2.9k tokensUpdated 4 mo ago
    Backend & APIsAuto-check: notes
  • New Config

    lidofinance/diffyscan

    Creates or extends a Diffyscan verification config for a deployed contract or deployment.

    142 GitHub stars~1k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • Exposing an Effect-based Golem agent over HTTP. An agent skill from golemcloud/golem.

    1.5k GitHub stars~3.3k tokensUpdated today
    Backend & APIsAuto-check passed
  • Kql Validator

    Azure/azqr

    Official

    Validate KQL (Kusto Query Language) files used in Azure Quick Review (azqr) against their recommendation definitions.

    795 GitHub stars~703 tokensUpdated 3 days ago
    Backend & APIsAuto-check passed

More from kovrichard/catalyst

  • Optimize

    kovrichard/catalyst

    Scans the repository for optimization opportunities — complexity, performance issues, large files, and maintainability problems — and fixes them one at a time with user confirmation.

    470 GitHub stars~736 tokensUpdated 9 days ago
    Auto-check passed
  • Remember

    kovrichard/catalyst

    When the user invokes this skill, the agent reflects on the most important lessons learned recently and suggests adding a new rule to AGENTS.md to prevent the same issue from recurring.

    470 GitHub stars~418 tokensUpdated 9 days ago
    Auto-check passed
  • Lint

    kovrichard/catalyst

    Contains commands to lint, format, type check, test, and build the project.

    470 GitHub stars~168 tokensUpdated 9 days ago
    Auto-check passed

Works with

Questions about Ship Coolify

What does Ship Coolify do?

Verify a Coolify deploy end-to-end after a push — wait for GitHub CI, then the Coolify deployment, confirm the commit is live, and run a visual check. Ship Coolify is an agent skill from kovrichard/catalyst. Verify a Coolify deploy end-to-end after a push — wait for GitHub CI, then the Coolify deployment, confirm the commit is live, and run a visual check.

When should I use Ship Coolify?

Ship Coolify fits situations like: shipping to a Coolify environment; checking a Coolify deploy; querying Coolify directly.

How do I install Ship Coolify in Claude Code?

Run `npx skills add kovrichard/catalyst --skill ship-coolify -a claude-code`. Or copy the skill folder (.agents/skills/ship-coolify in kovrichard/catalyst) into .claude/skills/ship-coolify in your project. Claude Code loads it when a task matches its description.

How do I install Ship Coolify in Codex?

Run `npx skills add kovrichard/catalyst --skill ship-coolify -a codex`. Or copy the skill folder (.agents/skills/ship-coolify in kovrichard/catalyst) into .agents/skills/ship-coolify in your project. Codex loads it when a task matches its description.

Can I use Ship Coolify in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kovrichard/catalyst --skill ship-coolify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ship-coolify, .gemini/skills/ship-coolify, .github/skills/ship-coolify and .opencode/skills/ship-coolify in your project.

What does Ship Coolify need to run?

Going by SKILL.md and its folder, Ship Coolify needs the command-line tools its instructions call (bun, curl, jq and git) and credentials named COOLIFY_ACCESS_TOKEN. Our summary lists: A credential in COOLIFY_ACCESS_TOKEN. Its frontmatter pre-approves these tools: Bash(bun scripts/ship/coolify.ts:*), Bash(curl:*), Bash(playwright-cli open:*), Bash(playwright-cli screenshot:*), Bash(playwright-cli close-all:*).

Does Ship Coolify access the network?

SKILL.md contains no URLs. Its commands use curl and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Ship Coolify safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Ship Coolify use?

No licence was found for Ship Coolify or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Ship Coolify use?

About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ship Coolify?

Skills that share tags, products or a category with Ship Coolify: Mintlify API (macro-inc/macro, 4.6k stars), Frappe Ops Website Deploy (Impertio-Studio/Frappe_Claude_Skill_Package, 187 stars), Finding Triage (HacktronAI/skills, 115 stars) and New Config (lidofinance/diffyscan, 142 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ship Coolify?

kovrichard (a GitHub user) maintains it in kovrichard/catalyst, which has 470 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on September 29, 2026.

Source: kovrichard/catalyst on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.