CtrlK
BlogDocsLog inGet started
Tessl Logo

content-planner

WeChat Official Account topic planning and content calendar management. Based on WeChat article search and trending analysis, generates differentiated topic recommendations and outputs structured content calendars. Activated when users mention "topic", "planning", "content calendar", "trending", or "what to write next week".

60

Quality

71%

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/content-planner/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 skill body with concrete commands, a clear 7-step workflow, and a mandatory approval gate. Its weaknesses are moderate: duplicated anti-scraping/-r guidance inflates token cost, and the workflow lacks a validation checkpoint on the generated calendar output.

Suggestions

Consolidate the duplicated guidance: keep anti-scraping intervals and the -r caveat in one place (either the parameter comments or Search Considerations, not both) to cut redundant tokens.

Show the search-result JSON structure (a one-line example per field) instead of just naming output fields, so downstream competitor analysis has an exact contract.

Add a validation step after Step 6 (e.g., confirm calendar dates/days are consistent and statuses are 'planned') before presenting the summary to the user.

DimensionReasoningScore

Conciseness

Mostly efficient with tables and lean commands, but content is duplicated: "Wait 3-5 seconds between each search to avoid triggering anti-scraping mechanisms" (Step 2) restates "recommend 3-5 second intervals" in Search Considerations, and the -r caveat appears in both the parameter comment and Considerations. Not 4 because the repetition is noticeable tightening work; not 2 since there is no over-explanation of known concepts.

3 / 5

Actionability

Copy-paste-ready commands with flags (-n, -o, -r), concrete example searches, an exact clarification message, and a complete content_calendar.json output schema. Not 5 because the search-result output structure is only field-named ("Article title, article URL...") rather than shown, leaving a minor gap for parsing results.

4 / 5

Workflow Clarity

Seven clearly sequenced steps with a mandatory approval gate ("This is a mandatory approval gate and cannot be skipped") and an error-recovery loop for empty or anti-scraped search results. Not 5 because there is no validation checkpoint on the generated calendar itself (e.g., date/weekday consistency or confirming entries match user selections).

4 / 5

Progressive Disclosure

The single bundle script is real, correctly referenced via $SKILLS_ROOT, and surfaced through a script table; sections are well organized. Not 5 because at ~150 lines the script documentation and workflow are fully inlined where a small reference file could slim SKILL.md; not 3 since structure and navigation are otherwise good and references that exist are clear.

4 / 5

Total

15

/

20

Passed

Description

76%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 clearly states capabilities in third person and includes an explicit activation clause with concrete trigger phrases. Its main weakness is trigger-term quality: several triggers are generic English words while the most natural user phrasings (e.g., Chinese variants like 选题 or 帮我规划) are absent.

Suggestions

Replace generic single-word triggers ("topic", "planning", "trending") with more specific natural phrases users would say, such as "选题", "帮我规划公众号内容", or "content ideas".

Add a couple of synonyms/variations (e.g., "WeChat", "official account", "选题") to broaden natural trigger coverage without losing distinctiveness.

DimensionReasoningScore

Specificity

Lists several concrete actions ("generates differentiated topic recommendations and outputs structured content calendars", "Based on WeChat article search and trending analysis"), though "topic planning and content calendar management" is partly generic. Not 5 because coverage has minor gaps; not 3 because multiple specific actions are named, well above the 1-2-action anchor.

4 / 5

Completeness

Explicitly answers both what ("generates differentiated topic recommendations and outputs structured content calendars") and when ("Activated when users mention 'topic', 'planning', 'content calendar', 'trending', or 'what to write next week'") with concrete trigger phrases. Matches the anchor-5 example pattern directly; a 4 would require a weaker 'when' clause.

5 / 5

Trigger Term Quality

"content calendar" and "what to write next week" are natural phrases, but "topic", "planning", and "trending" are generic and common synonyms/variants users would actually say are missing. Matches anchor 3 (relevant keywords but missing common variations) better than 4 because the generic terms dilute coverage.

3 / 5

Distinctiveness Conflict Risk

The WeChat Official Account domain gives a clear niche with mostly distinct triggers, but generic terms like "topic", "planning", and "trending" create minor overlap risk with general content-planning skills. Not 5 due to that overlap; not 3 since the domain anchor is strong.

4 / 5

Total

16

/

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
netease-youdao/LobsterAI
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.