What problem does it solve?
This Skill prevents expensive or failure-prone programming language and runtime decisions by forcing evidence-based evaluation against the workload’s actual performance, reliability, and operational constraints.
Core Features & Use Cases
- Workload-first runtime classification: Require explicit labeling of the dominant workload axis (e.g., CPU-bound, IO-bound, latency-sensitive, memory-sensitive, batch, interactive, streaming, embedded, edge, contract-heavy) before choosing.
- Production behavior enumeration: Validate runtime behavior across GC/pause impact, concurrency model, exception model, FFI cost, startup/cold-start budget, binary/image size, observability tooling, and debugging readiness.
- Operational and lifecycle guardrails: Enforce named operational ownership, a hiring-market feasibility check, and a ≥ 3-year lifecycle horizon with credible roadmap/EOL expectations.
- Risk escalation routing: Guide when to escalate to deeper decision capabilities for reliability/observability, security supply-chain risk, performance safety, or stack reconsideration.
Quick Start
Use language-runtime-selection to produce a Language/Runtime Decision Record that classifies your workload, enumerates runtime behavior against your SLOs, selects viable runtimes, and rejects alternatives with specific disqualifying constraints.