CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

competitor-tracker

Use when the user asks to "track competitor influencer marketing", "see who my rivals partner with", or "benchmark my influencer program"; produces a competitor partnership roster, campaign and content-strategy breakdown, performance estimates, and a gap/opportunity list. Not for finding your own new creators — use influencer-discovery. 竞品达人合作追踪/竞品营销分析

Quality

89%

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

81%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, evidence-disciplined instruction skill: clear contract, gated data requirements, an 8-step template-driven workflow with explicit completion criteria and a NEEDS_INPUT feedback loop, and genuine keyless connector recipes. Its main flaws are minor: duplicated next-skill navigation across three sections and heavy reliance on out-of-bundle files for the finer mechanics.

Suggestions

Consolidate the navigation sections: 'Primary next skill' (Skill Contract), 'Reference Materials' sibling list, and 'Next Best Skill' all cover the same links — keep one 'Next Best Skill' section and drop the duplicates to recover tokens.

Inline or excerpt the exact 'registry-events.py' operation: propose request shape (even a one-line example payload) so the promotion step is as executable as the connector calls.

Clarify the status of out-of-bundle references (skill-contract.md, state-model.md, CONNECTORS.md, sibling skills) — either confirm the paths resolve in the containing repo or inline the one or two rules (e.g., the Handoff Summary shape) the skill depends on.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence (contract semantics, authorization rules, connector recipes are stated once without tutorial padding), but navigation is duplicated: 'Primary next skill: campaign-planner' in the Skill Contract is repeated in 'Next Best Skill', and the Scout siblings are listed in both 'Reference Materials' and 'Next Best Skill'. Not 5: that redundancy is trimming that would earn back tokens; not 3: the padding is minor, not 'several unnecessary explanations'.

4 / 5

Actionability

Concrete, executable commands are present — 'python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/gdelt.py" '"<competitor>"' --days 30' and the keyless 'https://www.youtube.com/feeds/videos.xml?channel_id=UC…' RSS recipe piped into rss_monitor.py — plus per-step template links and an exact save path. Not 5: the referenced connector scripts and registry-events.py workflow sit outside this bundle and their invocation is only sketched, leaving a gap for the most complex operations; not 3: what is given is directly executable, not pseudocode.

4 / 5

Workflow Clarity

Eight numbered steps, each anchored to a fill-in template; a three-item 'Done when' checklist; and an explicit feedback loop — missing evidence returns 'NEEDS_INPUT' with a collection plan, and estimates stay 'TBD/NEEDS_INPUT' until the formula and inputs are declared, which the Worked Example demonstrates. Not 4: validation checkpoints are explicit and complete rather than mostly present.

5 / 5

Progressive Disclosure

The single in-bundle reference (references/templates.md) is one level deep, well-signaled per step, and its anchors were verified to exist; the Reference Materials section annotates every pointer. Not 5: several references point outside the skill directory ('../../../references/skill-contract.md', sibling skills) where their content cannot be confirmed, and the next-skill navigation is stated in two places — minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

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

An exemplary description: concrete outputs, natural quoted trigger phrases with bilingual synonyms, an explicit what/when pair, and a hard boundary against the sibling discovery skill. Voice is third-person and every clause is functional with no padding.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete outputs — 'competitor partnership roster, campaign and content-strategy breakdown, performance estimates, and a gap/opportunity list' — giving comprehensive, not partial, coverage of the skill's capabilities. Not 4: there are no minor gaps in the listed actions.

5 / 5

Completeness

Both halves are explicit: 'Use when the user asks to…' supplies concrete trigger phrases, and 'produces a competitor partnership roster…' answers what it does. Not 4: the 'when' is fully explicit with quoted triggers rather than merely serviceable.

5 / 5

Trigger Term Quality

It quotes natural user phrasings ('"track competitor influencer marketing"', '"see who my rivals partner with"', '"benchmark my influencer program"') and adds bilingual synonyms ('竞品达人合作追踪/竞品营销分析'), covering the natural terms users would say. Not 4: synonym coverage including the non-English variants goes beyond 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The niche (competitor influencer tracking) is distinct and it explicitly disambiguates the nearest neighbor: 'Not for finding your own new creators — use influencer-discovery'. Not 4: conflict risk is actively reduced by the negative boundary, leaving minimal overlap.

5 / 5

Total

20

/

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: 14 suspicious

Warning

referenced_paths_exist

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

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

influencer/target/competitor-tracker/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.