CtrlK
BlogDocsLog inGet started
Tessl Logo

geocodio

Geocodio integration. Manage Deals, Persons, Organizations, Leads, Projects, Pipelines and more. Use when the user wants to interact with Geocodio data.

52

Quality

57%

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

Quality

Content

68%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 efficient, actionable CLI integration guide with clear command examples and a well-structured connection flow, but it lacks validation/feedback-loop steps for the batch and proxy-capable destructive operations it documents. Organization and conciseness are strong for a single-file skill.

Suggestions

Add a validation/verification step after running batch actions or proxy requests (e.g., inspect the output/error fields and retry on failure) to lift workflow clarity above the batch-operation cap.

Provide at least one fully worked example with a real command and sample JSON output for a common case like geocode-address.

Fill the CONNECTION_ID placeholder in examples or add a one-line note on where the id comes from, so the commands are end-to-end runnable.

DimensionReasoningScore

Conciseness

The body is a lean, command-focused reference that mostly assumes Claude's competence (install, login, connection ensure, action list/run, request proxy) with section headers; minor padding like the opening Geocodio marketing line and the "burn less tokens" prose keeps it just below a 5.

4 / 5

Actionability

It provides concrete, mostly copy-paste-ready CLI commands with flag tables and parameter-passing examples; the unfilled CONNECTION_ID placeholder and lack of a worked example with real values are the minor gaps preventing a 5.

4 / 5

Workflow Clarity

The connection state machine (BUILDING/READY/CLIENT_ACTION_REQUIRED) is clearly sequenced with polling, but batch and destructive-capable actions (batch geocode, request proxy with DELETE/PUT) appear without verification or validation steps, which caps workflow clarity at 3 per the feedback-loop guidance.

3 / 5

Progressive Disclosure

Content is well-organized under clear headers (Install, Authentication, Connecting, Searching, Popular actions, Proxy, Best practices) in a single self-contained file; there are no bundle references to navigate, which is appropriate here, with only minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

46%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 includes an explicit trigger clause and a distinct service name, but mischaracterizes Geocodio's capabilities by listing CRM entities (Deals, Pipelines) instead of geocoding actions, and lacks natural geocoding trigger terms. It reads as a copy-paste from an unrelated integration skill.

Suggestions

Rewrite the "what" to list actual Geocodio capabilities: convert addresses to coordinates, reverse geocode coordinates to addresses, and enrich location data with demographics.

Add natural trigger terms users would say, e.g. "Use when the user needs to geocode addresses, reverse-geocode coordinates, or enrich location data with demographic information."

Remove the inaccurate entity list (Deals, Persons, Organizations, Leads, Projects, Pipelines), which belongs to a CRM skill, not a geocoding service.

DimensionReasoningScore

Specificity

Names the domain ("Geocodio integration") and lists several entities ("Manage Deals, Persons, Organizations, Leads, Projects, Pipelines"), but these are CRM-style objects rather than concrete geocoding actions (geocode, reverse-geocode, enrich), so coverage is not comprehensive for the actual service.

3 / 5

Completeness

There is an explicit "Use when..." clause, but the "what" is largely inaccurate (describes a CRM entity list rather than geocoding capabilities), so the what-when pairing is clear in form yet weak in substance, capping it at 3 rather than 4.

3 / 5

Trigger Term Quality

The only natural term is "Geocodio"; common user phrases like address, coordinates, reverse geocode, latitude/longitude, and data enrichment are absent, and the trigger clause ("Use when the user wants to interact with Geocodio data") is generic.

2 / 5

Distinctiveness Conflict Risk

"Geocodio" is a specific named service with minimal overlap risk against other skills; the only downside is the generic "interact with Geocodio data" phrasing rather than sharper triggers.

4 / 5

Total

12

/

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.