kotlin-coroutines — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited kotlin-coroutines (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Umbrella skill for Kotlin coroutine development: structured concurrency, cancellation, Flow, StateFlow/SharedFlow, Channels, exception handling, and dispatchers. Routes to the correct reference based on the task at hand.
| Signal | Load These Files | Why |
|---|---|---|
| Concurrency | concurrency-patterns.md | Scopes, cancellation, dispatchers, exception handling |
| Flow | flow-patterns.md | Flow builders, StateFlow, SharedFlow, operators |
| Channels | channel-patterns.md | Producer-consumer, fan-in/fan-out patterns |
| Failure modes | preferred-patterns.md | GlobalScope, unstructured launch, CancellationException |
Classify the task into one or more domains, then load the corresponding reference files. Only load what is needed -- do not load all references for every task.
| Domain | Load Reference | When |
|---|---|---|
| Concurrency | references/concurrency-patterns.md | Scopes, cancellation, dispatchers, exception handling |
| Flow | references/flow-patterns.md | Flow builders, StateFlow, SharedFlow, operators |
| Channels | references/channel-patterns.md | Producer-consumer, fan-in/fan-out patterns |
| Failure modes | references/preferred-patterns.md | GlobalScope, unstructured launch, CancellationException |
Multiple domains may apply. For example, reviewing code that uses both Flow and Channels should load both flow-patterns.md and channel-patterns.md.
Read the selected reference file(s) using ${CLAUDE_SKILL_DIR}/references/<name>.md. Each reference contains the full patterns, code examples, and decision matrices for that domain. Follow the instructions in the reference as if they were this skill's instructions.
Apply the loaded reference patterns to the task. Use the code examples as templates for implementation guidance.
CoroutineDispatcher as a parameter so callers (and tests) can control threading.Exception.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.