CtrlK
BlogDocsLog inGet started
Tessl Logo

expo-ui-jetpack-compose

expo-ui-jetpack-compose

56

Quality

65%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/expo-ui-jetpack-compose/SKILL.md

The canonical home for this skill is expo-ui-jetpack-compose in administrakt0r/AI-Agents-Safe-Coding-Skills

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.

The content is highly actionable with concrete commands, import paths, and a complete code example, and it is well organized into clear sections. Its main weaknesses are a duplicated frontmatter block polluting the body and a rule-list rather than sequenced-workflow structure.

Suggestions

Remove the duplicated `---` frontmatter block at the top of the body (lines 8-12) so the markdown body starts cleanly with the SDK-version note.

Consider converting the bulleted Instructions into a short ordered workflow (install -> rebuild -> wrap tree in Host -> fetch component docs to confirm API).

The SDK 55 / v55.0.0 version pinning is time-sensitive; surface it once in a clearly labeled note so stale version numbers do not quietly age in the URLs.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's knowledge (no explaining what Jetpack Compose is), but a duplicated frontmatter block at the top of the body wastes tokens, keeping it just below the score-5 "every token earns its place" bar.

4 / 5

Actionability

Guidance is fully executable: a copy-paste install/rebuild command, exact import paths, a complete Host/Column/Text/Button code example, and specific LazyColumn and Icon usage covering the common cases.

5 / 5

Workflow Clarity

Setup is clearly sequenced (install then native rebuild) and usage rules are explicit, but the Instructions are a bulleted rule list rather than a sequenced workflow with checkpoints, so it sits below 5.

4 / 5

Progressive Disclosure

Sections (Installation, Instructions, Key Components) are well organized and external doc URLs are one-level, clearly-signaled references, but the stray duplicated frontmatter block at the top of the body is a structural defect that prevents a clean 5.

4 / 5

Total

17

/

20

Passed

Description

48%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.

The description identifies a clear, distinct niche but is thin: it uses a single generic verb ("use") and omits any "Use when..." trigger guidance, which caps completeness. The first frontmatter block also redundantly sets description to the bare slug, a structural defect.

Suggestions

Add an explicit trigger clause, e.g. "Use when building Expo/React Native Android UI with Jetpack Compose components or Material Design 3."

Replace the generic verb "use" with concrete actions such as "render Jetpack Compose Views and apply modifiers in your Expo app".

Fix the duplicated frontmatter so the description field carries the real sentence rather than the bare slug `expo-ui-jetpack-compose`.

DimensionReasoningScore

Specificity

It names the domain ("Jetpack Compose Views and modifiers") but the only action verb is the generic "lets you use", which is below the concrete-action bar of score 3 (e.g. "extracts content").

2 / 5

Completeness

The "what" is reasonably clear (use Jetpack Compose Views/modifiers), but there is no "Use when..." clause or equivalent trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

"Jetpack Compose" is a relevant natural term developers use, but coverage is thin: the package name `@expo/ui/jetpack-compose` is jargon and common variations/synonyms are missing, matching the score-3 anchor "Some relevant keywords but missing common variations".

3 / 5

Distinctiveness Conflict Risk

The `@expo/ui/jetpack-compose` niche is distinct with low overlap risk; it does not quite reach 5 because the description is thin and the triggers are not as explicit as the score-5 anchor.

4 / 5

Total

12

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.