CtrlK
BlogDocsLog inGet started
Tessl Logo

soft-article-writer

Generates high-quality promotional soft articles with structured outlines, tailored introductions, and optimized titles based on product info and hot topics. Use when you need to write promotional content, "soft articles" (), or marketing copy that integrates product highlights with current trends, news, or industry insights.

62

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./scientific-skills/Other/soft-article-writer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 delivers a well-sequenced, executable workflow with real script references and concrete constraints, but is weighed down by extensive templated boilerplate that duplicates the description and restates generic validation guidance across multiple sections.

Suggestions

Remove or collapse the repeated generic scaffolding ('When to Use,' 'Implementation Details,' 'Validation and Safety Rules,' 'Failure Handling,' 'Completion Checklist') into a single concise validation/checklist block to cut padding.

Add a short example of the expected outline text and the JSON returned by outline_utils.py so the extraction step is copy-paste ready.

Tie the validation checkpoints to skill-specific failure modes (e.g., missing required input field, non-JSON script output) rather than restating the same generic input/output rules in several sections.

DimensionReasoningScore

Conciseness

The body is padded with roughly ten generic boilerplate sections ('When to Use,' 'Key Features,' 'Implementation Details,' 'Validation and Safety Rules,' 'Completion Checklist,' etc.) that repeat the description and teach concepts Claude already knows, with validation guidance duplicated across three or four sections. This is noticeably verbose with several padded sections rather than lean.

2 / 5

Actionability

Provides concrete, executable guidance — `python scripts/outline_utils.py --text "<generated_outline_text>"` returning a JSON object with named fields, plus typed material inputs (1/2/3) and explicit word-count constraints (300-500, 800-1500, 150-250). Minor gaps: no example outline text or sample JSON payload shape.

4 / 5

Workflow Clarity

A clear 7-step sequence (Outline → Extract → Introduction → Body → Conclusion → Titles → Final Output) with explicit per-step constraints and a validation shortcut via `--help`. Not 5 because the validation/checkpoint steps are largely generic boilerplate rather than tied to concrete failure modes for this skill.

4 / 5

Progressive Disclosure

Both bundle scripts (outline_utils.py, validate_skill.py) are real and clearly signaled as one-level-deep references with specific invocation points. Structure is good, but the large amount of inlined generic boilerplate keeps it from a fully clean split.

4 / 5

Total

14

/

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 strong: it states concrete capabilities and provides an explicit, naturally phrased 'Use when' trigger clause with good keyword coverage. Only minor gains are available from adding synonyms or the missing article-section actions.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'structured outlines, tailored introductions, and optimized titles' — tied to product info and hot topics, with only minor gaps in how each action is performed. Not a 5 because it does not fully enumerate the article-section generation (body/conclusion) it later relies on.

4 / 5

Completeness

Clearly answers both 'what' ('Generates high-quality promotional soft articles with structured outlines, tailored introductions, and optimized titles') and 'when' with an explicit 'Use when...' clause naming concrete trigger phrases. Matches the anchor for concrete trigger phrases covering both dimensions.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — 'promotional content,' 'soft articles,' 'marketing copy,' 'product highlights,' 'current trends, news, or industry insights.' Good coverage, but missing a few common synonyms or a file/format cue that would push it to 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche — promotional soft articles integrating product highlights with trends/news/insights — with distinct triggers unlikely to collide with other skills. Minimal overlap risk as scoped.

5 / 5

Total

18

/

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
aipoch/medical-research-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.