Stream precise, environment-aware upgrade diffs to your AI coding assistants so they generate clean IaC pull requests you can review and merge.
values.yaml
options change, CRDs rotate, and templates shift. Manually diffing upstream and stitching edits into your IaC is slow and error-prone.
Chkk Upgrade Context Server (MCP) connects your Chkk Upgrade Plan (grounded in your environment and policies) to your IDE via the Model Context Protocol. It vends just-enough, just-in-time context: compatible target versions, environment-specific diffs, and reviewer notes (breaking changes, security fixes, notable features).
The Upgrade Agent consumes that context and applies the required edits to your IaC (Helm today), preserving your customizations and opening a focused PR you can review and merge.
Why it matters
upgrade_id
and why does the agent need it?
upgrade_id
is the natural key for your Upgrade Plan. The agent uses it to fetch the exact, environment-specific context (target version, diffs, artifacts, reviewer notes) for your cluster(s)—not generic upstream guidance.
Which IDEs and coding assistants are supported?
Cursor x Chkk is available in Public Preview. Support for Claude Code, GitHub Copilot, and other MCP-capable IDEs is coming soon.
Which IaC patterns/formats are supported?
Helm charts are supported today (templates, values, chart metadata, CRDs). We’re expanding to Terraform, Kustomize overlays, raw Kubernetes YAML, Jsonnet, and others.
Where does temporary data go, and can I delete it?
Into the Scratchpad (by default under .chkk/scratchpad/
in the repo). It’s ignored by Git and safe to delete at any time.
Does the agent change my running cluster?
No. It edits your IaC locally and opens a PR. Any apply/rollout steps are up to your CI/CD and change-management process.
Do I have to use a specific “first prompt”?
No—use natural language. In Cursor, instruct your assistant to use the Chkk upgrade agent and ask you for the upgrade_id
to begin.
upgrade_id
when prompted, review the preflight, and let the agent apply the plan and generate the PR summary.