CtrlK
BlogDocsLog inGet started
Tessl Logo

last30days

Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.

48

Quality

53%

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

52%Scale 1-5

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

This skill has a well-defined workflow and provides actionable guidance with concrete commands and output templates, but it is severely over-long and verbose. It repeatedly explains concepts Claude would understand implicitly (intent parsing, anti-patterns, self-checks) and inlines massive formatting templates that should be in separate reference files. The content would benefit enormously from being split into a concise overview SKILL.md with supporting reference files.

Suggestions

Cut content by 50-60%: Remove redundant anti-pattern warnings, self-check reminders, and explanations of things Claude already knows (e.g., how to parse user intent, how to remember context). The 'CONTEXT MEMORY' section and repeated 'CRITICAL' callouts add bulk without value.

Split into multiple files: Move output format templates (stats display, footer formats) into a FORMATS.md, query type search strategies into a QUERIES.md, and setup instructions into a SETUP.md. Reference them from a concise overview.

Add error handling for the research script: What should Claude do if the Python script fails, returns empty results, or times out? This validation gap prevents workflow_clarity from scoring higher.

Remove the marketing/promo banner instructions and API key upsell messaging — these are not skill instructions and waste tokens on every invocation.

DimensionReasoningScore

Conciseness

Extremely verbose at ~350+ lines. Extensively explains intent parsing, query type classification, and output formatting that Claude could infer from much shorter instructions. Repeated anti-pattern warnings, self-check reminders, and redundant formatting templates bloat the content significantly. The 'CONTEXT MEMORY' section tells Claude to remember things it would naturally remember.

2 / 5

Actionability

Provides concrete bash commands for setup, a specific script invocation pattern, exact output format templates, and a clear quality checklist. The research script call is executable. Minor gap: the script path references a bundle file not provided, and some WebSearch guidance is more directional than executable (e.g., 'choose search queries based on QUERY_TYPE' with example queries but no actual tool invocation syntax).

4 / 5

Workflow Clarity

The multi-step workflow is clearly sequenced: parse intent → setup check → run script → WebSearch → synthesize → display → wait for user → write prompt → follow-up. Steps are numbered and ordered. However, there's no explicit validation/error-handling for the research script failing, and the 'wait for background script' step is vaguely placed. The feedback loop for prompt quality (checklist) is good but validation of research output is implicit.

4 / 5

Progressive Disclosure

Everything is crammed into a single monolithic SKILL.md with no references to supporting documentation. The output format templates, query type classification logic, setup instructions, and prompt writing guidelines could all be split into separate files. No bundle files are provided despite the skill referencing a script at ~/.claude/skills/last30days/scripts/last30days.py. The file is far too long for a single skill document.

2 / 5

Total

12

/

20

Passed

Description

53%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 communicates a reasonably specific workflow—researching recent topics across Reddit, X, and the web, then producing ready-to-use prompts—but lacks an explicit 'Use when...' clause that would help Claude know when to select this skill. The trigger terms are decent but miss common synonyms and natural user phrasings. The niche combination of platforms and output format provides moderate distinctiveness.

Suggestions

Add an explicit 'Use when...' clause with trigger phrases like 'Use when the user asks to research trending topics, analyze recent discussions on social media, or generate prompts based on current online conversations.'

Include natural synonyms and variations such as 'Twitter', 'social media research', 'trending', 'prompt generation', 'prompt engineering' to improve trigger term coverage.

Clarify what 'target tool' means by listing examples (e.g., 'ChatGPT, Claude, Midjourney, or other AI tools') to improve specificity and help users recognize the skill's applicability.

DimensionReasoningScore

Specificity

Names the domain (research + prompt writing) and a few concrete actions (research a topic, write copy-paste-ready prompts), but doesn't elaborate on the full range of capabilities like summarizing findings, comparing sources, or formatting options.

3 / 5

Completeness

The 'what' is reasonably clear (research recent topics across platforms and write prompts), but there is no explicit 'when' clause. The description lacks a 'Use when...' trigger guidance, which caps this dimension at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Includes some relevant keywords like 'Reddit', 'X', 'Web', 'prompts', and 'research', but misses natural user phrases like 'trending topics', 'social media research', 'prompt engineering', 'Twitter', or 'generate prompts'. The phrase 'target tool' is vague and not a natural trigger term.

3 / 5

Distinctiveness Conflict Risk

The combination of multi-platform research (Reddit + X + Web), recency constraint (last 30 days), and prompt generation output is fairly distinctive. Minor overlap risk with general research skills or general prompt-writing skills, but the specific combination reduces conflict.

4 / 5

Total

13

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.