CtrlK
BlogDocsLog inGet started
Tessl Logo

android-new-module

Guide for creating new Android gradle modules in the android-components project.

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

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/android-new-module/SKILL.md
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 body is a strong, executable workflow: concrete commands and file templates for every step, a clear nine-step sequence, and a verification stage. Weaknesses are minor — no failure-recovery guidance after verification, slight redundancy in a few explanatory sentences, and content that could be offloaded to reference files at this length.

DimensionReasoningScore

Conciseness

The body is lean and command/path-driven with no padding explaining concepts Claude already knows, but a few sentences restate what adjacent code or config already shows (e.g., 'This configures Robolectric to use Android SDK 35 for unit tests' after the properties snippet). Minor trimmable redundancy keeps it just below the 'every token earns its place' anchor.

4 / 5

Actionability

Guidance is fully executable: copy-paste-ready mkdir commands, AndroidManifest XML, robolectric.properties, .buildconfig.yml YAML, ./mach build/test/lint commands, and pointers to concrete example files (feature/example/build.gradle, ExampleFeature.kt, ExampleFeatureTest.kt) cover the common cases end to end.

5 / 5

Workflow Clarity

Nine explicitly numbered steps are clearly sequenced and a dedicated Verification section provides build, test, and lint commands, plus a warning that omitting taskcluster/config.yml breaks CI. It falls short of a 5 because there is no error-recovery guidance for failed verification and steps 5/6 are marked optional without criteria for when to include them.

4 / 5

Progressive Disclosure

The single-file skill is well organized (Overview, Steps, Common Patterns, Verification, Notes) with one-level references to real in-repo example files and no nested or buried references. At roughly 196 lines, some inline content (dependency variants in step 3, Common Patterns) could move to a reference file to slim always-loaded context, which keeps it below the top anchor.

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, specific niche but under-delivers on trigger guidance: it has a clear 'what' with no 'when', and only minimal action coverage. Adding a 'Use when...' clause and a couple of natural trigger phrases would substantially improve it.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to create a new module, component, or library in android-components.'

Mention natural synonyms users would say, such as 'new component', 'add a module', or 'scaffold a library', to improve trigger-term coverage.

Briefly enumerate the concrete actions the skill performs (directory scaffolding, build.gradle, manifest, tests, .buildconfig.yml registration, verification) to raise specificity.

DimensionReasoningScore

Specificity

The description names a concrete, narrow domain ('Android gradle modules in the android-components project') but lists only a single generic action ('creating'), matching the anchor for naming the domain with minimal actions. It does not enumerate multiple distinct concrete actions needed for a higher score.

2 / 5

Completeness

The 'what' is clear ('Guide for creating new Android gradle modules'), but there is no 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the judging guidelines. Nothing signals when Claude should invoke this skill.

3 / 5

Trigger Term Quality

It includes some relevant keywords ('Android', 'gradle modules', 'android-components') a user might say, but misses common natural variations like 'new component', 'add a module', or 'scaffolding'. Coverage stops at the primary terms without synonyms.

3 / 5

Distinctiveness Conflict Risk

Tying the skill to a specific project ('android-components') and artifact ('gradle modules') gives it a mostly distinct niche with only minor overlap risk against generic Android/Gradle scaffolding skills. It lacks explicit trigger phrases that would make it fully unambiguous.

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository
mozilla/enterprise-firefox
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.