CtrlK
BlogDocsLog inGet started
Tessl Logo

idealpostcodes

IdealPostcodes integration. Manage Postcodes. Use when the user wants to interact with IdealPostcodes data.

56

Quality

64%

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 ./skills/idealpostcodes/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.

The body is strongly actionable with a clear, checkpointed connection workflow and good section structure. Its main weakness is the padded introductory explanation of what the service is and who uses it, which Claude already knows.

Suggestions

Cut the opening service-description paragraph ("Ideal Postcodes is a service that provides…for forms, deliveries, and other applications") down to a single line, since Claude already understands address validation services.

Tighten the "Agent Types" line into a concise list and move the Popular actions table to a reference file if the skill grows, keeping SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The opening "Ideal Postcodes is a service that provides address validation… It's used by businesses and developers who need accurate and reliable address data for forms, deliveries…" explains a concept Claude already knows, and the agent-types line is loose; the bulk command examples are otherwise efficient.

3 / 5

Actionability

Concrete executable commands appear throughout (install, login, connection ensure with --json, action run with --input, request with flag tables), covering the common cases with only minor placeholder gaps like CONNECTION_ID.

4 / 5

Workflow Clarity

The connection flow is a clear sequence (install → login → ensure → poll for READY → search → run) with an explicit state-checkpoint feedback loop on BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR, satisfying most validation needs.

4 / 5

Progressive Disclosure

The single SKILL.md is well-organized into clear sections with no nested references and no bundle files; it exceeds the simple-skill exception length, but structure and placement are good with only minor inlining of the large Popular actions table.

4 / 5

Total

15

/

20

Passed

Description

61%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 correctly includes a Use-when trigger and names a distinct product, but the "what" is generic and the trigger terms miss common synonyms like address lookup and validation. Strengthening the action list and trigger synonyms would lift it from mid-range to strong.

Suggestions

Replace the generic "Manage Postcodes" with concrete actions, e.g. "Look up UK/Ireland addresses by postcode, autocomplete postcodes, and retrieve addresses by UPRN."

Add natural trigger synonyms to the Use-when clause: "Use when the user needs address lookup, postcode lookup, or address validation for the UK and Ireland."

DimensionReasoningScore

Specificity

"Manage Postcodes" is a single generic action over a named domain, matching the anchor that names the domain but offers only minimal or generic actions; it does not enumerate concrete capabilities like lookup, autocomplete, or address validation.

2 / 5

Completeness

It states the "what" (IdealPostcodes integration, manage postcodes) and an explicit "Use when the user wants to interact with IdealPostcodes data" clause, though the "when" could be more specific about which intents trigger it.

4 / 5

Trigger Term Quality

"IdealPostcodes" and "Postcodes" are relevant terms a user might say, but common natural variations and synonyms such as "address lookup", "postcode lookup", and "address validation" are missing.

3 / 5

Distinctiveness Conflict Risk

"IdealPostcodes" is a specific named product giving it a clear niche with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

14

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
membranedev/application-skills
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.