CtrlK
BlogDocsLog inGet started
Tessl Logo

review-scraper

Scrape product reviews from G2, Capterra, and Trustpilot using Apify. Single script with platform dispatch. Use when you need to monitor competitor reviews, track product sentiment, or gather customer feedback from review sites.

67

Quality

84%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A tight, highly actionable reference for a simple single-script skill: copy-paste commands, complete flag documentation, and a clear output schema with no wasted tokens. The only meaningful gap is operational safety — the paid, batch nature of the scraping runs gets no validation or error-recovery guidance, capping workflow clarity at 3.

Suggestions

Add a short validation/error-handling step, e.g. "If the run times out or returns zero reviews, check the actor run status and retry with a higher --timeout or lower --max-reviews" — this would lift workflow clarity past the batch-operation cap.

Add one line of cost awareness before the first command (e.g. "Capterra is pay-per-result; keep --max-reviews low when testing") since the platform table shows metered pricing.

Show a one-line example of the --output summary format so users can verify the scrape produced usable data.

DimensionReasoningScore

Conciseness

The body is lean and dense — a short Quick Start with runnable commands, a platform/actor table, a flag table, and an output schema — with no explanation of concepts Claude already knows and no padding, matching anchor 5 ("Lean and efficient; every token earns its place").

5 / 5

Actionability

Copy-paste-ready commands for all three platforms with realistic URLs and flags, plus a complete CLI reference table with defaults and a concrete normalized output schema, matching anchor 5 ("Fully executable; copy-paste ready code or commands; specific examples cover the common cases"). The referenced script scripts/scrape_reviews.py exists in the bundle and its usage matches the documented examples.

5 / 5

Workflow Clarity

The single action (run the script with --platform and --url) is unambiguous, but this is a batch operation against a paid, metered Apify API (--max-reviews 50, pay-per-result actors, --timeout 300) and the body includes no validation or verification guidance — no error handling for failed/timed-out runs, no check that output was produced before re-running. The rubric's batch-operation cap ("a destructive or batch skill without validation cannot score above 3, even if single-purpose") applies, overriding the simple-skill exception.

3 / 5

Progressive Disclosure

A compact, single-purpose skill with clearly organized sections (Quick Start, Supported Platforms, CLI Reference, Normalized Output Schema) where all inline content is essential reference material and nothing belongs in a separate file. The one bundle file (scripts/scrape_reviews.py) is referenced with a correct, working path — matching the simple-skill pattern the rubric allows to score 5.

5 / 5

Total

18

/

20

Passed

Description

73%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 well-structured description with explicit what/when framing and strong natural triggers anchored by the three platform names. Its main deductions are the second-person trigger clause ("Use when you need to…"), which the rubric penalizes on specificity, and minor overlap risk from the sentiment/feedback phrasing.

Suggestions

Rewrite the trigger clause in third person to match the rubric's voice guideline, e.g. "Use when the user needs to monitor competitor reviews…" or "Use when the user asks to scrape G2, Capterra, or Trustpilot reviews".

Add one or two more concrete capability verbs to the what clause (e.g. "Scrapes and normalizes product reviews… exports them as JSON or a summary") so specificity holds at anchor 3–4 even before voice adjustments.

Consider adding "ratings" or "review data" as trigger synonyms to close the keyword-coverage gap.

DimensionReasoningScore

Specificity

"Scrape product reviews from G2, Capterra, and Trustpilot using Apify" names a specific domain and one concrete action, which fits the anchor-3 example ("Processes PDF files and extracts content"), but the trigger clause "Use when you need to monitor competitor reviews" is written in second person, and the rubric guideline mandates reducing the specificity score by 1 for second-person voice.

2 / 5

Completeness

Explicitly answers both what ("Scrape product reviews from G2, Capterra, and Trustpilot using Apify") and when ("Use when you need to monitor competitor reviews, track product sentiment, or gather customer feedback from review sites") with concrete trigger phrases, matching the anchor-5 good example. Not below 5 because neither half is vague or merely implied.

5 / 5

Trigger Term Quality

Good natural keyword coverage — "G2, Capterra, and Trustpilot", "competitor reviews", "product sentiment", "customer feedback", "review sites" — matching the anchor-4 example ("PDF files, forms, document extraction"). Not anchor 5 because a few natural variations users might say (e.g. "ratings", "pull reviews", "review data") are absent.

4 / 5

Distinctiveness Conflict Risk

The three platform names give it a clear niche that few skills would share, but "track product sentiment" and "customer feedback" create minor overlap risk with general sentiment-analysis or feedback-analysis skills, matching anchor 4 ("Mostly distinct; minor overlap risk with closely related skills") rather than 5.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

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.