komodo

Solid

Read and drive a Komodo deployment orchestrator — stacks, deployments, servers, builds, container logs and alerts via the Komodo Core API. Use when the user asks about Komodo, their stacks/deployments/containers, what is running where, or wants something deployed, restarted or stopped.

DevOps & Infrastructure 22 stars 3 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
45
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Komodo (connected) Core at `$KOMODO_ADDRESS`, credentials in `$KOMODO_API_KEY` + `$KOMODO_API_SECRET`. Every call is `POST $KOMODO_ADDRESS/<read|write|execute>/<Operation>` and **the body is the params object itself** — there is no `{"params":{…}}` wrapper on this path form. Sending one deserializes as *empty* params, so zero-argument operations still answer and every operation with a required field fails with ``missing field `stack` ``. Define this helper once per shell — `komodo <module>/<Operation> ['<params json>']`: ```sh komodo() { local p='{}'; [ -n "$2" ] && p="$2"; curl -s -H "x-api-key: $KOMODO_API_KEY" \ -H "x-api-secret: $KOMODO_API_SECRET" -H "content-type: application/json" \ -d "$p" "$KOMODO_ADDRESS/$1"; } ``` Responses carry every field Komodo knows; project them with `jq` instead of reading them whole. - Who am I: `curl -s -H "x-api-key: $KOMODO_API_KEY" -H "x-api-secret: $KOMODO_API_SECRET" "$KOMODO_ADDRESS/user" | jq '{username, admin}'` — a GET, the one call that is not a POST envelope - Stacks (compose): `komodo read/ListStacks | jq -c '.[] | {name, state: .info.state, status: .info.status, server: .info.server_id}'` - A stack's compose file: `komodo read/GetStack '{"stack":"<NAME>"}' | jq -r '.config.file_contents'` — empty when the stack is git-backed or host-backed, and then `.config.repo` / `.config.file_paths` / `.config.files_on_host` say where it really lives - Images, and what is out of date: `komodo read/ListStacks | jq -c '.[] | {name,...

Details

Author
intentic
Repository
intentic/intentic
Created
2 weeks ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Solid

devops

Deployment and infrastructure operations. Use when writing or debugging a Dockerfile, docker build/run, docker compose; running terraform plan/apply/destroy or editing .tf files and modules; using kubectl, debugging pods (CrashLoopBackOff, ImagePullBackOff, OOMKilled), applying manifests, or writing Helm charts; deploying to GKE/EKS/AKS, Cloud Run, or App Engine; GitOps with Argo CD or Flux; writing GitHub Actions CI/CD workflows; or deploying Cloudflare Workers/Pages/R2/D1. Triggers on: dockerfile, docker compose, terraform, tofu, kubectl, k8s, helm, gcloud, eksctl, argocd, wrangler, github actions, ci/cd pipeline, container, cluster, rollout, image scan.

5 Updated 2 days ago
vanducng
DevOps & Infrastructure Listed

strut

Operate and manage Docker Compose stacks on VPS infrastructure with the strut CLI. Use for any strut task — deploying and releasing services, database backup and restore, debugging production issues, detecting config drift, rotating secrets and keys, setting up monitoring, configuring domains and SSL, validating stacks, or auditing and migrating existing servers.

1 Updated today
gfargo
AI & Automation Listed

setup

Install, initialize, configure, and diagnose komnet for Codex, including the CLI, private transport repository, daemon, rooms, editor wiring, repository mappings, and room sealing. Use when komnet is missing or unconfigured, MCP tools fail, another machine or editor must join the network, delivery is stale, the daemon is stopped, or a room needs compaction. Also covers running several agents on one machine — Claude and Codex side by side, each with its own identity — over a purely local git transport.

7 Updated 3 days ago
Komdosh