CtrlK
BlogDocsLog inGet started
Tessl Logo

kotlin-coroutines-flows

Kotlin Coroutines and Flow patterns for Android and KMP — structured concurrency, Flow operators, StateFlow, error handling, and testing. Use when writing coroutines or Flow code on Android or KMP, or debugging cancellation and concurrency.

68

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is tdg-personal/kotlin-coroutines-flows

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A high-quality, actionable reference skill: executable Kotlin patterns across the core coroutines/Flow surface, clean section structure, and an anti-patterns list. It is lean and well-organized with shallow, clearly signaled references, with only minor over-explanation to trim.

Suggestions

Trim a few explanatory asides (e.g. the WhileSubscribed(5_000) prose and the KMP dispatcher note) to push conciseness toward a 5.

Add a one-line 'Prerequisites/Setup' pointer (coroutines + turbine dependencies) so the testing examples are immediately runnable without inference.

DimensionReasoningScore

Conciseness

Pattern-style prose with tight, well-chosen code examples and brief commentary; a few explanatory asides (e.g. the WhileSubscribed rationale) could be trimmed, so it is efficient but not maximally lean.

4 / 5

Actionability

Provides fully executable, copy-paste-ready Kotlin covering the common cases — scope hierarchy, parallel decomposition, StateFlow/stateIn, combine, debounce/flatMapLatest, retryWhen, SharedFlow events, dispatchers, cancellation, and Turbine/fake testing.

5 / 5

Workflow Clarity

Content is organized into clearly sequenced topical sections with GOOD/BAD contrasts and an anti-patterns list; as a reference/patterns skill it has no destructive multi-step process requiring validation checkpoints, so it sits at 4 rather than 5.

4 / 5

Progressive Disclosure

Well-structured sections with one-level-deep cross-skill references at the end ('See skill: compose-multiplatform-patterns', 'android-clean-architecture'); with no bundle files present the inline organization is appropriate, leaving only minor room for tighter split-out.

4 / 5

Total

17

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that names concrete capabilities, uses third-person voice, and pairs a clear 'what' with an explicit 'Use when...' trigger clause. It is distinctive within the Android/KMP skill niche and reads like the reference examples.

DimensionReasoningScore

Specificity

Lists several concrete capabilities — 'structured concurrency, Flow operators, StateFlow, error handling, and testing' — rather than vague abstraction, though the items are capability categories rather than fully enumerated actions, so it stops short of comprehensive (5).

4 / 5

Completeness

Explicitly answers both what ('Kotlin Coroutines and Flow patterns... structured concurrency, Flow operators, StateFlow, error handling, and testing') and when ('Use when writing coroutines or Flow code on Android or KMP, or debugging cancellation and concurrency') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms users would say ('coroutines or Flow code', 'debugging cancellation and concurrency', StateFlow) with good coverage; a few synonyms or framework variations are absent, keeping it just below 5.

4 / 5

Distinctiveness Conflict Risk

The Kotlin-coroutines/Flow-on-Android-or-KMP niche is clearly distinct and unlikely to trigger the wrong skill, with minor overlap risk only against closely related Android skills; not a perfectly isolated niche (5).

4 / 5

Total

17

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.