CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ios-networking

Builds or reviews Apple-platform networking with URLSession, async/await, and structured concurrency. Use for REST clients, uploads/downloads, WebSockets, pagination, retries, middleware, caching, background transfers, reachability, request errors, or network data loading.

Quality

89%

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 well-structured, lean reference skill: executable code, specific API names, a comparison table, common-mistakes and checklist sections, and verified one-level-deep references routed by task. The only blemishes are a duplicated reference listing, a version pin in the intro, and the absence of an explicit build-side validation sequence.

DimensionReasoningScore

Conciseness

The body is lean and dense with no over-explanation of known concepts, but 'Targets Swift 6.4 / iOS 26+' is a version pin outside any deprecated/old-patterns section, and all 9 reference files are listed twice (Route by Task and References) — minor tokens that could be trimmed, matching anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

The status-validation snippet ('guard (200..<300).contains(httpResponse.statusCode)') is copy-paste ready, and specific APIs are named throughout ('session.data(for:)', 'webSocketTask(with:)', 'URLSessionConfiguration.background(withIdentifier:)', 'NWPathMonitor') alongside a concrete transfer-mode table — fully executable guidance covering the common cases, matching anchor 5.

5 / 5

Workflow Clarity

Task-based routing, a Common Mistakes list, and a Review Checklist with explicit checkpoints ('URLProtocol tests verify 2xx, 4xx, 5xx, timeout, and cancellation states') give clear guidance, but there is no sequenced build-side workflow or verify-after-build step — most checkpoints present with minor gaps, matching anchor 4 rather than the feedback-loop-rich anchor 5.

4 / 5

Progressive Disclosure

The body is a concise overview; all 9 referenced paths ('references/api-client-and-request-building.md' through 'references/network-framework.md') exist as substantive files (93–588 lines), and references are exactly one level deep (all links inside reference files are intra-file anchors). 'Route by Task' clearly signals which file serves which need, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Description

88%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: third-person voice, explicit what-and-when structure, comprehensive and specific capability list, and natural trigger terms. The only weaknesses are a few missing common synonyms and mild overlap risk from platform-agnostic trigger words like 'caching' and 'middleware'.

DimensionReasoningScore

Specificity

'Builds or reviews Apple-platform networking with URLSession, async/await, and structured concurrency' plus ten enumerated concrete task areas ('REST clients, uploads/downloads, WebSockets, pagination, retries, middleware, caching, background transfers, reachability, request errors, or network data loading') gives comprehensive domain coverage — matching anchor 5, not anchor 4, because there are no minor gaps in the capability list.

5 / 5

Completeness

It explicitly answers what ('Builds or reviews Apple-platform networking with URLSession, async/await, and structured concurrency') and when ('Use for REST clients, ... or network data loading') with concrete trigger phrases in third-person voice — a direct match to anchor 5; not 4 because the 'when' clause is explicit and specific rather than improvable.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('REST clients', 'WebSockets', 'background transfers', 'reachability', 'pagination', 'network data loading'), but common variants like 'API client', 'HTTP request', or 'fetch data' are missing — good coverage with a few natural terms absent, matching anchor 4 rather than the comprehensive-synonym anchor 5.

4 / 5

Distinctiveness Conflict Risk

'Apple-platform' and 'URLSession' scope a clear niche, but generic trigger terms like 'caching', 'middleware', and 'retries' could fire for server-side or non-Apple networking skills — minor overlap risk with closely related skills, matching anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

thienqo/ios-skills

Path

skills/ios-networking/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.