CtrlK
BlogDocsLog inGet started
Tessl Logo

android-jetpack-compose-expert

Expert guidance for building modern Android UIs with Jetpack Compose, covering state management, navigation, performance, and Material Design 3.

62

1.06x

Quality

48%

Does it follow best practices?

Impact

81%

1.06x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/antigravity-android-jetpack-compose-expert/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

22%

Product Detail Screen

ViewModel state management pattern

Criteria
Without context
With context

StateFlow exposed

100%

100%

Private backing field

100%

100%

Single UI state class

20%

100%

collectAsStateWithLifecycle

0%

100%

Screen/Content split

100%

100%

No ViewModel in children

100%

100%

ViewModel scope launch

100%

100%

Loading state handled

100%

100%

Error state handled

100%

100%

State update pattern

66%

100%

Without context: $0.2325 · 57s · 13 turns · 18 in / 3,657 out tokens

With context: $0.3004 · 1m 12s · 17 turns · 309 in / 4,223 out tokens

77%

Task Manager List Screen

Compose performance and stability annotations

Criteria
Without context
With context

derivedStateOf for filtering

100%

100%

remember wrapping

100%

100%

No raw sort/filter in body

100%

100%

LaunchedEffect for notification

100%

100%

LaunchedEffect not in body

100%

100%

@Stable or @Immutable annotation

0%

0%

Annotation on list-containing type

0%

0%

remember for other values

100%

100%

NOTES.md present

100%

100%

Without context: $0.3056 · 1m 22s · 16 turns · 20 in / 4,736 out tokens

With context: $0.5444 · 2m 14s · 23 turns · 185 in / 8,347 out tokens

68%

-6%

Recipe App Navigation Setup

Type-safe Navigation Compose setup

Criteria
Without context
With context

@Serializable destinations

100%

100%

Argument in data class

100%

100%

composable<T> syntax

100%

100%

toRoute() for args

100%

100%

NavHostController usage

100%

40%

composeBom version in toml

0%

0%

activityCompose version in toml

0%

0%

BOM library declaration

0%

0%

No string routes

100%

100%

All 3 destinations

100%

100%

Without context: $0.1529 · 34s · 9 turns · 12 in / 2,173 out tokens

With context: $0.3497 · 1m 13s · 21 turns · 438 in / 3,536 out tokens

Repository
boisenoise/skills-collections
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.