CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

competitors-analysis

Clones and audits competitor repositories into evidence-based intelligence with file:line citations. Use to track competitors, add a competitor repo, review competitor code, compare capabilities, build a competitor landscape, or check for code updates: 竞品分析 / 竞品 / competitor scan / analyze competitor / compare with X / latest competitor code. Not for market research without code (use deep-research).

72

Quality

91%

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

88%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-engineered operational skill: concrete commands, a clear mode router, and explicit validation/checkpoint structure, with details correctly pushed into one-level-deep references. The remaining issues are minor: some repetitive guardrail prose and one orphaned reference file.

Suggestions

Deduplicate the scope-guardrail prose — state the "do not invent a market / do not browse other product directories" rule once and reference it, trimming ~10-15 lines from Resolve the analysis target and Preflight.

Either link references/original-app-demo.md from SKILL.md (e.g., from Repository Fact Gathering or the Script section) or fold it into mechanism_evidence.md so no reference file is undiscoverable from the entry point.

Consider moving the landscape report skeleton into a reference (mirroring references/profile_template.md) so SKILL.md stays a routing overview.

DimensionReasoningScore

Conciseness

The body is dense and operational (router table, command blocks, report template, evidence tables) with essentially no beginner-concept padding, but the scope-resolution and preflight prose repeats the same guardrails ("do not invent a market" / "do not browse other product directories" appears three times, and the stop-condition is restated), which could be tightened.

4 / 5

Actionability

Fully executable guidance throughout: copy-paste bash for COMPETITORS_BASE, git preflight (remote -v, fetch --all --prune, log -1), a complete `gh search repos` command with flags, clone commands with an explicit SSH→HTTPS retry policy, four real `update-competitors.sh` invocations, and a concrete output template with per-claim evidence requirements.

5 / 5

Workflow Clarity

Multi-step processes are clearly sequenced (resolve target → route mode → preflight → gather → synthesize → report) with explicit checkpoints: facts must come "from commands, not memory", an end-of-run Output Quality Bar checklist, delegated checklists loaded at the right decision points, and error-recovery loops (SSH failure retry, unresolved-edition reporting).

5 / 5

Progressive Disclosure

Good structure: SKILL.md acts as an overview/router with well-signaled, context-explained links to six reference files and two scripts, all of which exist (both fragment anchors verified). Minor gaps: references/original-app-demo.md is orphaned from SKILL.md (only reachable via a two-level chain through mechanism_evidence.md), and the ~45-line landscape report template is inlined in the body while single-profile output already lives in references/profile_template.md.

4 / 5

Total

18

/

20

Passed

Description

92%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: concrete third-person actions, explicit use-when triggers with bilingual synonyms, and a clear negative boundary. The only notable gap is a missing natural discovery trigger phrase even though the skill supports a Discover mode.

Suggestions

Add a natural discovery trigger such as "find competitors" or "竞品有哪些" so the Discover mode is reachable from the description the way the body's entry router expects.

DimensionReasoningScore

Specificity

Multiple concrete actions are listed — "Clones and audits competitor repositories into evidence-based intelligence with file:line citations", "add a competitor repo", "review competitor code", "compare capabilities", "build a competitor landscape", "check for code updates" — comprehensively covering the skill's Profile/Discover/Landscape/Update modes in third person.

5 / 5

Completeness

Explicitly answers both: what ("Clones and audits competitor repositories into evidence-based intelligence with file:line citations") and when ("Use to track competitors, add a competitor repo, review competitor code, compare capabilities, build a competitor landscape, or check for code updates"), plus an explicit out-of-scope boundary ("Not for market research without code").

5 / 5

Trigger Term Quality

Good natural coverage including synonyms and bilingual triggers ("track competitors", "competitor scan", "analyze competitor", "compare with X", "latest competitor code", "竞品分析 / 竞品"), but a very natural discovery phrase like "find competitors" / "竞品有哪些" (which the body itself routes to Discover mode) is absent, so a common variation is missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (competitor repository code analysis with citations) with distinct triggers and an explicit disambiguation boundary pointing non-code market research to deep-research, minimizing wrong-skill triggering.

5 / 5

Total

19

/

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

daymade/claude-code-skills

Path

competitors-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.