CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

coil-compose

Expert guidance on using Coil for image loading in Jetpack Compose. Use this when asked about loading images from URLs, handling image states, or optimizing image performance in Compose.

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

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 concise, highly actionable skill body with executable examples for every composable variant and helpful caveats about performance trade-offs. The main gap is the absence of any decision tree or explicit feedback/validation loop to guide composable selection.

Suggestions

Add a short decision rule (e.g. "Use AsyncImage by default; reach for rememberAsyncImagePainter only when you need a Painter; SubcomposeAsyncImage only for custom state slots") to tighten workflow clarity.

Trim evaluative padding like "It is the recommended library for Compose due to its efficiency and seamless integration" — Claude can act on the directive without the justification.

DimensionReasoningScore

Conciseness

Mostly lean and code-driven with clear warnings; minor over-explanation such as "It is the recommended library for Compose due to its efficiency and seamless integration" could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready Kotlin examples for all three composables (AsyncImage, rememberAsyncImagePainter, SubcomposeAsyncImage) covering the common cases.

5 / 5

Workflow Clarity

Clear decision guidance for choosing among composables plus an implementation checklist; this is a selection guide rather than a destructive multi-step process, so no validation cap applies, but it lacks explicit feedback loops.

4 / 5

Progressive Disclosure

Well-organized with H2/H3 headers, warnings, and a checklist in a self-contained ~70-line body; no external references are needed, though it slightly exceeds the 50-line simple-skill threshold.

4 / 5

Total

17

/

20

Passed

Description

75%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 solid, well-targeted description that clearly states the tool, domain, and explicit trigger conditions. The main weakness is a somewhat generic "what" clause ("Expert guidance on using Coil...") that lacks concrete action verbs.

Suggestions

Replace "Expert guidance on using Coil for image loading" with concrete verbs, e.g. "Load, cache, and display images from URLs in Jetpack Compose using Coil."

Add common synonyms and file extensions to the trigger clause (e.g. "images from URLs, .jpg/.png files, image caching") for broader natural-term coverage.

DimensionReasoningScore

Specificity

Names the domain (Coil for image loading in Jetpack Compose) and lists several concrete actions — "loading images from URLs", "handling image states", "optimizing image performance" — with only minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what ("Expert guidance on using Coil for image loading in Jetpack Compose") and when ("Use this when asked about..."); the "what" lacks concrete action verbs, so it is not a 5.

4 / 5

Trigger Term Quality

Good natural keyword coverage ("loading images from URLs", "handling image states", "image performance", "Compose") users would actually say; missing synonyms and file extensions keeps it below 5.

4 / 5

Distinctiveness Conflict Risk

The Coil + Jetpack Compose image-loading niche has distinct triggers and minimal conflict risk; only minor overlap with general image-handling skills.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

new-silvermoon/awesome-android-agent-skills

Path

.github/skills/ui/coil-compose/SKILL.md

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.