Skip to content
rd-skills
All skills

language-runtime-selection

FoundationJIT only

analysis-agent/task-agent/review-agent: use when language/runtime choice changes semantics, concurrency, memory, deployment, or FFI; skip when runtime is fixed.

Group
Technology selection
Supported roles
MainAnalysisTaskReview
Source
SKILL.md

Use when

Trigger signals that make this skill the right owner

  • programming language runtime selection Go Python Java JVM TypeScript Node Rust C C++ workload semantics
  • type nullability error exception concurrency scheduler event loop memory allocation GC startup deployment lifecycle
  • ABI FFI cross-language generated contract ecosystem toolchain package manager profiler debugger migration exit

Do not use when

Anti-triggers — as binding as the triggers above

  • the language runtime is fixed and the open question is idiom performance testing package build or configuration
  • a framework or platform changes without changing the programming language or runtime boundary

Required inputs

What must be supplied before this skill can decide anything

  • hard workload semantic platform deployment safety and support constraints
  • current approved runtime and feasible runtime candidates
  • concurrency memory ecosystem toolchain lifecycle FFI migration exit and representative evidence

Output contract

What this skill owes the next role

  • language-runtime decision with selected candidate, rejected alternatives, hard-constraint evidence, workload and semantic fit, concurrency, memory, lifecycle, ecosystem, deployment, FFI, migration, rollback, exit, specialist routes, proof limits, residual risk, and unresolved owner

Escalation signals

When this skill must hand the decision back

  • A runtime choice can hide boundary-validation scheduler memory lifecycle build-lane supply-chain FFI or retirement risk

Loaded by

This skill never owns a task. These professionals may pull it in as Layer 3.

Targeted references

Each reference carries its own load condition. None of them enter context by default.

ReferenceLoad whenDo not load whenRequired by
benchmarks-and-patterns.mdbenchmark-patternCompeting language-runtime candidates differ in semantics concurrency memory deployment ecosystem FFI lifecycle or exit behaviorThe language runtime is fixed and no runtime boundary or migration decision changesAnalysisTaskReview