competition-container-runtime

Analyzes live container runtime state against manifests to trace mounted secrets, sidecars, and routes.

7|4|Updated Jun 22, 2026
One-click install
npx skills add https://github.com/dbx0/skills --skill competition-container-runtime-dbx0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: competition-container-runtime
Source: https://github.com/dbx0/skills/tree/main/skills/cloud-container/credential-access/competition-container-runtime
Command: npx skills add https://github.com/dbx0/skills --skill competition-container-runtime-dbx0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? In CTF sandbox challenges, checked-in Docker Compose or Kubernetes manifests often do not match what the live container or pod is actually doing, making it hard to find where secrets are consumed, how sidecars or init containers alter runtime state, or which route resolves to which container. ## Core Features & Use Cases - Live-vs-Static Comparison: Compares compose/kube manifests against running containers, pods, mounted volumes, environment variables, sidecars, init containers, and entrypoints to find runtime deviations. - Mount and Route Tracing: Maps the full chain from host through reverse proxy to container, mounted volume, and the process that actually consumes a secret or rendered config. - Evidence Reporting: Produces one compact evidence chain from manifest intent to live consumer behavior, preserving container IDs, pod names, mount paths, and runtime-only routes. - Use Case: During a CTF sandbox challenge, a flag secret appears mounted in a pod but the manifest does not explain it. Use this Skill to trace which init container wrote it, which process reads it, and which route exposes the resulting behavior. ## Quick Start Ask the assistant to compare the live container runtime against the checked-in manifests and trace where the mounted secret is consumed, after the ctf-sandbox-orchestrator has established sandbox assumptions.

Frequently Asked Questions about competition-container-runtime

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find where a mounted secret is consumed in a container?

Trace the mount chain: identify who writes the file, where it is mounted, which process reads it, and which route or behavior depends on it. Compare live mounts and processes against the manifest rather than trusting the manifest alone.

How to compare Kubernetes manifests against running pods?

Inspect manifests side by side with running pods, mounted volumes, runtime environment variables, sidecars, init containers, and live listeners. Record whether decisive state is image-baked, env-injected, mounted later, or written by an init or sidecar process.

Why does a live container differ from its Docker Compose manifest?

Differences come from init container output, sidecar-generated config, runtime-only environment values, and entrypoint drift. The earliest divergence point is where live runtime state departs from checked-in intent.

When should I use container runtime analysis instead of Kubernetes control-plane analysis?

Use runtime analysis when the question is what the live container is doing now, such as secret consumption or route resolution. Switch to control-plane analysis when the hard part is RBAC, service-account trust, admission mutations, or controller-created workload drift.

What evidence should I preserve during container runtime analysis?

Keep compose or Kubernetes fragments tied to live mounts, container IDs, pod names, mount paths, sidecar outputs, rendered config paths, consuming processes, and the exact route or file path reachable only at runtime.