CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

eurodns

Show or modify explicitly requested EuroDNS records, with current schema verification, GET-before-write, concrete previews, and whole-zone replacement approval.

Quality

77%

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 ./.codex/skills/eurodns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is an exceptionally well-structured operational skill: dense, assumption-of-competence prose with explicit validation checkpoints, approval gates, and feedback loops for destructive DNS mutations. The only real gaps are the absence of any example API request and the inline placement of dated historical field notes.

DimensionReasoningScore

Conciseness

The body is lean and telegraphic with no explanations of concepts Claude already knows ("Strip flags; one explicit mode token wins"), but the sentence "Historical provider field notes, adapted 2026-09-30: DNS record `type`, `host`, `ttl`, `rdata`..." inlines time-sensitive dated material rather than placing it in an 'old patterns'/'deprecated' section, which the guidelines penalize. This fits anchor 4 — efficient with a minor instance that could be trimmed — rather than anchor 5, and is well above anchor 3 since nothing else is padded.

4 / 5

Actionability

Guidance is highly concrete: exact env var/header mappings (`EURODNS_APP_ID` -> `X-APP-ID`), a copy-paste shell command for `.env` sourcing, a full EN/RU keyword table, and verification URLs. However, the core operation has no example API request and no concrete method for performing the mandated schema verification, matching anchor 4 ('mostly executable guidance with minor gaps') rather than anchor 5's coverage of common cases.

4 / 5

Workflow Clarity

The four-step Operation sequence has explicit validation checkpoints for destructive operations — GET-before-write, before/after preview with explicit approval, provider check validation for whole-zone PUT, and post-execution GET-and-compare — plus a feedback loop ("If the outcome is uncertain, GET and reconcile before retry; do not blindly replay writes") and IP-auth error recovery with wait-confirm-then-one-retry. This matches anchor 5 exactly; anchor 4 is too low because checkpoints are explicit, not merely present.

5 / 5

Progressive Disclosure

There are no bundle files (references/, scripts/, assets/ all absent), and the body is under 50 lines with no need for external references, organized into clear sections (mode resolution, Provider contract and credentials, Operation, error handling). Per the rubric's simple-skill guideline this scores 5; anchor 4 would require organization gaps that do not exist.

5 / 5

Total

18

/

20

Passed

Description

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

The description is distinctive and reasonably specific, clearly identifying the EuroDNS provider niche, but it lacks a 'Use when...' trigger clause and natural keyword variations beyond the brand term. Its capability list compresses show/modify into two actions without naming add/update/delete individually.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to show, add, update, or delete DNS records, URL forwards, or mail forwards at EuroDNS."

Include natural synonyms users would say — "DNS records", "zone", "domain records" — alongside "EuroDNS records" to broaden trigger-term coverage.

Enumerate the concrete record operations (add, update, delete DNS records, URL forwards, mail forwards) instead of the generic "modify".

DimensionReasoningScore

Specificity

"Show or modify explicitly requested EuroDNS records" names the domain plus two concrete actions, while the remaining phrases ("schema verification, GET-before-write, concrete previews, whole-zone replacement approval") are procedural modifiers rather than distinct capabilities; add/create/delete are never individually named, so coverage is not comprehensive as anchor 4 requires.

3 / 5

Completeness

The 'what' is clear (show/modify EuroDNS records with safety procedures), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3; it is above anchor 2 because the 'what' is concrete rather than vague.

3 / 5

Trigger Term Quality

"EuroDNS records" is a natural, distinctive phrase a user would say, but common variations and synonyms ("DNS records", "zone", "domain", "URL forward", "mail forward") are absent, matching anchor 3's 'missing common variations or synonyms' rather than anchor 4's good keyword coverage.

3 / 5

Distinctiveness Conflict Risk

"EuroDNS" names a specific DNS provider, creating a clear niche with distinct triggers and minimal conflict risk with generic DNS or unrelated skills, exactly matching anchor 5; it does not fall to anchor 4 since overlap risk is negligible.

5 / 5

Total

14

/

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

kochetkov-ma/claude-brewcode

Path

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