CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

android-xml-views

Implement ViewBinding, RecyclerView, and XML layouts correctly on Android. Use when changing XML view binding or RecyclerView behavior, including its item animations and layout managers; defer standalone animation or layout-manager questions unrelated to RecyclerView.

70

Quality

88%

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

86%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 lean, well-structured standards skill that keeps the body to high-signal rules and correctly delegates executable code to a verified one-level-deep reference. Minor gains available in tightening a few directives and clarifying what the reference file covers.

Suggestions

Signal what the reference contains more explicitly (e.g., 'full ListAdapter + DiffUtil and ViewBinding setup code: [implementation.md](references/implementation.md)') so readers know executable examples live there.

Replace vague qualifiers like "proper DiffUtil.ItemCallback" and "complex flat hierarchies" with a one-line concrete criterion (e.g., minimum diff methods, or nesting depth threshold).

DimensionReasoningScore

Conciseness

Terse, high-signal bullets ("`kotlin-android-extensions` Dead. Remove it.", "NEVER call `notifyDataSetChanged()`") with zero concept explanations or padding; every token earns its place, matching anchor 5.

5 / 5

Actionability

Directives are concrete ("Always inherit `ListAdapter` (wraps AsyncListDiffer)", "Provide proper `DiffUtil.ItemCallback`") with executable code in the referenced file, but phrases like "Use ConstraintLayout for complex flat hierarchies" and "proper" leave minor gaps versus the fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

This is a standards list rather than a multi-step process, and each rule is an unambiguous directive with no destructive/batch operations requiring validation; it sits between the simple-skill 5 case and anchor 4 because it spans multiple topic areas without a single unambiguous action.

4 / 5

Progressive Disclosure

The body is a clear overview of standards and the single bundle file references/implementation.md exists, is one level deep, and is clearly signaled under References, holding the appropriately split-out implementation code — matching anchor 5.

5 / 5

Total

18

/

20

Passed

Description

87%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 that states concrete capabilities, an explicit and specific use trigger, and even boundary guidance to avoid mis-triggering. Keyword coverage is good but lacks common synonyms and file extensions.

Suggestions

Add natural synonyms and file extensions to the trigger phrasing (e.g., 'layout XML files, adapters, DiffUtil') to broaden keyword matching.

Vary the action verbs beyond 'implement' (e.g., 'set up ViewBinding, write ListAdapter-based RecyclerViews, flatten XML layout hierarchies') to sharpen the what-clause.

DimensionReasoningScore

Specificity

Names the Android domain and several concrete subjects ("ViewBinding, RecyclerView, and XML layouts") with sub-areas ("item animations and layout managers"), but the action verb is a single generic "implement" rather than multiple distinct concrete actions, matching anchor 4 rather than the comprehensive 5.

4 / 5

Completeness

Clearly states what ("Implement ViewBinding, RecyclerView, and XML layouts correctly on Android") and an explicit "Use when changing XML view binding or RecyclerView behavior, including its item animations and layout managers" with concrete trigger phrases; not 4 because the when-clause is specific rather than generic.

5 / 5

Trigger Term Quality

"ViewBinding", "RecyclerView", "XML view binding", "layout managers" are natural terms Android users would say, but common synonyms and extensions (.xml, adapter, DiffUtil) are missing, matching anchor 4 rather than the full synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Android XML view stack) with distinct triggers, and the boundary clause "defer standalone animation or layout-manager questions unrelated to RecyclerView" actively prevents mis-triggering, matching anchor 5.

5 / 5

Total

18

/

20

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.

Validation — 14 / 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

Path

skills/android/android-xml-views/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.