From bridgey-deploy
Manage agent deployments on Coolify — create services, configure env vars, deploy, view logs, and health checks via the Coolify API. Use when the user mentions Coolify, wants to deploy via Coolify, or manage Coolify services.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bridgey-deploy:coolifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage agent deployments on Coolify via the API (v1). All connection details are stored in `bridgey-deploy.config.json`.
Manage agent deployments on Coolify via the API (v1). All connection details are stored in bridgey-deploy.config.json.
If bridgey-deploy.config.json doesn't exist or is missing Coolify fields, ask the user:
https://coolify.example.com (the Coolify dashboard URL)Store in bridgey-deploy.config.json:
{
"coolify": {
"url": "https://coolify.example.com",
"token": "stored-via-pass"
}
}
Security: The API token should be fetched via pass — never hardcoded. Suggest: pass insert coolify/api-token
Base URL: {coolify_url}/api/v1
Auth header: Authorization: Bearer {token}
curl -sf -H "Authorization: Bearer {token}" {coolify_url}/api/v1/servers | jq '.[] | {uuid, name, ip}'
curl -sf -H "Authorization: Bearer {token}" {coolify_url}/api/v1/servers/{server_uuid}/resources | jq '.'
curl -sf -X POST -H "Authorization: Bearer {token}" -H "Content-Type: application/json" \
{coolify_url}/api/v1/services \
-d '{
"type": "docker-compose",
"name": "agent-{name}",
"server_uuid": "{server_uuid}",
"project_uuid": "{project_uuid}",
"environment_name": "production",
"docker_compose_raw": "<base64-encoded docker-compose.yml>"
}'
curl -sf -X PATCH -H "Authorization: Bearer {token}" -H "Content-Type: application/json" \
{coolify_url}/api/v1/services/{service_uuid}/envs \
-d '{"key": "BRIDGEY_AGENT_NAME", "value": "{name}", "is_build_time": false}'
curl -sf -X POST -H "Authorization: Bearer {token}" \
{coolify_url}/api/v1/services/{service_uuid}/deploy
curl -sf -H "Authorization: Bearer {token}" \
{coolify_url}/api/v1/services/{service_uuid} | jq '{status, name}'
curl -sf -H "Authorization: Bearer {token}" \
{coolify_url}/api/v1/services/{service_uuid}/logs | jq '.'
${CLAUDE_PLUGIN_ROOT}/skills/deploy/references/docker-compose.ymlbridgey-deploy.config.jsonbridgey-deploy.config.json for service UUID/.well-known/agent.jsoncurl with -sf (silent, fail on HTTP errors)jqbridgey-deploy.config.json for future referencepass for retrievalnpx claudepluginhub kickinrad/bridgey --plugin bridgey-deployProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.