CtrlK
BlogDocsLog inGet started
Tessl Logo

blog-discourse

Research what people are actually saying about a topic in the last 30 days across Reddit, X / Twitter, YouTube, Hacker News, dev.to, Medium, and other public discourse platforms. API-free; uses WebSearch with platform-targeted site operators plus recency filters. Produces DISCOURSE.md (a structured brief) and JSON output the writer can consume. Complements blog-researcher (which focuses on authority sources) with a recency-and-engagement lens. Use when user says "blog discourse", "discourse research", "what are people saying about", "research what people are saying", "voice of customer", "social listening", "30-day research", "trend research", "what's the discussion on", "real-time research", "practitioner discourse", "/blog discourse".

71

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

77%

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

The body is actionable and clearly sequenced with strong validation checkpoints, and it ships an executable helper script. It loses points on conciseness (a few unnecessary asides) and on progressive disclosure, where several referenced markdown files live outside the bundle and do not resolve.

Suggestions

Trim pedagogical asides like 'functionally harmless to leak in a short-lived subprocess but pedagogically correct' to keep the body lean.

Resolve external reference paths: either bundle the referenced files (research-quality.md, synthesis-contract.md, agents/blog-researcher.md, blog/SKILL.md) into references/ or inline the small relevant portions so all referenced material exists within the skill.

Consider moving the large platform-operator table or the DISCOURSE.md output-shape template into a reference file to reduce SKILL.md length while keeping the overview clear.

DimensionReasoningScore

Conciseness

Mostly efficient with tables and concrete commands, but includes unnecessary asides such as 'functionally harmless to leak in a short-lived subprocess but pedagogically correct' and some explanatory commentary that could be tightened. Not level 3 because several tokens do not earn their place; not level 1 because it does not pad with concepts Claude already knows.

2 / 3

Actionability

Provides fully executable commands (tempfile.mkstemp one-liner, the exact 'python3 scripts/discourse_research.py' invocation with flags) and a bundled real script implementing the logic. Not level 2 because the code is copy-paste ready rather than pseudocode.

3 / 3

Workflow Clarity

Sequenced phases (0 through 5) with explicit validation checkpoints: mandatory pre-flight trap checks, the Phase 3.5 untrusted-data scan, and LAW verification before delivery, plus error-handling feedback loops. Not level 2 because validation checkpoints and feedback loops are explicit and present for risky operations.

3 / 3

Progressive Disclosure

The single bundled file (scripts/discourse_research.py) is correctly signaled and one level deep, and sections are well-organized, but the body leans on several external paths (research-quality.md, synthesis-contract.md, agents/blog-researcher.md, blog/SKILL.md) that are not present in the bundle. Not level 3 because key referenced references do not resolve to actual bundle files; not level 1 because it is not a monolithic wall of text and the bundled script path is real.

2 / 3

Total

10

/

12

Passed

Description

100%

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 specific, trigger-rich, complete, and clearly differentiated from sibling research skills. It names concrete platforms and outputs and provides a thorough 'Use when' trigger list in third-person voice.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Research what people are actually saying... across Reddit, X / Twitter, YouTube, Hacker News, dev.to, Medium', 'uses WebSearch with platform-targeted site operators plus recency filters', and 'Produces DISCOURSE.md... and JSON output'. Not level 2 because it enumerates several distinct concrete actions rather than naming only a domain and partial actions.

3 / 3

Completeness

Clearly answers both 'what' (research public discourse via WebSearch with site operators, producing DISCOURSE.md and JSON) and 'when' via an explicit 'Use when...' clause listing trigger phrases. Not level 2 because the 'when' is explicit rather than only implied.

3 / 3

Trigger Term Quality

Provides good coverage of natural terms users would say: 'blog discourse', 'discourse research', 'what are people saying about', 'voice of customer', 'social listening', '30-day research', 'trend research', 'what's the discussion on', 'real-time research'. Not level 2 because it covers many common variations rather than only a few relevant keywords.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (recency + practitioner discourse) and explicitly contrasts with 'blog-researcher (which focuses on authority sources)', giving it distinct triggers unlikely to conflict. Not level 2 because the differentiation from sibling skills is stated, not merely implied.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 5 missing

Warning

Total

14

/

16

Passed

Repository
AgriciDaniel/claude-blog
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.