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.

57

Quality

72%

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

48%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 core workflow (inputs, typed material combinations, seven sequenced steps with word-count constraints, and a real executable script) is genuinely actionable, but it is buried in ~100 lines of generic boilerplate that restate the same validation rules repeatedly. Corrupted examples (stripped terms leaving '()' and '****'), a fabricated --help expected output, and a dangling internal reference further undermine trust in the details.

Suggestions

Remove or merge the generic template sections (When to Use, Key Features, Dependencies, Required Inputs, Output Contract, Validation and Safety Rules, Failure Handling, Deterministic Output Rules, Completion Checklist) — they restate the same validation guidance 5+ times and consume roughly half the file; keep only skill-specific versions of each rule.

Repair the corrupted examples: restore the stripped terms in 'soft articles' (), 'planting grass' (), and the outline header example '****' with a concrete form like '**Introduction**'/'**Body**'/'**Conclusion**' that matches the script's parsing regex.

Fix the validation checkpoint: state that 'python scripts/outline_utils.py --help' prints argparse help text (not 'Result file: soft_article_writer_result.md...'), and replace the dated 'cd "20260316/scientific-skills/Others/soft-article-writer"' path with a path relative to the skill's actual install location.

DimensionReasoningScore

Conciseness

Roughly half the body is generic template boilerplate ('When to Use', 'Key Features', 'Required Inputs', 'Output Contract', 'Validation and Safety Rules', 'Failure Handling', 'Deterministic Output Rules', 'Completion Checklist') that restates validation guidance 5+ times, and 'Key Features' repeats the description verbatim. This is 'noticeably verbose; several unnecessary... padded sections' rather than the mostly-efficient anchor 3, though the core workflow section itself is reasonably tight and teaches nothing Claude already knows.

2 / 5

Actionability

Concrete command 'python scripts/outline_utils.py --text "<generated_outline_text>"' with documented JSON fields, typed inputs, per-section word counts, title constraints, and a final output template exist — but the outline format example is corrupted ('e.g., ****' where the bold-header example was stripped), the 'Expected output format' for the --help validation is fabricated, and the dated cd path is unusable. Concrete guidance with key details missing or wrong fits anchor 3 rather than the minor-gaps anchor 4.

3 / 5

Workflow Clarity

Steps 1-7 are clearly sequenced with per-step inputs, constraints, and a final output template, plus a validation shortcut and completion checklist. Not 5 because there is no integrated validate-fix-retry feedback loop and the validation checkpoint's stated expected output is incorrect; not 3 because the sequence and most checkpoints are present and this is not a destructive/batch skill.

4 / 5

Progressive Disclosure

Script references ('scripts/outline_utils.py') are real, clearly signaled paths, but the body is split into two competing halves — an auto-generated template preamble and the actual skill doc — with a dangling reference ('See ## Workflow above' when Workflow appears below) and duplicated validation sections. Structure exists but organization is muddled beyond the 'minor organization gaps' of anchor 4.

3 / 5

Total

12

/

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.

A strong description: it names concrete capabilities and pairs them with an explicit 'Use when...' clause covering natural trigger phrases, so both what and when are clearly answered. Its only flaws are minor coverage gaps, a few missing synonyms, and a stripped term leaving empty parentheses that slightly weakens the triggers.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'structured outlines, tailored introductions, and optimized titles based on product info and hot topics' — matching the 'several specific actions; minor gaps' anchor. Not 5 because body/conclusion writing and the packaged script are undocumented and 'high-quality' is an unearned qualifier; not 3 because it names more than 1-2 concrete actions.

4 / 5

Completeness

Explicitly answers both what ('Generates high-quality promotional soft articles with structured outlines, tailored introductions, and optimized titles...') and when ('Use when you need to write promotional content, "soft articles" (), or marketing copy...') with concrete trigger phrases, matching the anchor-5 example pattern exactly.

5 / 5

Trigger Term Quality

Good natural-keyword coverage: 'promotional content', 'soft articles', 'marketing copy', 'current trends, news, or industry insights'. Not 5 because common synonyms (advertorial, sponsored post, sales page) are missing and the stripped empty parentheses '()' lost the original niche term.

4 / 5

Distinctiveness Conflict Risk

'Soft articles' is a clear niche with distinct triggers, but 'promotional content' and 'marketing copy' carry minor overlap risk with general copywriting/writing skills, matching 'mostly distinct; minor overlap risk with closely related 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.

Validation — 15 / 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.