CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

self-media-pre-publish-analyzer

Pre-publish diagnosis skill for self-media works. Use when the user asks for 发布前诊断, 发布前分析, content scoring, pre-publish review, or optimization diagnosis for Xiaohongshu/Rednote image-card posts or WeChat Official Account articles. Reads the mentioned post folder, searches comparable content online, scores the work, and outputs prioritized revision instructions.

Quality

85%

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

73%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.

A well-structured, highly actionable instruction skill: clear sequenced workflow with explicit checkpoints and failure fallbacks, a fixed output template, and well-signaled one-level-deep references. The main issues are a dangling reference to a missing `test-prompts.json` and noticeable restatement of the same rules across the Checkpoints, Do Not, Scoring Rules, and Failure Modes sections.

Suggestions

Add the missing `test-prompts.json` to the skill directory (the body's Test Prompts section and `scripts/validate_skill_contract.py` both require it), or remove the Test Prompts section if validation prompts are not being shipped.

Deduplicate repeated rules: state the unreadable-folder rule once (e.g., in Checkpoints) and the platform-base-weights rule once (e.g., in Scoring Rules), then cut the verbatim repeats from the Do Not section and the Failure Modes table.

Trim the Trigger section's overlap with the frontmatter description — the body restates the same trigger phrases the description already carries, so a one-line pointer would suffice.

DimensionReasoningScore

Conciseness

The body is dense operational rule-making with no padding that teaches concepts Claude already knows, but the same rules are restated across sections: the unreadable-folder rule appears in Required Inputs ("stop and ask the user... Do not score from vague memory"), the Failure Modes table, Checkpoints ("🛑 STOP if the current post folder cannot be read"), and Do Not ("Do not score purely from the title if the post folder is unreadable"), and "Do not change platform base weights for different goals" appears verbatim in both Scoring Rules and Do Not. This fits the mostly-efficient-but-could-be-tightened anchor; it is not 4 because the duplication goes beyond minor instances, and not 2 because every section still carries operational weight rather than explanation.

3 / 5

Actionability

The guidance is largely executable: exact files to inspect ("Inspect `post.json` first", "cards/*.html"), a fixed copy-paste output template, numeric scoring thresholds ("Do not give a score above 85 if the core creative artifact is incomplete"), and a runnable command ("Run `python3 scripts/validate_skill_contract.py`"). It is not 5 because the Test Prompts section directs to `test-prompts.json`, which does not exist in the skill directory, so that instruction cannot be executed as written; it is not 3 because the core diagnosis workflow is fully specified with concrete commands, paths, and thresholds.

4 / 5

Workflow Clarity

An 8-step numbered workflow (read folder → identify platform → load rubric → web search → compare → evidence ledger → score → report) is paired with explicit checkpoints ("🔴 CHECKPOINT before scoring", "🛑 STOP if the current post folder cannot be read") and a 7-row Failure Modes and Fallbacks table that provides error-recovery loops (e.g., web search fails → "Continue with file-only diagnosis", "Mark `同类内容对比` as limited"). This matches the anchor with explicit validation steps, feedback loops, and checklists; it is not 4 because checkpoints and fallback paths are explicit rather than implicit. The skill is read-only diagnosis, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

The three reference files (`references/rednote-rubrics.md`, `references/wechat-official-rubrics.md`, `references/comparison-protocol.md`) all exist, are one level deep, are listed with one-line descriptions in a Reference Files section, and are conditionally loaded per platform in the workflow — bulk scoring detail is correctly split out of SKILL.md. It is not 5 because `test-prompts.json` is referenced in the body but absent from the bundle (the validator script requires it), leaving a dangling reference; it is not 3 because the split itself is well organized and references are clearly signaled.

4 / 5

Total

16

/

20

Passed

Description

88%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 that explicitly states both what the skill does and when to use it, with concrete third-person actions and bilingual natural trigger phrases. The only weaknesses are a few missing natural synonyms (发布前评估, 打分, Chinese platform names) and the slightly broad "content scoring" trigger.

DimensionReasoningScore

Specificity

"Reads the mentioned post folder, searches comparable content online, scores the work, and outputs prioritized revision instructions" lists four concrete third-person actions covering the full input-to-output pipeline. This matches the comprehensive-coverage anchor; it is not 4 because there are no meaningful gaps in the action list.

5 / 5

Completeness

The what ("Pre-publish diagnosis skill... Reads the mentioned post folder, searches comparable content online, scores the work, and outputs prioritized revision instructions") and the when ("Use when the user asks for 发布前诊断, 发布前分析, content scoring, pre-publish review, or optimization diagnosis...") are both explicit, with concrete trigger phrases. This is the anchor-5 pattern; it is not 4 because the when-clause is already explicit and specific.

5 / 5

Trigger Term Quality

"发布前诊断, 发布前分析, content scoring, pre-publish review, or optimization diagnosis" gives good natural bilingual trigger phrases tied to named platforms ("Xiaohongshu/Rednote image-card posts or WeChat Official Account articles"), but common variants are missing. It is not 5 because natural synonyms users would say — 发布前评估, 打分, and the Chinese platform names 小红书/公众号 — are absent; it is not 3 because both English and Chinese natural phrasings are already covered.

4 / 5

Distinctiveness Conflict Risk

The niche is clear ("Pre-publish diagnosis skill for self-media works" scoped to Xiaohongshu/WeChat with diagnostic trigger phrases), but "content scoring" is a broad trigger that could fire outside the pre-publish context, and the skill ecosystem includes a closely related composition skill. It is not 5 because of this minor overlap risk with a closely related skill; it is not 3 because the diagnostic framing and platform scoping make wrong-skill triggering unlikely.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

dtyq/magic

Path

backend/super-magic/agents/skills/self-media-pre-publish-analyzer/SKILL.md

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.