CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

content-gap-analysis

Use when the user asks to "find content gaps", "竞品写了什么", or "还应该写什么"; builds a competitor-relative coverage map of missing topics, keyword gaps, and editorial-calendar opportunities. Not for raw keyword demand discovery — use keyword-research. 内容缺口/选题规划

Quality

84%

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

78%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 instruction-only skill: clear contract, gated decisions, a labeled evidence discipline, concrete tool commands, and clean one-level-deep progressive disclosure into real bundle files. The main weaknesses are mild redundancy in the trailing reference list and per-step how-to detail being delegated to the templates rather than stated inline.

DimensionReasoningScore

Conciseness

The body is efficient — terse imperative steps, a Skill Contract, and decision gates with no explanations of concepts Claude already knows. Minor trims possible: the Reference Materials section re-lists analysis-templates.md and example-report.md already linked inline, and the Data Sources paragraphs are dense. Not a 5 due to this mild redundancy; not a 3 since nothing is padding or over-explanation.

4 / 5

Actionability

Concrete, executable guidance is present: a copy-paste firecrawl command (`firecrawl.py map <competitor-domain> --search "<topic>" --limit 1000`), a labeled-metrics rule (Measured/User-provided/Estimated/N/A), a quality bar, and nine steps each naming specific deliverables. Not a 5 because most steps delegate the how to the templates in references rather than specifying inputs/outputs inline, leaving minor gaps.

4 / 5

Workflow Clarity

A clear nine-step sequence plus explicit decision gates ("Stop and ask" vs "Continue silently") and completion criteria ("Done when: each prioritized gap names the competitor...") that function as checkpoints; the trend-scout flow even loops back to "check it against your and competitor coverage in steps 5-7". Not a 5 because the main steps lack per-step validation/feedback-loop framing; not a 3 since checkpoints and error paths are explicit at the gate and contract level.

4 / 5

Progressive Disclosure

The body is an overview with well-signaled, one-level-deep references: all three cited bundle files (references/analysis-templates.md, references/example-report.md, references/gap-analysis-frameworks.md) exist and are each described with their purpose, linked inline at the point of use and again in a Reference Materials list. Content is appropriately split and navigation is easy.

5 / 5

Total

17

/

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.

A strong description: third-person voice, explicit Use-when triggers with concrete quoted phrases, a clear statement of what the skill produces, and an explicit negative boundary against the adjacent keyword-research skill. Minor room to add a few more natural trigger variations, and the trailing duplicated summary text "内容缺口/选题规划" is slight padding.

DimensionReasoningScore

Specificity

"builds a competitor-relative coverage map of missing topics, keyword gaps, and editorial-calendar opportunities" names the domain plus several concrete outputs (coverage map, missing topics, keyword gaps, calendar opportunities). Not a 5 because it is really one compound action with its objects listed, rather than multiple distinct concrete actions like extract/fill/merge.

4 / 5

Completeness

Explicitly answers both: what ("builds a competitor-relative coverage map of missing topics, keyword gaps, and editorial-calendar opportunities") and when ("Use when the user asks to \"find content gaps\"...") with concrete trigger phrases, plus a negative boundary. Matches the 5 anchor; the 4 anchor's weaker 'when' does not apply here.

5 / 5

Trigger Term Quality

Explicit quoted trigger phrases — "find content gaps", "竞品写了什么", "还应该写什么" — are natural things a user would say. Not a 5 because common English variations such as "what content am I missing" or "competitor content" are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche with an explicit disambiguation — "Not for raw keyword demand discovery — use keyword-research" — which minimizes conflict with the nearest sibling skill. Triggers are specific to gap analysis, so wrong-skill triggering risk is minimal.

5 / 5

Total

18

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 10 suspicious

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 2 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

seo-geo/survey/content-gap-analysis/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.