CtrlK
BlogDocsLog inGet started
Tessl Logo

android-legacy-navigation

Implement Jetpack Navigation Component with XML graphs and SafeArgs for type-safe fragment navigation. Use when working with XML-based navigation or SafeArgs in legacy Android projects.

69

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

A well-structured, concise standards body with good progressive disclosure to a real reference file, but it relies on the reference for executable code and lacks explicit validation checkpoints in its multi-step workflow.

Suggestions

Add a small inline code snippet (e.g. a findNavController().navigate(action) call with SafeArgs) to the 'Navigate with SafeArgs' section so the body is actionable without opening the reference.

Add an explicit validation/build checkpoint after the SafeArgs setup step (e.g. 'Build the project to confirm generated *Directions/*Args classes exist') to give the multi-step workflow a feedback loop.

Clarify the ordering dependency between enabling the SafeArgs plugin (step 1) and using generated classes (step 3) so the sequence is unambiguous.

DimensionReasoningScore

Conciseness

Lean bullet-pointed standards with no padding or explanation of concepts Claude already knows; every line carries a directive.

3 / 3

Actionability

Directives are concrete (specific file names like 'nav_auth.xml', specific patterns), but the body contains no inline executable code — copy-paste examples live only in references/implementation.md, leaving the body's guidance incomplete on its own.

2 / 3

Workflow Clarity

Numbered sections (1 Set Up, 2 Manage Graphs, 3 Navigate) give a clear sequence, but there are no explicit validation checkpoints for the multi-step setup process.

2 / 3

Progressive Disclosure

A concise overview body that points to a single one-level-deep reference (references/implementation.md, verified to exist) with clearly signaled markdown links and easy navigation.

3 / 3

Total

10

/

12

Passed

Description

100%

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, concise description that clearly states concrete capabilities and an explicit use-when trigger, with a distinctive niche that minimizes conflict risk.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Implement Jetpack Navigation Component with XML graphs and SafeArgs for type-safe fragment navigation' — rather than vague language, and uses third person voice.

3 / 3

Completeness

Explicitly answers both what (implement Nav Component with XML graphs/SafeArgs) and when via an explicit 'Use when working with XML-based navigation or SafeArgs in legacy Android projects' clause.

3 / 3

Trigger Term Quality

Covers natural terms an Android developer would actually say: 'Jetpack Navigation Component', 'XML graphs', 'SafeArgs', 'fragment navigation', 'legacy Android projects'.

3 / 3

Distinctiveness Conflict Risk

The 'legacy Android' + 'XML-based navigation' + 'SafeArgs' niche is narrow and specific, making conflict with other skills unlikely.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.