CtrlK
BlogDocsLog inGet started
Tessl Logo

android-architecture

Apply Clean Architecture layering, modularization, and Unidirectional Data Flow in Android projects. Use when setting up project structure, placing code in layers, configuring feature/core modules, or implementing UDF patterns.

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 niche (Clean Architecture for Android) and provides explicit trigger guidance via a 'Use when' clause. The trigger terms are well-chosen and cover natural developer vocabulary. The main weakness is that the capability actions could be more concrete—listing specific tasks rather than architectural concepts would improve specificity.

Suggestions

Make capabilities more concrete by listing specific actions like 'create domain/data/presentation layers', 'define module dependencies in Gradle', or 'set up ViewModel-to-UI state flow' instead of abstract concepts like 'layering' and 'modularization'.

DimensionReasoningScore

Specificity

Names the domain (Android projects) and several actions (layering, modularization, UDF), but the actions are somewhat abstract architectural concepts rather than concrete tasks like 'create module directories' or 'define repository interfaces'. It sits between vague and fully concrete.

2 / 3

Completeness

Clearly answers both 'what' (apply Clean Architecture layering, modularization, and UDF in Android projects) and 'when' (setting up project structure, placing code in layers, configuring feature/core modules, implementing UDF patterns) with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Clean Architecture', 'layering', 'modularization', 'Unidirectional Data Flow', 'UDF', 'project structure', 'feature/core modules', 'Android'. These cover the terms a developer would naturally use when asking about architecture setup.

3 / 3

Distinctiveness Conflict Risk

The combination of 'Clean Architecture', 'Android', 'UDF patterns', and 'feature/core modules' creates a very specific niche that is unlikely to conflict with other skills. This is clearly an Android architecture skill, not a general coding or project setup skill.

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.

This is a well-structured, concise architectural skill that efficiently communicates layering, modularization, and UDF patterns without over-explaining. Its main weakness is the lack of inline executable examples—concrete code snippets for ViewModel/StateFlow setup or module build.gradle configuration would significantly improve actionability. The verification checklist is a nice touch but the content reads more as a reference card than a step-by-step workflow.

Suggestions

Add at least one inline executable code example, such as a minimal ViewModel with StateFlow<UiState> and a Composable collecting it with collectAsStateWithLifecycle, to boost actionability.

Include a brief sample build.gradle.kts snippet showing feature module dependency configuration (e.g., :feature:home depending on :core:network) to make modularization guidance more concrete.

DimensionReasoningScore

Conciseness

Very lean and efficient. Every line conveys architectural decisions or constraints without explaining what Clean Architecture or UDF is conceptually. No unnecessary padding—assumes Claude already understands these patterns.

3 / 3

Actionability

Provides clear structural guidance (module naming, layer responsibilities, anti-patterns) but lacks executable code examples inline. The concrete code is deferred to reference files, so the skill itself reads more as directive than copy-paste ready. Module names and checklist items are specific but not executable.

2 / 3

Workflow Clarity

The sections are logically sequenced (layer → modularize → UDF → Compose → anti-patterns → verification), and there's a verification checklist. However, there's no explicit workflow for setting up a project step-by-step with validation checkpoints between steps—it reads more as a set of rules than a sequenced process with feedback loops.

2 / 3

Progressive Disclosure

Clean overview with well-signaled one-level-deep references to implementation.md and compose-standards.md. The SKILL.md stays concise while pointing to detailed materials for structure, examples, and Compose best practices.

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.