CtrlK
BlogDocsLog inGet started
Tessl Logo

last30days

Research any topic from the last 30 days on Reddit + X + Web, synthesize findings, and write copy-paste-ready prompts. Use when the user wants recent social/web research on a topic, asks "what are people saying about X", or wants to learn current best practices. Requires OPENAI_API_KEY and/or XAI_API_KEY for full Reddit+X access, falls back to web search.

63

Quality

75%

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/last30days/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 content is a detailed, actionable orchestration guide with a clean sequenced workflow and a well-structured code bundle behind it. Its main weakness is verbosity from repeated directives and duplicated output templates that inflate the token budget without adding guidance value.

Suggestions

Consolidate the repeated 'Do NOT output Sources: lists' directive and the ClawdBot anti-pattern into a single stated location to remove ~3 redundant mentions.

Fix the duplicate 'Step 3' labeling and clarify whether the script runs in the foreground or background (the inline command vs. the 'Wait for background script' instruction currently conflict).

Move the per-mode stats/output templates into a single parametrized block or a reference file to cut the duplicated full/partial and web-only footer sections.

DimensionReasoningScore

Conciseness

The body is mostly procedural guidance Claude doesn't already know, but at ~390 lines it repeats itself noticeably — 'Do NOT output Sources: lists' appears 3+ times, the ClawdBot anti-pattern is restated, and the stats footer is duplicated for each mode — so it could be tightened considerably.

3 / 5

Actionability

Provides a copy-paste script invocation ('python3 ./scripts/last30days.py "$ARGUMENTS" --emit=compact 2>&1'), concrete depth flags, per-query-type search templates, and exact output-format blocks; minor gaps remain around the full TaskOutput retrieval command.

4 / 5

Workflow Clarity

The flow (parse intent → setup check → run script → check mode → WebSearch → synthesize → summary → wait → write prompt) is clearly sequenced with self-check checkpoints and a quality checklist, though two sections are both labeled 'Step 3' and the foreground/background script handling is slightly ambiguous.

4 / 5

Progressive Disclosure

The executable logic is appropriately externalized into a well-modularized bundle (scripts/last30days.py plus 16 focused scripts/lib/* modules) that SKILL.md points to via a real, clearly signaled path, though the orchestration instructions themselves are inlined as a single long document rather than split into reference docs.

4 / 5

Total

15

/

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.

The description is strong: it explicitly states both capability and trigger conditions with natural user phrases, and the recency-plus-social-sourcing niche is well differentiated. The main gap is slightly generic action wording ('Research any topic') and a few missing trigger synonyms.

DimensionReasoningScore

Specificity

Names the domain (Reddit + X + Web) and several concrete actions — 'Research any topic from the last 30 days', 'synthesize findings', and 'write copy-paste-ready prompts' — but 'Research any topic' is generic, leaving minor coverage gaps rather than the comprehensive, granular action list of a 5.

4 / 5

Completeness

Clearly answers both 'what' ('Research any topic from the last 30 days on Reddit + X + Web, synthesize findings, and write copy-paste-ready prompts') and 'when' ('Use when the user wants recent social/web research... asks "what are people saying about X"... or wants to learn current best practices') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user phrases such as 'what are people saying about X', 'recent social/web research on a topic', and 'wants to learn current best practices', giving good keyword coverage, though common synonyms like 'trending' or 'what's new on' are absent.

4 / 5

Distinctiveness Conflict Risk

The 'last 30 days' recency window combined with Reddit + X + Web social sourcing and copy-paste-ready prompts carves a mostly distinct niche, though 'current best practices' triggers could overlap with general research/learning skills.

4 / 5

Total

17

/

20

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
jdrhyne/agent-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.