Skip to content
rd-skills
All skills

kotlin-professional-usage

FoundationJIT only

analysis-agent/task-agent/review-agent: use for Kotlin coroutine, Flow, type, interop, DSL, or Compose-state decisions; skip incidental Kotlin text.

Group
Language usage
Supported roles
MainAnalysisTaskReview
Source
SKILL.md

Use when

Trigger signals that make this skill the right owner

  • Kotlin coroutine Flow StateFlow null Java interop sealed reified value data delegated DSL or Compose semantics
  • compiler coroutine framework generated or Java boundary changes runtime behavior

Do not use when

Anti-triggers — as binding as the triggers above

  • Kotlin only in comments or generated output or Java/JVM-only source
  • Android manifest permission packaging signing or platform metadata without Kotlin semantics

Required inputs

What must be supplied before this skill can decide anything

  • current task contract
  • selected primary Professional Skill
  • task-local trigger evidence

Output contract

What this skill owes the next role

  • Kotlin decision with owner and caller paths coroutine stream state type Java ABI DSL Compose lifecycle invalid cancellation outcomes evidence limits and residual risk

Escalation signals

When this skill must hand the decision back

  • coroutine owner Java boundary ABI or lifecycle behavior remains unproven

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
coroutine-flow-state-contracts.mdtargetedCoroutine scope cancellation Flow StateFlow SharedFlow or Compose state changesNo asynchronous stream state holder or Compose collection behavior changesTaskReviewAnalysis
type-interop-and-dsl-contracts.mdtargetedNullability Java interop sealed/reified/value/data classes variance or DSL scope changesKotlin type and Java-callable boundaries remain unchangedTaskReviewAnalysis