CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

frontend-maestro

Orchestrates macro-level UI architecture, complex Jetpack Compose structures, and screen-to-screen flows. Use this skill to implement adaptive layouts (WindowSizeClass), migrate to type-safe Navigation Compose graphs, design cross-module Design Systems, wire complex screen-level state (MVI/MVVM), or orchestrate deep links and multi-screen workflows.

Quality

86%

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 well-structured, efficient single-file skill with a clear five-step workflow, an approval gate, and concrete verification commands. It falls just short of top marks on conciseness (philosophy/journal padding), actionability (no concrete route/state snippet for the implementation step), and workflow clarity (no failure-recovery loop).

Suggestions

Trim the Philosophy section and compress the journaling rules to the essential format + do/don't list; the principles (state hoisting, type-safe navigation) are already implied by the Constraints and Instructions sections.

Add a minimal executable snippet for the ORCHESTRATE step, e.g., a two-line example of a @Serializable NavKey route object and its NavDisplay entry, so the core implementation pattern is copy-paste ready.

Add a feedback loop to the VERIFY step: what to do when ktfmtFormat, lintDebug, or testDebugUnitTest fails (fix, re-run, only proceed on green) before creating the PR.

DimensionReasoningScore

Conciseness

The ~50-line body is dense with constraint- and command-oriented content and explains nothing Claude already knows, but the Philosophy bullets ("A screen is just a function of its state") and the verbose journaling-rules block are minor over-explanation that could be trimmed — the 4 anchor rather than the lean 5 anchor.

4 / 5

Actionability

Concrete copy-paste commands ("./gradlew ktfmtFormat", "./gradlew lintDebug", "./gradlew testDebugUnitTest"), precise API references ("rememberViewModelStoreNavEntryDecorator", "800.dp" max width, NavKey serialization), and explicit PR prefix rules make the guidance mostly executable; the ORCHESTRATE step's implementation direction ("Hoist state cleanly, define type-safe kotlinx.serialization routes") stays high-level without a concrete snippet, so it falls just short of the fully executable 5 anchor.

4 / 5

Workflow Clarity

The PROFILE → SELECT & PROPOSE → ORCHESTRATE → VERIFY → PRESENT sequence is clear with an explicit user-approval checkpoint and verification commands, but there is no error-recovery feedback loop (e.g., what to do when lintDebug or testDebugUnitTest fails), which keeps it at the 4 anchor instead of the 5 anchor with explicit feedback loops.

4 / 5

Progressive Disclosure

This is a single-file skill under 50 lines with well-organized sections (Goal, Constraints, Instructions, Examples) and its only external reference (.agents/skills/maestro/journal.md) is one level deep and clearly signaled — per the rubric's simple-skill note, that organization alone earns the 5 anchor; nothing that belongs in a separate file is inlined.

5 / 5

Total

17

/

20

Passed

Description

88%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 strong description with explicit what/when structure, concrete third-person capabilities, and specific technology triggers. Its only weaknesses are incomplete synonym coverage and slight trigger overlap with closely related frontend skills.

DimensionReasoningScore

Specificity

The description lists five concrete, named actions with specific technologies — "implement adaptive layouts (WindowSizeClass)", "migrate to type-safe Navigation Compose graphs", "design cross-module Design Systems", "wire complex screen-level state (MVI/MVVM)", "orchestrate deep links" — matching the comprehensive multi-action 5 anchor, in third-person voice as required.

5 / 5

Completeness

Both what ("Orchestrates macro-level UI architecture, complex Jetpack Compose structures, and screen-to-screen flows") and when ("Use this skill to implement... or orchestrate deep links and multi-screen workflows") are explicitly stated with concrete trigger phrases, exactly matching the 5 anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage (adaptive layouts, Navigation Compose, deep links, multi-screen workflows, Design Systems, MVI/MVVM), but common variations a user would actually say — "responsive UI", "tablet/foldable support", "refactor navigation" — are absent, matching the 4 anchor rather than the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The Jetpack Compose macro-architecture niche is mostly distinct, but broadly applicable terms like "Design Systems", "MVI/MVVM", and generic "UI architecture" carry minor overlap risk with sibling frontend, state-management, or design-system skills — the 4 anchor fits better than the minimal-conflict 5 anchor.

4 / 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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

nekomangaorg/Neko

Path

.agents/skills/maestro/SKILL.md

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.