Agent skill

Competitor Analysis

by mrzmyr in mrzmyr/pixy-mood-tracker-app

Competitor analysis for Pixy (or any mobile app) from public App Store and Google Play data, no API keys.

MITAuto-check passedMarketing & SEO

Install Competitor Analysis

skills CLI
$ npx skills add mrzmyr/pixy-mood-tracker-app --skill competitor-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mrzmyr/pixy-mood-tracker-app competitor-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mrzmyr/pixy-mood-tracker-app.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/competitor-analysis .claude/skills/competitor-analysis && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
competitor-analysis
GitHub stars
153
Token cost
~1.4k tokens
SKILL.md length
720 words
Files
3 (incl. scripts, references)
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Competitor analysis for Pixy (or any mobile app) from public App Store and Google Play data, no API keys.

  • Works in 9 steps: Seed terms. Write 6 to 10 terms a user… → Find. find --terms "a|b|c" --must… → Profile. profile --country us,de --run… → …
  • Asked who competes with Pixy
  • SKILL.md covers Evidence rules, Steps, Follow-ups and Unavailable
  • Runs JavaScript scripts from its folder; calls node

What it does

Competitor Analysis is an agent skill from mrzmyr/pixy-mood-tracker-app. Competitor analysis for Pixy (or any mobile app) from public App Store and Google Play data, no API keys. Use when asked who competes with Pixy, how competitors price or position themselves, what users love or hate in rival apps, which keywords competitors win, or to refresh a competitor report.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts and reference files (for example `references/report.schema.json`).

It sits in Marketing & SEO, covering Competitor analysis and App store release. The repository describes itself as: Minimalistic app to track your mood within one pixel a day. The licence is MIT.

When your agent uses it

  • Asked who competes with Pixy
  • How competitors price
  • Position themselves
  • What users love

Example prompts

  • “/competitor-analysis”

Requirements

  • Python 3
  • Node.js

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Seed terms. Write 6 to 10 terms a user would type: category nouns (mood tracker, mood diary), Pixy's hooks (year in pixels, pixel diary)…
  2. Find. find --terms "a|b|c" --must "mood|emotion|feel" --run . Pick 8 to 12 competitors from the Apple list in shortlist.json; each…
  3. Profile. profile --country us,de --run --play "". Include Pixy. Done when every app has subtitle, price, IAP list, rating, rating count…
  4. Reviews. reviews --country us,gb,de --run (up to 500 recent per storefront). Then mentions --terms "..." with complaint and praise words…
  5. Rank. keywords --terms "..." --run with the step 1 terms plus competitor subtitle phrases. charts --run for Health & Fitness and…
  6. Read creatives. Open icon and first three screenshots (icon, screenshots in profiles.json) of the top 5 competitors. Note headline claim…
  7. Write report.json in the run folder, following references/report.schema.json. The report holds conclusions and references only: app IDs…
  8. Validate. validate --run . It checks the schema, then re-verifies evidence: every app profiled, every review ID exists and contains its…
  9. Render. render --run writes report.md from report.json plus run data, quotes pulled verbatim. The repo is public: commit or publish the…

What it can do on your machine

Read from SKILL.md and the folder at commit 700546b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Competitor Analysis loads about 1.4k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 79 tokens; SKILL.md has 720 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~79
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from mrzmyr/pixy-mood-tracker-app at commit 700546b, republished under its MIT licence (© mrzmyr). 720 words, ~1,356 tokens.

Download SKILL.mdSave it as .claude/skills/competitor-analysis/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
competitor-analysis
description
Competitor analysis for Pixy (or any mobile app) from public App Store and Google Play data, no API keys. Use when asked who competes with Pixy, how competitors price or position themselves, what users love or hate in rival apps, which keywords competitors win, or to refresh a competitor report.

Competitor analysis

Engine: scripts/competitors.mjs (Node 18+, no dependencies). Run node scripts/competitors.mjs --help for commands. Every command writes JSON into ~/competitor-analysis/<run>/ (COMPETITOR_DATA overrides the root) and prints a compact JSON result. Reuse one --run name per analysis so data accumulates; the run folder is the source of truth for follow-up questions.

Pixy is the default --self (App Store 1605327124, Play com.devmood.pixymoodtracker). Pixy's feature list: docs/app-facts.json (features[], use status: available only).

Evidence rules

  • Fetched numbers only. Downloads, revenue, retention, and keyword volume are not public. Use proxies and name them: Play download bucket (10K+), App Store rating count, Top Free rank (download signal), Top Grossing rank (revenue signal).
  • Quote by review ID. Themes cite review IDs; render prints the verbatim text, stars, date, and storefront.
  • Count by search term. A theme's mentions and negative are exact counts of its searchTerm (case-insensitive whole word; trailing * for stems, e.g. subscription*) in that app's reviews.json; mentions --terms gives them.
  • Verify every Play match. profile auto-matches Play packages by search. Accept a search-first-result match only when Play name and developer both fit the Apple listing. Fix with --play "<appleId>=<package>" or --play "<appleId>=none".
  • One script instance at a time. Stores rate-limit; the script paces itself.

Steps

  1. Seed terms. Write 6 to 10 terms a user would type: category nouns (mood tracker, mood diary), Pixy's hooks (year in pixels, pixel diary), adjacent jobs (emotion tracker, mental health journal). Pick 1 to 3 --must words a true competitor has in its name or description. Done when every available Pixy feature in docs/app-facts.json maps to at least one term.
  2. Find. find --terms "a|b|c" --must "mood|emotion|feel" --run <run>. Pick 8 to 12 competitors from the Apple list in shortlist.json; each selected app must have an Apple ID. Classify each as direct (mood logging is the core loop) or adjacent (journal, CBT, habit, self-care pet). Set size to giant for apps with more than 100k ratings; otherwise use standard. Done when the set includes the category leader, the closest pixel/calendar look-alike, and at least one small indie app.
  3. Profile. profile <ids...> --country us,de --run <run> --play "<known mappings>". Include Pixy. Done when every app has subtitle, price, IAP list, rating, rating count, last update, and a verified Play entry or none.
  4. Reviews. reviews --country us,gb,de --run <run> (up to 500 recent per storefront). Then mentions --terms "..." with complaint and praise words: pricing (subscription, premium, paywall, ads), trust (sync, backup, lost, export, privacy), product (widget, reminder, stats, calendar, pixel, tags). Read the 1 to 2 star reviews of each leader in full. Done when each direct competitor has 2 or more complaint themes and 1 or more praise theme, each with a search term, exact counts, and 1 to 3 quote review IDs.
  5. Rank. keywords --terms "..." --run <run> with the step 1 terms plus competitor subtitle phrases. charts --run <run> for Health & Fitness and Lifestyle. Done when every term has Pixy's rank, competitors in top 10, and a gap flag.
  6. Read creatives. Open icon and first three screenshots (icon, screenshots in profiles.json) of the top 5 competitors. Note headline claim per screenshot, visual style, and which feature leads.
  7. Write report.json in the run folder, following references/report.schema.json. The report holds conclusions and references only: app IDs, review IDs, search terms, keyword terms. Ratings, prices, ranks, and quote text stay in the run data.
  8. Validate. validate --run <run>. It checks the schema, then re-verifies evidence: every app profiled, every review ID exists and contains its search term, every mention count recomputes exactly, every keyword term ranked, every direct competitor has 2+ complaint and 1+ praise themes. Fix each error with its fix field and re-run. Done when it prints "valid": true.
  9. Render. render --run <run> writes report.md from report.json plus run data, quotes pulled verbatim. The repo is public: commit or publish the report only after Moritz confirms.
Show full SKILL.md (78 more words)Show less

Follow-ups

Answer from the run folder with short Node or Python one-liners over apps/<id>/reviews.json, profiles.json, keywords.json. Before refreshing, copy the existing profiles.json or use a new run. Compare the old and refreshed profile datasets; the report does not preserve prior ratings or prices.

Unavailable

Downloads beyond Play buckets, revenue, retention, DAU, keyword search volume, Play reviews text, App Store reviews older than the latest 500 per storefront. State the gap in the report when a question needs one.

© mrzmyr, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts, references) in .agents/skills/competitor-analysis of mrzmyr/pixy-mood-tracker-app.

  • SKILL.md
  • references/report.schema.json
  • scripts/competitors.mjs

Open the folder on GitHubat commit 700546b

Compare with similar skills

Competitor Analysis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Competitor Analysis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Competitor Analysis this skillmrzmyr/pixy-mood-tracker-app153—~1.4kAutomated safety check: PassMIT
Competitive Teardownalirezarezvani/claude-skills28k1 repos~2.1kAutomated safety check: PassMIT
Category Positioningappeeky/aso-skills2.2k—~2.2kAutomated safety check: PassMIT
Competitor Analysisappeeky/aso-skills2.2k—~1.3kAutomated safety check: PassMIT
Market Moversappeeky/aso-skills2.2k—~1.2kAutomated safety check: PassMIT
Monetization Strategyappeeky/aso-skills2.2k—~1.7kAutomated safety check: PassMIT

Similar skills

  • Competitive Teardown

    alirezarezvani/claude-skills

    Analyzes competitor products and companies by synthesizing data from pricing pages, app store reviews, job postings, SEO signals, and social media into structured competitive intelligence.

    28k GitHub starsUsed in 1 repo~2.1k tokens
    Marketing & SEOAuto-check passed
  • Category Positioning

    appeeky/aso-skills

    When the user wants to choose, change, or evaluate their App Store / Google Play category and subcategory — including primary vs secondary category trade-offs, chart-rank competitive analysis…

    2.2k GitHub stars~2.2k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Competitor Analysis

    appeeky/aso-skills

    When the user wants to analyze competitors' App Store strategy, find keyword gaps, or understand competitive positioning.

    2.2k GitHub stars~1.3k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Market Movers

    appeeky/aso-skills

    When the user wants to track App Store chart rank changes, find top gainers and losers, detect breakout apps entering the top 100, or identify apps dropping out of charts.

    2.2k GitHub stars~1.2k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Monetization Strategy

    appeeky/aso-skills

    When the user wants to design or optimize their app's monetization — pricing, paywalls, subscriptions, or in-app purchases.

    2.2k GitHub stars~1.7k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • SEO Content Brief Generator

    AgriciDaniel/claude-seo

    Builds research-backed SEO content briefs with competitor scoring, per-section word counts and page-type templates, for new pages or improving existing ones.

    19k GitHub starsUsed in 2 repos~2.6k tokens
    Marketing & SEOAuto-check passed

More from mrzmyr/pixy-mood-tracker-app

  • Coding Standards

    mrzmyr/pixy-mood-tracker-app

    A skill your agent uses when writing, reviewing, or refactoring TypeScript

    153 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • PR Proof

    mrzmyr/pixy-mood-tracker-app

    Upload screenshots or videos to a PR body. An agent skill from mrzmyr/pixy-mood-tracker-app.

    153 GitHub stars~571 tokensUpdated yesterday
    Auto-check passed
  • Run App

    mrzmyr/pixy-mood-tracker-app

    Build, install, and run the app on a device. An agent skill from mrzmyr/pixy-mood-tracker-app.

    153 GitHub stars~893 tokensUpdated yesterday
    Auto-check passed
  • Add Testers

    mrzmyr/pixy-mood-tracker-app

    Add beta testers for Pixy on Android and iOS. An agent skill from mrzmyr/pixy-mood-tracker-app.

    153 GitHub stars~229 tokensUpdated yesterday
    Auto-check passed
  • Test PR

    mrzmyr/pixy-mood-tracker-app

    Run changed e2e flows for a pull request and note the result.

    153 GitHub stars~391 tokensUpdated yesterday
    Auto-check passed
  • Babysit PR

    mrzmyr/pixy-mood-tracker-app

    Monitor a pull request until review comments and CI are handled.

    153 GitHub stars~189 tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Competitor Analysis

What does Competitor Analysis do?

Competitor analysis for Pixy (or any mobile app) from public App Store and Google Play data, no API keys. Competitor Analysis is an agent skill from mrzmyr/pixy-mood-tracker-app. Competitor analysis for Pixy (or any mobile app) from public App Store and Google Play data, no API keys.

When should I use Competitor Analysis?

Competitor Analysis fits situations like: asked who competes with Pixy; how competitors price; position themselves; what users love.

How do I install Competitor Analysis in Claude Code?

Run `npx skills add mrzmyr/pixy-mood-tracker-app --skill competitor-analysis -a claude-code`. Or copy the skill folder (.agents/skills/competitor-analysis in mrzmyr/pixy-mood-tracker-app) into .claude/skills/competitor-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Competitor Analysis in Codex?

Run `npx skills add mrzmyr/pixy-mood-tracker-app --skill competitor-analysis -a codex`. Or copy the skill folder (.agents/skills/competitor-analysis in mrzmyr/pixy-mood-tracker-app) into .agents/skills/competitor-analysis in your project. Codex loads it when a task matches its description.

Can I use Competitor Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mrzmyr/pixy-mood-tracker-app --skill competitor-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/competitor-analysis, .gemini/skills/competitor-analysis, .github/skills/competitor-analysis and .opencode/skills/competitor-analysis in your project.

What does Competitor Analysis need to run?

Going by SKILL.md and its folder, Competitor Analysis needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Python 3; Node.js.

Does Competitor Analysis access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Competitor Analysis safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Competitor Analysis use?

Competitor Analysis is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Competitor Analysis use?

About 1.4k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Competitor Analysis?

Skills that share tags, products or a category with Competitor Analysis: Competitive Teardown (alirezarezvani/claude-skills, 28k stars), Category Positioning (appeeky/aso-skills, 2.2k stars), Competitor Analysis (appeeky/aso-skills, 2.2k stars) and Market Movers (appeeky/aso-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Competitor Analysis?

mrzmyr (a GitHub user) maintains it in mrzmyr/pixy-mood-tracker-app, which has 153 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 8, 2026.

Source: mrzmyr/pixy-mood-tracker-app on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.