CtrlK
BlogDocsLog inGet started
Tessl Logo

goplaces

Query Google Places API (New) via the goplaces CLI for text search, place details, resolve, and reviews. Use for human-friendly place lookup or JSON output for scripts.

90

3.88x
Quality

88%

Does it follow best practices?

Impact

97%

3.88x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is goplaces in Hung-Reo/hungreo-openclaw

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplarily lean, fully executable skill body: concrete CLI invocations for every subcommand, config and environment documented, and useful API caveats (type filter, price levels, color control) with zero padding. The one real gap is that the search/resolve → place_id → details pipeline is never made explicit, leaving the skill's core workflow to inference.

Suggestions

Add one line connecting the steps, e.g. 'search/resolve return place IDs; use one with details --reviews to fetch full info and reviews.'

Briefly note what the human-readable output looks like (fields shown for each subcommand) so Claude knows what to expect and parse.

If goplaces has an --help or subcommand list worth consulting for flags beyond these examples, mention it so Claude can self-serve.

DimensionReasoningScore

Conciseness

The ~28-line body is lean: one orienting line ('Human output by default, `--json` for scripts'), then Install/Config/Common commands/Notes with every bullet carrying operational information (flags, env vars, price-level semantics, type-filter caveat). No concept explanations Claude already knows, no padding. Not 4: there is no over-explanation to trim — even the 'Notes' section documents non-obvious API behavior rather than general knowledge.

5 / 5

Actionability

Every example is a copy-paste-ready invocation with real flags: `goplaces search "coffee" --open-now --min-rating 4 --limit 5`, `goplaces resolve "Soho, London" --limit 5`, `goplaces details <place_id> --reviews`, covering the common cases (search with filters, geo-bias, pagination, resolve, details, JSON output). Not 4: the examples cover the full command surface of the tool; the only placeholder, `<place_id>`, is standard and unambiguous.

5 / 5

Workflow Clarity

Each command is unambiguous and this is a simple command-invocation skill with no destructive or batch operations, so no validation checkpoints are needed. Not 5: the primary multi-step workflow — search/resolve returns a place_id, which `details` then consumes — is only implied; the body never states where `<place_id>` comes from or how to chain the commands. Not 3: nothing fragile is involved, and each listed action stands alone and executable.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no external references needed, and the body is organized into clear, well-labeled sections (Install, Config, Common commands, Notes) — matching the rubric's simple-skill criterion. No bundle files (references/, scripts/, assets/) exist, so nothing is hidden or nested. Not 4: there is no content that should be split out; the structure is appropriate for the skill's size.

5 / 5

Total

19

/

20

Passed

Description

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

A strong description: it names the exact tool and API, lists four concrete operations, and includes an explicit 'Use for...' clause. The main gap is trigger phrasing — the 'when' clause describes output modes (human-friendly vs JSON) rather than the situations or user requests that should activate the skill.

Suggestions

Rewrite the 'Use for' clause around concrete user triggers, e.g. 'Use when the user wants to find places, restaurants, cafes, or businesses, check opening hours/ratings, or read place reviews.'

Add common natural-language synonyms users would say (e.g. 'nearby', 'local business', 'find a place') to broaden trigger matching.

Mention 'autocomplete' or 'address/geocode resolution' if the CLI supports them, to complete coverage of user intents.

DimensionReasoningScore

Specificity

The description names the domain ('Query Google Places API (New) via the goplaces CLI') and lists four concrete operations: 'text search, place details, resolve, and reviews' — multiple specific actions with comprehensive coverage of the tool's own capability list. Not 4: the actions enumerated are concrete and complete for what the description claims; no generic filler appears.

5 / 5

Completeness

Both parts exist: a clear 'what' ('Query Google Places API (New) via the goplaces CLI for text search, place details, resolve, and reviews') and an explicit 'when' ('Use for human-friendly place lookup or JSON output for scripts'). Not 5: the 'when' clause is tool-output-oriented rather than phrased as concrete user triggers (e.g. 'Use when the user asks to find restaurants, cafes, or nearby businesses'). Not 3: 'when' is explicitly stated via 'Use for...', not merely implied.

4 / 5

Trigger Term Quality

Natural terms present include 'place lookup', 'search', 'place details', 'reviews', and 'JSON output', which map well to user phrasing. Not 5: common user synonyms and variants are missing — e.g. 'find nearby', 'restaurants', 'local business', 'business hours', or 'POI'. Not 3: the existing keywords are directly what users would say ('place', 'reviews', 'search'), not generic jargon.

4 / 5

Distinctiveness Conflict Risk

A clear niche is staked out — Google Places API queries via a named CLI ('goplaces') — with distinct triggers ('place lookup', 'place details', 'reviews') unlikely to fire for unrelated skills. Not 4: no meaningful overlap risk; the named tool and API make it unambiguous.

5 / 5

Total

18

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
trpc-group/trpc-agent-go
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.