CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fetch-country-brief

Open the WorldMonitor country interface in a UI-capable MCP host. Use the text assessment endpoint for explicit text-only requests or clients without embedded UI.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./public/.well-known/agent-skills/fetch-country-brief/SKILL.md

The canonical home for this skill is fetch-country-brief in koala73/worldmonitor

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 dense, executable, and well-structured: concrete commands, precise parameter and error semantics, clear conditional routing, and explicit content-safety guidance. Only minor trims (the prompt-injection explanation, the CORS aside) and a slightly large inline API reference keep it from top marks on conciseness and progressive disclosure.

DimensionReasoningScore

Conciseness

Nearly every section carries operational information Claude could not know (auth header rules, case-sensitive 400 behavior, error retry policy), with tight tables and examples. Minor trimmable spots: the content-safety paragraph explains a concept Claude already knows ("the classic indirect prompt injection vector") and the CORS browser path is noted as one "agents will never hit" — anchor 4 ("efficient; minor instances of over-explanation"), not 5 where every token earns its place.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance: exact endpoint URL, exact header (`X-WorldMonitor-Key`), a parameter table with edge-case rules (uppercase ISO 3166-1 alpha-2, 400 on lowercase), the full JSON response shape, and two complete curl commands (plain and `--data-urlencode` with a framework). Error codes come with concrete recovery actions (retry with backoff; retry once after 2s).

5 / 5

Workflow Clarity

For a single-action read-only skill the routing is unambiguous: UI-capable MCP host → `open_country_brief`; follow-up → `select_country_view` with an enumerated valid topic list; text-only or non-UI client → `get_country_brief`/HTTP endpoint; rankings or raw news → alternate tools under "When NOT to use". Error-recovery feedback loops (429 backoff, 5xx retry-after-2s) are explicit, and the operation is non-destructive so no validation cap applies.

5 / 5

Progressive Disclosure

Well-organized single file with clear section headers (Authentication, Endpoint, Parameters, Response shape, Worked example, Content safety, Errors, When NOT to use, References) and a clearly-signaled one-level-deep References section pointing to external docs. Anchor 4 rather than 5: the ~80-line body exceeds the under-50-lines case where well-organized sections alone earn a 5, and the API-reference material could arguably live in a separate file.

4 / 5

Total

18

/

20

Passed

Description

53%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 concise, third-person, and names a distinct niche, but it omits explicit trigger guidance for the primary path and lacks the natural phrases ("country brief", "briefing", "report") users would actually say. It answers "what" reasonably well but leaves "when" implicit, capping completeness.

Suggestions

Add an explicit trigger clause for the primary path, e.g. "Use when the user asks for a country brief, country report, or overview of a specific country's situation".

Include natural synonyms users would say — "country brief", "briefing", "country profile" — alongside "WorldMonitor" so the skill triggers on user phrasing rather than only brand terms.

Name one or two more concrete capabilities (e.g. topic navigation across overview, resilience, security, economy sections) to lift specificity beyond 1-2 actions.

DimensionReasoningScore

Specificity

Names the domain ("WorldMonitor country interface") and two concrete actions ("Open the ... country interface in a UI-capable MCP host" and "Use the text assessment endpoint"), but coverage is not comprehensive — follow-ups, topics, and navigation capabilities are absent. Anchor 3 ("1-2 concrete actions, not comprehensive") fits; anchor 4 requires several specific actions, which two does not meet.

3 / 5

Completeness

The "what" is concrete (open the country interface; use the text assessment endpoint), but the primary trigger for when to use the skill is absent — only the fallback path has explicit guidance ("for explicit text-only requests or clients without embedded UI"), leaving the main use case's "when" only weakly implied. Per the judging guideline, a missing 'Use when...' clause or equivalent explicit trigger guidance caps completeness at 3; not score 4 because the 'when' for the primary action is not present at all.

3 / 5

Trigger Term Quality

Relevant domain keywords appear ("WorldMonitor", "country", "text assessment", "text-only", "MCP host"), but common natural variations users would say — "country brief", "briefing", "country report", "country profile" — are missing. This matches anchor 3 ("some relevant keywords but missing common variations or synonyms") rather than 4, whose keyword coverage is explicitly noted as good with only a few natural terms missing.

3 / 5

Distinctiveness Conflict Risk

The brand-specific terms ("WorldMonitor country interface", "text assessment endpoint") create a clear niche with minimal generic conflict risk. However, the skill body references closely related sibling skills (fetch-resilience-score, SearchGdeltDocuments), and the description gives no routing triggers to disambiguate among them (e.g., a user asking for a "country report" vs. a resilience ranking), which is minor overlap risk with closely related skills — anchor 4, not 5.

4 / 5

Total

13

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

koala73/worldmonitor

Path

public/.well-known/agent-skills/fetch-country-brief/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.