CtrlK
BlogDocsLog inGet started
Tessl Logo

frontend-artisan

Elevates the Jetpack Compose user interface through micro-UX improvements, animations, accessibility (a11y) fixes, and UI structural polish. Use this skill to extract hardcoded styles to AppTheme, add TalkBack semantics, implement AnimatedVisibility or micro-animations, extract stateless Composables, and add @Preview annotations.

67

Quality

81%

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

78%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 tight, well-structured skill body with concrete commands, thresholds, and a sequenced workflow including a verification step. The main gap is the absence of an explicit failure-recovery feedback loop in the workflow, which holds workflow clarity at 4.

Suggestions

Add an explicit feedback loop in the VERIFY step, e.g. 'If ktfmtFormat or tests fail, fix and re-run before proceeding to PRESENT.'

Trim the Philosophy bullets or fold them into the Constraints to improve token efficiency toward a lean 5.

Consider a one-line concrete code template for the CRAFT step (e.g. a stateless-Composable extraction skeleton) to push actionability toward fully copy-paste-ready.

DimensionReasoningScore

Conciseness

Largely lean and assumes Compose competence (no explanation of what Compose or @Preview is), with only mild flavor in the Philosophy bullets; not quite the every-token-earns-its-place efficiency of a 5.

4 / 5

Actionability

Provides concrete commands (./gradlew ktfmtFormat, lintDebug, testDebugUnitTest), specific thresholds (48.dp touch targets, >4 levels nesting, <100 lines), and real code snippets, but the core task is judgment-based ('find ONE improvement') so it stops short of fully copy-paste-ready end-to-end guidance.

4 / 5

Workflow Clarity

A clear OBSERVE→SELECT→CRAFT→VERIFY→PRESENT sequence with an explicit VERIFY checkpoint (format, render @Previews, run tests), but it lacks an explicit 'if validation fails, fix and retry' feedback loop, keeping it below a 5.

4 / 5

Progressive Disclosure

Self-contained, well-organized into Goal/Constraints/Instructions/Examples with the only external reference (.jules/artisan.md) clearly signaled and one level deep; as a compact single-purpose skill with no bundle files to split, the simple-skill exception applies.

5 / 5

Total

17

/

20

Passed

Description

83%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 well-crafted, specific description that names concrete Compose actions and an explicit use clause. Its only gap is trigger phrasing framed as actions rather than natural user utterances, which keeps completeness and trigger quality just below the top anchor.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'extract hardcoded styles to AppTheme', 'add TalkBack semantics', 'implement AnimatedVisibility', 'extract stateless Composables', 'add @Preview annotations' — giving comprehensive coverage rather than the minor gaps of a 4.

5 / 5

Completeness

Clearly states the 'what' (elevates the Compose UI via micro-UX, animations, a11y, structural polish) and provides equivalent trigger guidance via 'Use this skill to...' with concrete actions, but the 'when' is action-based rather than user-utterance-based, so it is not the fully explicit 'Use when the user mentions...' phrasing of a 5.

4 / 5

Trigger Term Quality

Strong domain keywords a Compose developer would say (Jetpack Compose, animations, a11y, TalkBack, AnimatedVisibility, @Preview), but it leans on jargon and omits a few natural phrasings like 'polish the UI' or 'Material theme', stopping short of the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — Jetpack Compose frontend polish with Compose-specific triggers (AnimatedVisibility, @Preview, AppTheme, TalkBack) — making overlap with unrelated skills minimal.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
nekomangaorg/Neko
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.