CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-networking

Use when implementing or debugging ANY network connection, API call, or socket in an Apple app. Covers URLSession, Network.framework, NetworkConnection, connection diagnostics.

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./axiom-codex/skills/axiom-networking/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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.

This is a well-structured router skill: symptom-indexed table, decision tree, and per-reference content summaries that practice good progressive disclosure at exactly one level deep. Its weaknesses are significant internal redundancy (the same routing presented four ways, including a token-expensive graphviz block) and references pointing at `skills/*.md` files that are absent from the provided bundle, leaving the routing unverifiable.

Suggestions

Eliminate the duplicate routing presentations: keep the Quick Reference table and one decision list, and drop the graphviz Decision Tree block and/or the Example Invocations section, which restate the same mappings.

Verify and fix the reference paths: the body points to `skills/*.md`, but no such files exist in the skill bundle (no references/ or skills/ directory alongside SKILL.md). Move them into the bundle (e.g., references/) so the routing resolves when the skill is invoked.

Tighten the Example Invocations section to a few representative phrasings or fold them into the Quick Reference's symptom column, since they currently repeat the table's routing decisions at ~20 lines of cost.

DimensionReasoningScore

Conciseness

The body never explains concepts Claude already knows (good), but the routing decision is stated four times: the 19-row Quick Reference table, the graphviz Decision Tree, the 10-item numbered Decision Tree list, and again in Example Invocations and Critical Patterns. Not 4 because the dot graph and numbered list are near-pure duplication that could be cut without losing clarity; not 2 because every section is still compact routing metadata rather than padded explanation.

3 / 5

Actionability

Routing guidance is concrete and specific: exact paths per symptom ("Connection timeouts, TLS failures → skills/networking-diag.md"), a numbered decision procedure, and concrete push-back steps in Pressure Resistance ("Diagnose first", "Recommend correctly"). Not 5 because the `skills/*.md` targets are absent from the bundle (paths appear to resolve outside the skill, so instructions may not be directly executable), and invocations like "/skill axiom-security" and the networking-auditor agent add routing ambiguity the inline note only partially resolves.

4 / 5

Workflow Clarity

The core workflow — pick the right reference via the Quick Reference table or 10-item decision list — is clear, unambiguous, and covers the enumerated cases, and the Pressure Resistance section even sequences the sunk-cost scenario. Not 5 because the Decision Tree is presented twice in competing formats (dot graph vs numbered list), which muddies rather than clarifies the sequence, and several terminal steps depend on files/agents whose availability cannot be verified.

4 / 5

Progressive Disclosure

The body is a proper router overview: one-level-deep, clearly signaled references ("See `skills/networking-diag.md`") organized by symptom in a table, with content summaries per reference file — close to the 5 anchor. Not 5 because the referenced files live under a nonstandard `skills/` path and none are present in the bundle (no references/, scripts/, assets/ directories), so navigation cannot be verified and paths likely break when the skill loads standalone; not 3 because the structure and signaling in the body itself are well done.

4 / 5

Total

15

/

20

Passed

Description

75%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 with an explicit 'Use when' clause, natural trigger terms, and named Apple networking technologies. It answers both what (coverage of URLSession/Network.framework/NetworkConnection/diagnostics) and when (any networking work in an Apple app), with only minor gaps in synonym coverage and action specificity.

DimensionReasoningScore

Specificity

"implementing or debugging ANY network connection, API call, or socket in an Apple app" names the domain plus two concrete actions (implementing, debugging), and "Covers URLSession, Network.framework, NetworkConnection, connection diagnostics" lists several specific technologies. Not 5 because the actions are limited to two generic verbs while the rest is a technology coverage list rather than the multiple concrete actions of the 5 anchor; not 3 because it goes well beyond 1-2 actions with named frameworks.

4 / 5

Completeness

The "when" is explicit and strong ("Use when implementing or debugging ANY network connection, API call, or socket in an Apple app") and the "what" is stated via "Covers URLSession, Network.framework, NetworkConnection, connection diagnostics". Not 5 because the "what" side is a framework coverage list rather than the concrete enumerated actions of the 5 anchor; not 3 because both what and when are present and explicit, so the missing-'when' cap does not apply.

4 / 5

Trigger Term Quality

"network connection, API call, or socket" plus "URLSession", "Network.framework", and "connection diagnostics" are natural phrases a user would say when needing this skill. Not 5 because common synonyms like HTTP request, WebSocket, TCP/UDP, TLS, or timeout are absent (several appear only in the body, not the description); not 3 because coverage is much better than a single generic keyword.

4 / 5

Distinctiveness Conflict Risk

Scoping to "in an Apple app" with Apple-specific frameworks (URLSession, Network.framework) carves a clear niche distinct from generic networking or other-platform skills. Not 5 because "ANY network connection, API call" is a broad over-claim that overlaps closely related skills (the body itself routes certificate pinning and TLS topics to a separate axiom-security skill); not 3 because the Apple-app scoping makes confusion with unrelated skills unlikely.

4 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

CharlesWiltgen/Axiom

Path

axiom-codex/skills/axiom-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.