CtrlK
BlogDocsLog inGet started
Tessl Logo

android-di

Configure Hilt dependency injection with proper scoping, modules, and constructor injection in Android. Use when setting up Hilt DI, defining modules, or configuring component scoping.

83

Quality

81%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description that clearly identifies its domain (Hilt DI on Android), includes an explicit 'Use when' clause, and uses natural trigger terms developers would search for. The main weakness is that the capability listing could be more granular—specifying distinct concrete actions rather than general configuration aspects would strengthen specificity.

Suggestions

Expand the capabilities with more specific concrete actions, e.g., 'Create Hilt modules, annotate Android entry points (@AndroidEntryPoint), define bindings with @Binds/@Provides, configure singleton/activity/fragment scoping'.

DimensionReasoningScore

Specificity

Names the domain (Hilt dependency injection in Android) and some actions (scoping, modules, constructor injection), but doesn't list multiple distinct concrete actions—it reads more like a summary of configuration aspects than specific tasks like 'create Hilt modules, annotate entry points, set up singleton scoping'.

2 / 3

Completeness

Clearly answers both 'what' (configure Hilt DI with scoping, modules, constructor injection in Android) and 'when' (Use when setting up Hilt DI, defining modules, or configuring component scoping) with an explicit 'Use when...' clause.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Hilt', 'dependency injection', 'DI', 'modules', 'scoping', 'constructor injection', 'Android'. These cover the main terms a developer would use when seeking help with Hilt setup.

3 / 3

Distinctiveness Conflict Risk

Hilt is a very specific Android DI framework, making this clearly distinguishable from other skills. The mention of Hilt, modules, scoping, and constructor injection creates a distinct niche unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Implementation

72%

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

A concise, well-structured skill that efficiently communicates Hilt DI setup patterns with good progressive disclosure to reference files. Its main weakness is the lack of inline executable code examples—the reader must follow references to see actual code—and the absence of any validation/verification step after setup (e.g., confirming the build compiles successfully with Hilt wiring).

Suggestions

Add at least one inline executable code snippet (e.g., a minimal @HiltAndroidApp class or @Binds module) so the skill is actionable without needing to consult references.

Add a validation step such as 'Build the project to verify Hilt generates components correctly; check for missing @InstallIn or unresolved bindings errors' to improve workflow clarity.

DimensionReasoningScore

Conciseness

Very lean and efficient. Every line provides actionable guidance without explaining what Hilt or DI is. No unnecessary padding or concepts Claude already knows.

3 / 3

Actionability

Provides specific annotations and patterns (e.g., @Binds over @Provides, @Inject constructor) but lacks executable code examples inline. The actual code templates are deferred to references/files.md, so the skill itself reads more like guidance than copy-paste-ready instructions.

2 / 3

Workflow Clarity

Steps are numbered and sequenced (bootstrap → modules → constructor injection), but there are no validation checkpoints or verification steps. For DI setup, a build/compile verification step would be valuable to confirm wiring is correct.

2 / 3

Progressive Disclosure

Clean overview structure with well-signaled, one-level-deep references to references/files.md for detailed templates. Content is appropriately split between the overview and reference material.

3 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation9 / 11 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

9

/

11

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.