CtrlK
BlogDocsLog inGet started
Tessl Logo

android-networking

Integrate Retrofit, OkHttp, and Kotlinx Serialization for type-safe API communication in Android. Use when building API clients, adding interceptors, or configuring network security.

59

Quality

70%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/android/android-networking/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

The skill is well-structured and concise, effectively listing networking standards without over-explaining concepts Claude already knows. However, it critically lacks any concrete code examples or executable guidance in the body itself, relying entirely on a referenced file that is not present in the bundle. This makes the skill more of a policy document than an actionable implementation guide.

Suggestions

Add at least one concrete, executable code example in the body — e.g., a minimal Retrofit interface with a suspend function and Kotlinx Serialization DTO, so the skill is actionable even without the referenced file.

Include a brief validation step for certificate pinning setup (e.g., how to verify pins are correctly configured) and for ProGuard rules (e.g., test minified build against API).

Provide the referenced `references/implementation.md` bundle file, or inline the most critical examples (API interface, OkHttp client setup, Result wrapper) directly in the skill body.

DimensionReasoningScore

Conciseness

The content is lean and efficient. It avoids explaining what Retrofit, OkHttp, or Kotlinx Serialization are, assumes Claude's competence with these libraries, and uses bullet points to convey requirements without padding.

3 / 3

Actionability

The skill provides no executable code, no concrete examples, no copy-paste ready snippets. It describes what to do at a high level (use suspend functions, add interceptors) but delegates all concrete implementation to a referenced file that doesn't exist in the bundle. The body itself reads as a checklist of requirements rather than actionable instructions.

1 / 3

Workflow Clarity

Steps are numbered and sequenced (configure stack → define endpoints → add cross-cutting concerns), and anti-patterns provide guardrails. However, there are no validation checkpoints, no feedback loops for error recovery, and no verification steps for security-sensitive operations like certificate pinning.

2 / 3

Progressive Disclosure

The skill references `references/implementation.md` for detailed examples, which is a good one-level-deep structure. However, the bundle has no files, so the referenced file doesn't exist, and the same link is used twice for different purposes without clear differentiation of what each section of the reference contains.

2 / 3

Total

8

/

12

Passed

Description

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 (Android API networking), names specific technologies, and includes an explicit 'Use when' clause with relevant trigger scenarios. It could be slightly improved by listing more granular concrete actions beyond the three mentioned, but overall it performs well across all dimensions.

DimensionReasoningScore

Specificity

Names the domain (Android networking) and key libraries (Retrofit, OkHttp, Kotlinx Serialization), and mentions some actions like 'building API clients, adding interceptors, configuring network security', but doesn't list more granular concrete actions like defining API interfaces, handling serialization adapters, or setting up base URLs.

2 / 3

Completeness

Clearly answers both 'what' (integrate Retrofit, OkHttp, and Kotlinx Serialization for type-safe API communication in Android) and 'when' (Use when building API clients, adding interceptors, or configuring network security) with an explicit 'Use when...' clause.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Retrofit', 'OkHttp', 'Kotlinx Serialization', 'API clients', 'interceptors', 'network security', 'Android'. These are terms developers naturally use when seeking help with Android networking.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific combination of Retrofit + OkHttp + Kotlinx Serialization targeting Android. This is a clear niche that is unlikely to conflict with other skills unless there are multiple Android networking skills.

3 / 3

Total

11

/

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.