CtrlK
BlogDocsLog inGet started
Tessl Logo

android-concurrency

Write correct coroutine scopes, Flow collection, and dispatcher injection in Android. Use when writing suspend functions, choosing between StateFlow and SharedFlow, or injecting Dispatchers for testability.

71

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is a tight, well-organized standards overview that correctly offloads concrete code to a single real reference file. Its weakness is the absence of any inline executable example or verification checkpoint within SKILL.md itself.

Suggestions

Add one minimal inline coroutine snippet (e.g., a DispatcherProvider interface + viewModelScope.launch usage) so the skill is actionable without opening the reference.

Include a brief verification cue — e.g., confirm Dispatchers is injected (not hardcoded) and that collection uses collectAsStateWithLifecycle/repeatOnLifecycle — as a self-check step.

Fix the minor typo/grammar slip ("not hardcode Dispatchers.IO") to keep the standards authoritative.

DimensionReasoningScore

Conciseness

Lean and efficient: a short ruleset with no padding, no explanations of basic coroutine concepts, and every line carries a concrete standard. Assumes Claude's competence throughout.

3 / 3

Actionability

The body names concrete APIs (viewModelScope, collectAsStateWithLifecycle, repeatOnLifecycle, DispatcherProvider) but offers no inline executable code; the runnable examples live only in the referenced file. Concrete guidance is present but incomplete within SKILL.md itself.

2 / 3

Workflow Clarity

Rules are grouped by topic rather than sequenced as a workflow, and there is no validation/checkpoint step for verifying correct coroutine usage. For a standards skill this is acceptable, but no explicit verification guidance keeps it at 2.

2 / 3

Progressive Disclosure

Body is a concise overview with a single one-level-deep, well-signaled reference to the real file references/implementation.md, which exists and contains the detailed code. Navigation is clean and appropriately split.

3 / 3

Total

10

/

12

Passed

Description

100%

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

The description is concise, specific, and explicitly pairs capabilities with a clear "Use when..." trigger clause covering the key Android coroutine decision points. It distinguishes itself well and avoids fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: "Write correct coroutine scopes, Flow collection, and dispatcher injection" and "choosing between StateFlow and SharedFlow, or injecting Dispatchers for testability" — concrete, enumerated capabilities rather than vague language.

3 / 3

Completeness

Explicitly answers both what (coroutine scopes, Flow collection, dispatcher injection) and when via the "Use when..." clause listing suspend functions, StateFlow/SharedFlow choice, and Dispatcher injection. Both halves present.

3 / 3

Trigger Term Quality

Covers natural terms developers say — "suspend functions", "StateFlow", "SharedFlow", "Dispatchers", "coroutine scopes", "Flow collection" — strong coverage of common variations a user would mention when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Narrow Android-coroutine niche with distinct triggers (viewModelScope, StateFlow/SharedFlow, Dispatchers) unlikely to collide with other skills; clearly scoped to Android concurrency rather than generic.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.