CtrlK
BlogDocsLog inGet started
Tessl Logo

android-compose

Build high-performance declarative UI with Jetpack Compose. Use when writing Composable functions, optimizing recomposition, hoisting state, or working with LazyColumn and side effects; defer deep-link and navigation routing to android-navigation.

73

Quality

92%

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

85%Weight 40%Scale 1-3

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

A concise, well-organized rule-oriented skill that defers runnable examples to a single real reference file and closes with a verification checklist; the main gap is the absence of any inline executable code in the body.

Suggestions

Add one short inline Kotlin snippet (e.g. a state-hoisted Screen/Content pair or a LazyColumn items key usage) so core guidance is copy-paste ready without opening the reference.

The trailing 'Canonical response anchors' section with a single 'hoist' bullet is sparse and ambiguous; either expand it to concrete anchors or remove it to avoid dead structure.

DimensionReasoningScore

Conciseness

Lean and rule-driven — short imperatives ('Annotate params with @Stable', 'Use key in LazyColumn items') with no explanatory padding of Compose basics; every line earns its place.

3 / 3

Actionability

Concrete directives and a verification command ('./gradlew build'), but the body itself has no inline executable code — the runnable examples live entirely in the referenced file, so guidance is actionable but not copy-paste ready inline.

2 / 3

Workflow Clarity

The verification checklist ('- [ ] LazyColumn items use key', '- [ ] ./gradlew build succeeds') provides explicit validation checkpoints after the guidance, and anti-patterns give error-recovery direction.

3 / 3

Progressive Disclosure

Clear overview body with well-signaled one-level-deep references to references/implementation.md (a real file), appropriately splitting detailed code examples out of the overview.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, specific description that answers both what and when with concrete Compose actions and explicit trigger guidance, plus a clear hand-off to a sibling skill to avoid conflicts.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Build high-performance declarative UI', 'writing Composable functions, optimizing recomposition, hoisting state, or working with LazyColumn and side effects' — matching the top anchor.

3 / 3

Completeness

Clearly states what it does (build declarative UI / the listed actions) and when to use it via an explicit 'Use when writing...' clause, plus defers deep-link routing to android-navigation — answering both what and when.

3 / 3

Trigger Term Quality

Includes natural terms a Compose user would actually say (Composable functions, recomposition, hoisting state, LazyColumn, side effects, Jetpack Compose), giving good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

Clear Compose-specific niche with distinct triggers, and explicit hand-off ('defer deep-link and navigation routing to android-navigation') reduces overlap with sibling skills.

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.