konnect-gateway-triage — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited konnect-gateway-triage (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Reduce ambiguous "gateway is broken" reports into a concrete failing layer: control plane state, data plane registration, network path, config drift, or traffic behavior.
Default to live inspection first. Use repo config only as intended state, not as proof of deployed behavior.
kong-konnect MCP server first for current control plane anddata plane state.
kongctl-query for concise, read-only checks when CLI output is easierto summarize or filter.
off once the failing layer is proven: deck-gateway for Gateway-entity decK repos, terraform-konnect for HCL-managed Konnect Gateway resources, terraform-kong-gateway for self-managed Gateway HCL, and kongctl-declarative for kongctl YAML.
kong-konnect MCP is not connected, sayso early and continue with CLI or user-provided artifacts.
Prefer to inspect before suggesting restarts, reprovisioning, or config rewrites. Do not let this skill absorb generic upstream application debugging or the declarative mutation workflow itself.
Load only the reference file that matches the active branch:
references/connection-bootstrap.mdregistration, network, TLS, DNS, or proxy setup.
references/live-vs-declarative-drift.mdor when the operator is mixing runtime symptoms with IaC drift.
references/traffic-path-vs-control-plane.mdfail, route incorrectly, or miss the expected plugin behavior.
references/common-failure-signals.mdbefore choosing the deeper branch.
Classify the problem up front:
Do not investigate all paths at once. Pick the failing operator symptom and follow it.
If the symptom is still vague after this first pass, load references/common-failure-signals.md.
Verify:
route, plugin, or upstream under discussion
Many "gateway" issues are actually wrong-control-plane issues.
For disconnected or stale behavior, inspect data plane registration and current association first.
Look for:
If the data plane is not healthy, stop treating the problem as a config bug. Load references/connection-bootstrap.md when registration or attachment is the active failure branch.
If a data plane will not connect, isolate whether the blocker is:
Do not jump to service or route debugging until the control-plane connection is healthy.
Use references/connection-bootstrap.md for concrete bootstrap-versus-network separation.
Once the control plane and data plane are healthy, inspect the live resources that should be deployed:
Prefer the smallest live slice that proves or disproves the suspected drift. If repo config disagrees with live state, call that drift explicitly. If live state is correct but traffic still fails, move to request-path troubleshooting instead of deployment troubleshooting.
Load references/live-vs-declarative-drift.md for repo-versus-live ownership questions, or references/traffic-path-vs-control-plane.md when healthy attachment still does not produce the expected traffic behavior.
Use one primary diagnosis:
This keeps the answer operational instead of producing a mixed list of guesses.
inspecting the wrong slice.
a declarative source of truth exists elsewhere.
not global platform failure.
4xx or 5xx often means thecontrol plane is no longer the primary failure domain.
Before answering, verify that you can state:
kongctl-query for exact resource inspection commands and filtered reads.deck-gateway, terraform-konnect, terraform-kong-gateway, orkongctl-declarative when the operator wants to fix drift or apply planned gateway changes. Match the repository's current toolchain.
konnect-access-scope if the root problem becomes access to the controlplane rather than gateway health.
konnect-observability-triage if the control plane is healthy and themain question is missing analytics or debugging data.
origin TLS, or application behavior, state that Gateway attachment is healthy and hand off to the upstream owner instead of continuing Konnect triage.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.