skills/runtime-detector/SKILL.md
Detects the optimal way to run KrakenD (native binary vs Docker) and provides correct execution commands
npx skillsauth add krakend/claude-code-plugin runtime-detectorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Determines the correct way to execute KrakenD commands by detecting available runtimes and providing ready-to-use commands with the appropriate Docker image or native binary.
NEVER invent Docker images or commands. Always follow this process:
detect_runtime_environment tool with the config file pathrecommendations array from the response (ordered by priority)command_template from priority=1 recommendationrecommended_image field for the image nameCommon hallucinations to avoid:
devopsfaith/krakend (outdated)krakend:latest without checkingkrakend/krakend:version (wrong format)detect_runtime_environment returnshas_native_krakend: Whether native binary is installedhas_docker: Whether Docker is availablerecommended_image: Correct Docker image (e.g., krakend:2.8 or krakend/krakend-ee:2.8)recommendations: Array of execution options with command_template ready to useis_enterprise: Whether config uses EE featuresUser: "Run my krakend.json"
Response: Call detect_runtime_environment, then provide the command from command_template. Explain if using native or Docker and why.
config-validator validates successfully → Offer to run with this skillconfig-builder creates config → Offer to test runconfig-validatortesting
Performs comprehensive security audits of KrakenD configurations to identify vulnerabilities, authentication gaps, and security best practices violations with Flexible Configuration support
testing
Discovers KrakenD features, checks edition availability (CE vs EE), and provides implementation examples
testing
Validates KrakenD configurations with specific error fixes, edition compatibility checks, anti-pattern detection, and Flexible Configuration support
development
Creates new KrakenD configurations with best practices, proper structure, and edition-appropriate features