Kongctl query
Skill Kong/ai-marketplace/plugins/kong-konnect/skills/kongctl-query
Portable Kong skills and Konnect MCP configuration for agents — contributor source for packaged Konnect, Gateway, DataKit, and declarative-tool skills distributed via marketplace catalogs and plugin bundles.
npx -y skills add Kong/ai-marketplace --skill kongctl-queryAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when the user wants read-only `kongctl` queries against Konnect: prove auth or scope, discover the right `get` path, list or fetch resources, or shape JSON/YAML output. Do not use for `kongctl` plan/apply/sync or declarative authoring.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.2 KB, as published. Nobody here has run it
kongctl-query
Goal
Use read-only kongctl commands to inspect live Konnect state and return the
smallest command and result slice that actually proves the answer.
Tool Positioning
- Use this skill when the user explicitly wants
kongctl, CLI-shaped proof, or read-only verification after another workflow changed Konnect state. - If the session already has the shared
kong-konnectMCP server and the user needs live inspection more than exact CLI syntax, suggest MCP first and keepkongctlas the fallback proof path. - Do not use this skill for declarative YAML authoring,
kongctlplan/apply/sync, CI/CD scaffolding, or repository refactors. - Preserve the repository's existing delivery toolchain. This skill only owns read paths and post-change verification commands.
References To Load
Load only the branch-specific reference that matches the active problem:
references/resource-discovery.md- Load when the main question is which
kongctl getresource, parent, or child path should be queried.
- Load when the main question is which
references/output-shaping.md- Load when the main question is output mode,
--jq, summarization shape, or formatting surprises from profile or environment defaults.
- Load when the main question is output mode,
references/auth-and-scope-checks.md- Load when auth, profile, region, org scope, or empty results may be the real issue.
Validation Contract
Preflight
- Confirm the CLI is installed and runnable:
kongctl version. - Prefer
kongctl loginfor interactive sessions. Use PAT or SPAT environment variables only when the session is non-interactive. - Never echo, log, or commit token values.
- If the user's org, region, or profile context matters, prove that context
with one org-scoped read such as
kongctl get organization -o jsonbefore reasoning about a missing resource.
Preview
- Choose the smallest read-only command that proves the answer:
kongctl helporkongctl get <resource> --helpfor command shapekongctl get <resource> -o jsonfor list proofkongctl get <resource> "<name-or-id>" -o jsonfor one-object proof- parent-child reads only after the parent boundary is confirmed
- Use explicit
-o jsonunless the user specifically wants YAML. - State the expected slice before relying on filtered or nested output.
Execute
- Do not mutate. This skill never runs
apply,sync,adopt,patch,create, ordelete. - When another workflow changes state, use this skill only to supply the exact read-only verification command that should be rerun afterward.
Prove
- Rerun the exact
getcommand that shows the affected live object now exists or now exposes the intended fields. - Confirm the exact resource slice touched instead of treating org-level auth success as proof of the resulting object.
- Distinguish "empty result" from auth, profile, or scope failure.
Operating Rules
- Prefer live CLI help over guessing resource names or child-resource forms.
- Use explicit output flags on reads so profile or environment defaults do not silently change the proof.
- Keep summaries tight: return only the fields needed to answer the question or prove the post-change state.
- If the request turns into product diagnosis rather than query-path discovery or proof, hand off after proving the relevant live slice.
Workflow
- Classify the request as resource discovery, auth/scope diagnosis, output shaping, or post-change verification.
- Run preflight checks and prove org/profile scope before debugging resource paths when the context could be wrong.
- Discover the smallest valid help or
getpath instead of assuming the resource family. - Run the narrowest read that proves the answer, defaulting to JSON unless the user explicitly wants YAML.
- Summarize the proof with the minimum useful fields and include the exact verification command when another workflow owns the mutation.
- Load the matching reference only when the branch-specific detail is needed.
Validation Checklist
Before answering, verify that you can state:
- which command proved auth or scope in the intended Konnect context
- which exact
helporgetcommand is the smallest safe proof - which output mode and result slice were used
- how an empty result was distinguished from a context or access problem
- whether this request stays in
kongctl-queryor should hand off
Handoffs
- Hand off to
kongctl-declarativewhen the user wantskongctlplan/apply/sync, declarative YAML authoring, or reconciliation. - Hand off to
deck-gateway,terraform-konnect, orterraform-kong-gatewaywhen the repository already uses those tools for mutation. - Hand off to the relevant Konnect domain skill when the question shifts from "how do I prove this with a read query?" to product-specific diagnosis or design.
Online Documentation
- kongctl docs: https://developer.konghq.com/kongctl/