CtrlK
BlogDocsLog inGet started
Tessl Logo

ebay-search

Search eBay listings - find items, auctions, deals, and compare prices

64

Quality

77%

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 ./skills/research-tools/capabilities/ebay-search/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A concrete, actionable single-endpoint skill with strong code examples and clean sectioning, held back by redundant example repetition and a missing credential-verification checkpoint in the setup workflow.

Suggestions

Add an explicit validation step after loading credentials, e.g. assert $GOOSEWORKS_API_KEY is non-empty before invoking the endpoint.

Collapse the three near-identical examples into one canonical example plus a short list of example queries, and fix or remove the <details> "curl equivalent" block which omits the Authorization header.

Remove or relocate the "separate -q flags" note, which does not apply to the JSON-body POST used throughout.

DimensionReasoningScore

Conciseness

The body is mostly lean with no concept-explaining fluff, but the three near-identical example curl blocks and the redundant, slightly malformed <details> "curl equivalent" block could be trimmed.

2 / 3

Actionability

Fully executable curl commands with real endpoint, auth headers, and JSON body, plus typed response fields, make the guidance copy-paste ready.

3 / 3

Workflow Clarity

The single search action is unambiguous, but the credential-loading setup step has no explicit verification checkpoint and the "separate -q flags" note is misplaced for a JSON-body POST.

2 / 3

Progressive Disclosure

No bundle files exist and the skill is a self-contained single-endpoint reference organized into clear sections with no nested references.

3 / 3

Total

10

/

12

Passed

Description

82%

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 specific, well-triggered description for a clearly scoped eBay-search skill, weakened only by the absence of an explicit 'when to use' clause. Adding a 'Use when...' sentence would raise completeness.

Suggestions

Append an explicit trigger clause, e.g. ". Use when the user wants to find items, auctions, or deals on eBay, or compare eBay prices."

Keep the third-person voice (it already is) but ensure the description reads as a single declarative sentence rather than a dash-separated fragment.

DimensionReasoningScore

Specificity

"Search eBay listings - find items, auctions, deals, and compare prices" names the eBay domain plus several concrete actions (find items, auctions, deals, compare prices), matching the multiple-specific-actions anchor.

3 / 3

Completeness

The description clearly states what the skill does but lacks any "Use when..." clause or equivalent explicit trigger guidance, so per the rubric completeness is capped at 2.

2 / 3

Trigger Term Quality

Terms like "eBay listings", "auctions", "deals", and "compare prices" are natural phrases a user would actually say, giving good coverage of common variations rather than a single keyword.

3 / 3

Distinctiveness Conflict Risk

Scoping to "eBay listings" with eBay/auction-specific triggers carves a clear niche unlikely to conflict with other skills.

3 / 3

Total

11

/

12

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
gooseworks-ai/goose-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.