From coolify
Manage a self-hosted Coolify PaaS over its API — list/inspect/create/update/delete applications, databases, services, servers, projects, and environment variables. Reads run freely; writes are DRY-RUN by default (preview only) until you pass --apply, and deletes require --confirm <name>. Use when the user says "/coolify", "manage my coolify", "list coolify apps", "set a coolify env var", "restart the coolify service", "gestiona mi coolify", "lista las apps de coolify", "reinicia el servicio en coolify", "cambia una variable de entorno en coolify". Requires scripts/coolify.py + a configured COOLIFY_BASE_URL/COOLIFY_API_TOKEN (.env).
How this skill is triggered — by the user, by Claude, or both
Slash command
/coolify:coolifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Drive Coolify resources through `scripts/coolify.py`. Reply in the user's language (EN/ES).
Drive Coolify resources through scripts/coolify.py. Reply in the user's language (EN/ES).
CO = scripts/coolify.py.python $CO ping → confirms COOLIFY_BASE_URL + token work. If it errors about config,
tell the user to copy .env.example to .env and fill it in (token from
Coolify → Keys & Tokens → API Tokens; add read:sensitive to see env values).python $CO apps list / db list / svc list / server list / project listpython $CO apps get <uuid> (same for db/svc/server/project)python $CO apps logs <uuid> · python $CO server resources <uuid> · python $CO resources--json for machine output.Every write is dry-run by default. Show the user the WOULD … preview, get a yes, then
re-run with --apply.
python $CO apps restart <uuid> → preview; … apps restart <uuid> --apply → do it.python $CO env set <uuid> KEY=VALUE --target app (preview) → add --apply.
python $CO env set-bulk <uuid> path/to/vars.env --apply.python $CO apps create <variant> --json-body body.json --apply
(variants: public, private-github-app, private-deploy-key, dockerfile, dockerimage —
pick by how the source is provided; a wrong variant returns 422).python $CO db create <engine> --json-body body.json --apply
(postgresql/mysql/mariadb/mongodb/redis/keydb/dragonfly/clickhouse).python $CO apps delete <uuid> --apply --confirm "<exact app name>". Without a matching
--confirm the helper refuses. Always read the resource (apps get <uuid>) and show the
user what will be deleted before running.
--apply to a mutating command without first showing the dry-run preview and getting the user's go-ahead.read:sensitive.coolify-deploy skill.Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub jachana/claude-marketplace --plugin coolify