CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

70

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.

Excellent operational content: the skill encodes genuinely non-obvious Reddit-blocking workarounds as fully executable steps with strong error-recovery feedback loops, and the sequencing is unambiguous. The only deductions are minor — a few over-explained shell basics and a slightly long single-file layout with no external references.

DimensionReasoningScore

Conciseness

Nearly every token carries non-obvious, hard-won knowledge (curl 403s regardless of UA, the rut-token requirement, aggressive rate limits, cookie-lapse recovery), but a few lines explain things Claude already knows — "-L follows redirects", "single-quote the URL so the shell doesn't eat &" — so it sits at 'efficient; minor instances of over-explanation' rather than 'every token earns its place'.

4 / 5

Actionability

Fully executable throughout: exact browser_navigate URLs with query parameters, copy-paste JS for the DDG href grab and JSON parsing, a shreddit-DOM scraping fallback, and a complete curl+jq command with temp-file and status-code handling — covering listings, threads, search, and fallback paths, which matches the 'fully executable, copy-paste ready, covers common cases' anchor.

5 / 5

Workflow Clarity

The two-step method is explicitly sequenced (DDG hop once per session, then direct .json) with real validation and feedback loops: try/catch that returns body text so a challenge page is detected and the hop is re-done, pkill recovery for 'Browser is already in use', and backoff guidance for 429/empty responses. This is the 'explicit validation steps; feedback loops for error recovery' anchor, not the level below with 'minor validation gaps'.

5 / 5

Progressive Disclosure

No bundle files exist and none are needed; the single file is organized into clear, well-labeled sections (primary method, JSON shapes, fallbacks, rate limiting). It is above the ~50-line simple-skill threshold at ~78 lines with all content inline, which fits 'good structure; most content appropriately placed; minor organization gaps' — the curl fallback block is the one candidate for trimming or offloading that keeps it from a top score.

4 / 5

Total

18

/

20

Passed

Description

82%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 explicitly states what the skill does, how (browser session with DDG-hop unlock), and when to use it with natural, situation-based triggers including failure conditions. The only gap is breadth of capability phrasing — a single 'fetch' action where listing a couple of concrete fetch types would fully cover it.

Suggestions

Mention the concrete fetch capabilities (e.g., 'pull subreddit listings, threads, and search results') to lift specificity from one action to several.

Add common user synonyms such as 'subreddit', 'posts', 'comments', or 'scrape Reddit' to broaden trigger coverage.

DimensionReasoningScore

Specificity

"Fetch content from Reddit via its JSON API using a browser session (DuckDuckGo-hop unlock)" names the domain and one concrete, method-specific action, but only one capability is stated (fetch) with no listing/search/thread distinctions — matching the '1-2 concrete actions, not comprehensive' anchor rather than the 'several specific actions' anchor above.

3 / 5

Completeness

The what is explicit ("Fetch content from Reddit via its JSON API using a browser session") and the when is explicit with concrete trigger phrases ("Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors"), cleanly matching the anchor requiring both with concrete triggers.

5 / 5

Trigger Term Quality

"Reddit URLs", "researching topics on Reddit", and "when Reddit returns 403/blocked errors" are natural phrases users would actually say, including an error-state trigger; common variations like "subreddit", "posts", "threads", or "scrape" are missing, so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

It carves a clear Reddit-only niche with distinct triggers, including the unique "Reddit returns 403/blocked errors" condition no other skill would claim, giving minimal conflict risk; it is well above the 'minor overlap risk' anchor.

5 / 5

Total

17

/

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

ykdojo/claude-code-tips

Path

skills/reddit-fetch/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.