CtrlK
BlogDocsLog inGet started
Tessl Logo

ip2locationio

IP2Location.io integration. Manage data, records, and automate workflows. Use when the user wants to interact with IP2Location.io data.

62

Quality

74%

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/ip2locationio/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 content is highly actionable with concrete CLI commands and a well-sequenced connection workflow with validation checkpoints. Minor conciseness padding and slightly inconsistent step numbering keep it just below the top anchor.

DimensionReasoningScore

Conciseness

The body is mostly efficient with copy-pasteable commands and a flag table, but the intro paragraph ("Developers and businesses use it to identify the geographical location...") over-explains what IP2Location.io is and could be trimmed.

4 / 5

Actionability

It provides fully executable, copy-paste-ready commands for every step (login, connection ensure, action list/run, request proxy) plus a concrete flag/options table, covering the common cases.

5 / 5

Workflow Clarity

The install → auth → connect → wait → search → run sequence has explicit state-based checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) and a poll loop, but the "skip to Step 2" / "1b" numbering is inconsistent and Step 2 is never labeled.

4 / 5

Progressive Disclosure

The single file is well-organized with clear section headers and no nested references, but at ~140 lines some bulk (proxy options, client-action states) could be split into a reference file; no bundle files exist to support deeper references.

4 / 5

Total

17

/

20

Passed

Description

66%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 uses third person and includes an explicit "Use when" clause, covering both what and when. It is held back by generic action verbs ("manage", "automate") and missing natural geolocation trigger terms.

Suggestions

Replace generic verbs with concrete actions, e.g. "Look up IP geolocation, retrieve location records, and automate IP-based workflows."

Add natural trigger terms and synonyms, e.g. "Use when the user wants to look up an IP address location, geolocate an IP, or query IP2Location.io data."

Mention the core capability (IP-to-geolocation lookup) explicitly so the trigger phrase matches what a user would actually say.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain and a couple of actions, but the verbs ("manage", "automate") are generic rather than concrete capabilities, so it is not comprehensive.

3 / 5

Completeness

It states both what ("IP2Location.io integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with IP2Location.io data"), but the trigger clause is generic rather than listing concrete trigger phrases.

4 / 5

Trigger Term Quality

"interact with IP2Location.io data" and "records" give some relevant keywords, but natural geolocation synonyms users would actually say (IP lookup, geolocation, IP address location) are missing.

3 / 5

Distinctiveness Conflict Risk

Naming the specific product "IP2Location.io" gives it a clear niche with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

15

/

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.