CtrlK
BlogDocsLog inGet started
Tessl Logo

competitor-tracking

When the user wants to monitor competitor apps on an ongoing basis — tracking metadata changes, keyword shifts, screenshot updates, rating trends, or new features. Use when the user mentions "competitor monitoring", "track competitors", "competitor alert", "competitor changed their title", "watch a competitor app", "competitor weekly report", "competitive intelligence", or "what changed in competitor's listing". For a one-time deep competitive analysis, see competitor-analysis. For market-wide chart movements, see market-movers.

70

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

75%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, domain-rich body with concrete API endpoints, an executable automation script, a fill-in report template, and a response playbook — no filler or basic-concept padding. It falls short of top marks on validation (no step confirms a detected change before reporting it) and on fully-executable commands in the main tracking sections.

Suggestions

Add an explicit validation step to the weekly workflow — re-fetch an app's metadata to confirm a detected change before flagging it in the report, guarding against stale or partial API snapshots.

Replace the bare endpoint shorthand ("GET /v1/apps/:id") in the 'What to Track' sections with full curl examples including base URL and X-API-Key header, as done in the semi-automated script.

Consider moving the weekly report template and response playbook into a references/ file to slim the main SKILL.md body.

DimensionReasoningScore

Conciseness

No explanations of concepts Claude already knows — sections are tight bullets, tables, and API snippets, and the 'Watch for' items carry domain insight (e.g., "Keywords they dropped (opportunity to capture)"). Minor over-explanation remains: the intro paragraph and the 'One-Time Analysis vs Ongoing Tracking' table duplicate the frontmatter's routing.

4 / 5

Actionability

The semi-automated bash script with full curl, auth header, and jq filtering is copy-paste ready, and the report template is concrete. However, the main 'What to Track' sections use bare endpoint shorthand ("GET /v1/apps/:id # title, subtitle, description") without base URL or auth, so much of the guidance is not executable as-is — minor gaps per anchor 4.

4 / 5

Workflow Clarity

Clear sequence: watchlist setup (steps 1–4) → weekly tracking per category → Monday report template → monthly deep-dive triggers → response playbook, with an implicit diff check ("Store results weekly and diff with the previous week's output"). Not 5 because no explicit validation checkpoint exists (e.g., re-fetch to confirm a detected change before flagging it in the report). The read-only nature of the workflow means the destructive/batch cap does not apply.

4 / 5

Progressive Disclosure

No bundle files exist and the ~180-line body is well-sectioned with descriptive headers and easy navigation. Not 5 because the skill exceeds 50 lines and the weekly report template and response playbook could arguably live in references/ files; not 3 because the structure is good and nothing is buried.

4 / 5

Total

16

/

20

Passed

Description

95%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 capabilities, explicit 'Use when' triggers with natural phrasing, third-person voice, and clear boundary routing to sibling skills. The only weakness is that two tracked dimensions from the body (pricing/paywall and chart positions) are missing from the capability list.

DimensionReasoningScore

Specificity

The description lists five concrete tracked change types ("tracking metadata changes, keyword shifts, screenshot updates, rating trends, or new features"), exceeding the 1-2 actions of anchor 3. It falls short of anchor 5 because pricing/paywall and chart-position tracking — both covered in the body — are omitted, a minor coverage gap.

4 / 5

Completeness

Explicitly answers both what ("monitor competitor apps on an ongoing basis — tracking metadata changes, keyword shifts…") and when ("Use when the user mentions…") with concrete trigger phrases, in third-person voice — matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Eight natural trigger phrases users would actually say ("competitor monitoring", "track competitors", "competitor alert", "competitor changed their title", "watch a competitor app", "competitor weekly report", "competitive intelligence", "what changed in competitor's listing"), including colloquial variants — comprehensive coverage per the anchor.

5 / 5

Distinctiveness Conflict Risk

"For a one-time deep competitive analysis, see competitor-analysis. For market-wide chart movements, see market-movers." explicitly fences the niche against the two nearest sibling skills, giving it a clear niche with distinct triggers and minimal conflict risk.

5 / 5

Total

19

/

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
Eronred/aso-skills
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.