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 35 stars 7 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
52
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, ser...

Details

Author
intentic
Repository
intentic/intentic
Created
1 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

setup

Install, initialize, configure, and diagnose komnet for Codex, including the CLI, private transport repository, daemon, rooms, editor wiring, 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 private remote or local Git transport.

7 Updated yesterday
Komdosh
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.

7 Updated today
vanducng
Code & Development Listed

observability-cli-guides

The package's knowledge of every observability stack it supports, one reference file per stack - the terminal query surface (how to authenticate and query metrics, traces, logs, and profiles from the CLI), how the stack's configuration is displayed and proven, and what its stack_config persists - plus the list of built-in stacks. Use when observing a run, local or remote, and when backend-configuration's Check or Switch need anything about a stack - Grafana (gcx), Datadog (Pup CLI), Dynatrace (dtctl and DQL), Azure Monitor (az), AWS CloudWatch and X-Ray (aws), and the local stack.

7 Updated today
using-system