CtrlK
BlogDocsLog inGet started
Tessl Logo

mobile-design-android

Use when the user asks to build Android screens, Jetpack Compose layouts, Material components, or any Android app UI. Also use when styling, redesigning, or beautifying any Android interface. Covers Material 3 Expressive for Android 16, spring motion, shape variety, and platform-native patterns.

67

2.15x
Quality

66%

Does it follow best practices?

Impact

71%

2.15x

Average score across 2 eval scenarios

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./mobile-design-android/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill demonstrates strong domain expertise in M3 Expressive for Android 16, covering motion, shapes, color, typography, new components, and accessibility with specific API references and concrete anti-patterns. However, it suffers from zero executable code examples (critical for a Compose UI skill), excessive philosophical framing that inflates token cost, and a monolithic structure with no progressive disclosure. The content reads more like a design manifesto than an actionable implementation guide.

Suggestions

Add executable Jetpack Compose code snippets for key patterns: spring animations with MaterialTheme.motionScheme, shape morphing with Morph, ButtonGroup usage, and edge-to-edge WindowInsets handling.

Split into multiple files: keep SKILL.md as a concise overview with quick-start code, then reference separate files like MOTION.md, SHAPES.md, COLOR.md, COMPONENTS.md for detailed guidance.

Remove or drastically condense the 'Design Thinking' and 'What Separates Professional from Template' sections — these are motivational rather than actionable and repeat points already made in the guidelines.

Add a concrete workflow with validation steps: e.g., 1) Set up theme with motionScheme and colorScheme, 2) Build layout with adaptive size classes, 3) Verify contrast with accessibility scanner, 4) Test animations with reduced motion enabled, 5) Verify edge-to-edge on Android 16 emulator.

DimensionReasoningScore

Conciseness

The skill contains genuinely useful M3 Expressive-specific knowledge that Claude wouldn't have from training, but it's padded with motivational/philosophical framing ('Design Thinking' section, repeated exhortations about 'professional vs template'), analogies ('like pulling a book from a shelf'), and redundant emphasis across sections. The 'NEVER Do These' section partially duplicates guidelines already stated positively. Could be tightened by ~30%.

2 / 3

Actionability

The skill provides specific API names (MaterialTheme.motionScheme, Morph, ButtonGroup, FloatingActionButtonMenu), concrete token names (fastSpatialSpec, surfaceContainerLowest), and specific numeric thresholds (48dp touch targets, 4.5:1 contrast). However, it contains zero executable code examples — no Compose snippets, no actual spring animation code, no shape morphing implementation. For a Jetpack Compose UI skill, the absence of any copy-paste-ready Kotlin/Compose code is a significant gap.

2 / 3

Workflow Clarity

The skill provides a logical adoption order (motion → shape → color → components) and a design thinking sequence, but lacks explicit step-by-step workflows for actually building a screen. There are no validation checkpoints — e.g., how to verify contrast ratios, how to test spring animations, how to confirm edge-to-edge rendering works correctly. The 'Design Thinking' section outlines questions but not a concrete process.

2 / 3

Progressive Disclosure

The skill is a monolithic wall of text with no references to supporting files, no links to detailed guides for subtopics (motion, shapes, color, accessibility could each be separate files), and no clear layering between overview and deep-dive content. Everything is inline at the same level of detail, making it hard to navigate and consuming significant context window for every invocation.

1 / 3

Total

7

/

12

Passed

Description

89%

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

This is a strong skill description with excellent trigger term coverage and clear 'when to use' guidance. Its main weakness is that the 'what it does' portion relies on somewhat general verbs (build, style, redesign) rather than listing specific concrete actions or outputs. The Android-specific terminology makes it highly distinctive and unlikely to conflict with other skills.

Suggestions

Add more specific concrete actions such as 'generate Composable functions, create Material 3 themes, implement responsive layouts, build navigation components' to improve specificity.

DimensionReasoningScore

Specificity

The description names the domain (Android UI) and mentions some specific technologies (Jetpack Compose, Material 3 Expressive, spring motion, shape variety), but doesn't list concrete actions beyond general verbs like 'build', 'styling', 'redesigning', 'beautifying'. It lacks specific deliverables like 'generate Composable functions, create theme files, implement navigation drawers'.

2 / 3

Completeness

The description explicitly answers both 'what' (build Android screens, Jetpack Compose layouts, Material components, styling/redesigning Android interfaces, Material 3 Expressive features) and 'when' with a clear 'Use when...' clause at the beginning specifying multiple trigger scenarios.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'Android screens', 'Jetpack Compose', 'Material components', 'Android app UI', 'styling', 'redesigning', 'beautifying', 'Android interface', 'Material 3', 'Android 16'. These are terms users would naturally use when requesting Android UI work.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche in Android-specific UI development. The mention of Jetpack Compose, Material 3 Expressive, Android 16, and platform-native patterns clearly distinguishes it from generic UI skills, web development skills, or iOS skills.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
ivan-magda/mobile-design-skills
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.