CtrlK
BlogDocsLog inGet started
Tessl Logo

reddit-fetch

Fetch content from Reddit via its JSON API using a browser session (DuckDuckGo-hop unlock). Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors.

72

Quality

88%

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

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 an exceptionally tight, actionable runbook centered on a non-obvious workaround, with executable code, concrete URLs, and failure-mode feedback baked in. Minor gaps are an explicit batch-validation loop and the lack of a separate reference file for the curl fallback detail.

Suggestions

Add an explicit sequential-fetch validation loop (e.g., 'after each listing, confirm non-empty JSON before fetching the next thread; on 0 bytes wait 3-5s and retry') to lift workflow_clarity to 5 for batch operations.

Consider moving the curl fallback + jq parsing into a references/curl.md file and signaling it with a one-line pointer, to strengthen progressive_disclosure now that everything is inline.

DimensionReasoningScore

Conciseness

Lean and dense with operational detail; it omits explanatory fluff (no 'what is Reddit' preamble) and every line earns its place by encoding hard-won failure modes and exact commands.

5 / 5

Actionability

Provides copy-paste-ready Playwright JS snippets, exact URLs with query params, curl commands, and jq parsing strings covering listings, threads, search, and a DOM-scrape fallback.

5 / 5

Workflow Clarity

The two-step unlock-then-fetch workflow is clearly sequenced with try/catch feedback ('return document.body.innerText.slice(0,200) ... re-do the hop'), but there is no explicit validate-then-retry loop for the batch-style sequential fetch guidance.

4 / 5

Progressive Disclosure

No bundle files exist, so all content is inline; it is well-organized into clearly headed sections (Primary method, JSON shapes, Fallbacks, Rate limiting), though some curl/jq detail could justify being split into a reference file.

4 / 5

Total

18

/

20

Passed

Description

87%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 clear, specific, and complete with both a 'what' and an explicit 'Use when' trigger clause tied to natural user phrasing and error conditions. It is concise without fluff and occupies a distinct niche.

DimensionReasoningScore

Specificity

Names the domain (Reddit JSON API access) and concrete actions ('Fetch content', 'DuckDuckGo-hop unlock', handle '403/blocked errors'), though it leans on one mechanism rather than listing several capabilities.

4 / 5

Completeness

Explicitly states what it does ('Fetch content from Reddit via its JSON API using a browser session') and when to use it ('Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors').

5 / 5

Trigger Term Quality

Includes natural trigger phrases users would say ('accessing Reddit URLs', 'researching topics on Reddit', 'Reddit returns 403/blocked'), but omits synonyms like 'Reddit posts', 'comments', or 'subreddits'.

4 / 5

Distinctiveness Conflict Risk

A clear niche — Reddit access via the DDG-hop workaround — with triggers unlikely to fire for unrelated skills, and minimal conflict risk.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ykdojo/claude-code-tips
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.