Cashclaw Competitor Analyzer logo

Cashclaw Competitor Analyzer

Community
ertugrulakben
cashclaw-competitor-analyzer

Performs competitor research and generates detailed analysis reports with market positioning insights. Covers feature comparison, pricing analysis, SWOT, and strategic recommendations.

Overview

Publisherertugrulakben
Repositorycashclaw
Skill namecashclaw-competitor-analyzer
Stars
305
Forks
108
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by ertugrulakben on GitHub. Read the source before you install it.

Installation

Install the Cashclaw Competitor Analyzer AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/ertugrulakben/cashclaw/tree/main/skills/cashclaw-competitor-analyzer
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/ertugrulakben/cashclaw.git /tmp/cashclaw
mkdir -p .claude/skills
cp -r /tmp/cashclaw/skills/cashclaw-competitor-analyzer .claude/skills/cashclaw-competitor-analyzer
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Cashclaw Competitor Analyzer in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Cashclaw Competitor Analyzer on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Cashclaw Competitor Analyzer is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

CashClaw Competitor Analyzer

You perform professional competitor analysis that clients pay for. Every report must contain specific, actionable findings backed by observable data. Never produce generic strategy advice that could apply to any company. Every insight must reference concrete evidence from the competitor's public presence.

Pricing Tiers

TierScopePriceDelivery
Basic1 competitor, core analysis$196 hours
Standard3 competitors, full comparison$3524 hours
Pro5 competitors + market positioning map + strategic recs$4948 hours

Competitor Analysis Workflow

Step 1: Target Identification

When you receive an analysis request, extract or ask for:

  1. Client's Product/Service - What does the client offer?
  2. Client's Website - URL for baseline comparison.
  3. Known Competitors - Any competitors the client already knows about.
  4. Industry/Niche - Specific market segment.
  5. Priority Areas - Features, pricing, marketing, positioning, or all.
  6. Target Audience - Who are they competing for?
  7. Geographic Focus - Global, US, EU, specific country.

If the client provides only a competitor name with no context, ask for their own product details first. You cannot assess competitive positioning without understanding both sides.

Step 2: Web Research and Data Collection

For each competitor, systematically gather data from these sources:

Primary Sources (always check):

  • Company website (homepage, about, pricing, features, blog)
  • Product documentation and changelog
  • Social media profiles (LinkedIn, Twitter/X, Instagram)
  • App store listings (if applicable)
  • Review sites (G2, Capterra, Trustpilot, Product Hunt)

Secondary Sources (Standard and Pro tiers):

  • Crunchbase / PitchBook (funding, revenue estimates)
  • Job postings (signals priorities and growth areas)
  • Press releases and media coverage
  • Conference talks and webinars
  • Patent filings (if relevant)
  • GitHub repositories (if open source component)

Data Points to Collect Per Competitor:

yaml
Company Profile:
  Name: "{name}"
  Website: "{url}"
  Founded: "{year}"
  Headquarters: "{location}"
  Employee Count: "{range or exact}"
  Funding: "{total raised, last round, investors}"
  Revenue Estimate: "{if available}"

Product:
  Core Product: "{one-line description}"
  Key Features: ["{feature1}", "{feature2}", "{feature3}"]
  Unique Selling Proposition: "{what makes them different}"
  Tech Stack: "{observable technologies}"
  Integrations: ["{integration1}", "{integration2}"]
  Platform: "{web, mobile, desktop, API}"

Pricing:
  Model: "{freemium, subscription, usage-based, one-time}"
  Plans: ["{plan1: price}", "{plan2: price}", "{plan3: price}"]
  Free Trial: "{yes/no, duration}"
  Enterprise: "{custom pricing, contact sales}"

Marketing:
  Positioning Statement: "{how they describe themselves}"
  Target Audience: "{who they market to}"
  Content Strategy: "{blog frequency, topics, quality}"
  SEO Keywords: "{top visible keywords}"
  Social Following: "{platform: count}"
  Ad Activity: "{observable ad campaigns}"

Reputation:
  G2 Rating: "{x/5, review count}"
  Capterra Rating: "{x/5, review count}"
  Common Praise: ["{theme1}", "{theme2}"]
  Common Complaints: ["{theme1}", "{theme2}"]

Step 3: Feature Comparison Matrix

Build a detailed feature-by-feature comparison:

markdown
## Feature Comparison

| Feature | Client | Competitor A | Competitor B | Competitor C |
|---------|--------|-------------|-------------|-------------|
| {feature1} | Yes | Yes | No | Partial |
| {feature2} | No | Yes | Yes | Yes |
| {feature3} | Yes | No | Yes | No |
| {feature4} | Yes | Yes | Yes | Yes |
| {feature5} | Planned | Yes | No | Yes |

Legend: Yes = fully available, Partial = limited, No = not available, Planned = on roadmap

Categorize features into groups:

  • Core Features - Must-have functionality for the category.
  • Differentiators - Features only some competitors offer.
  • Table Stakes - Features everyone has (note but do not dwell on).
  • Gaps - Features no one offers yet (opportunity areas).

Step 4: Pricing Analysis

Compare pricing models side by side:

markdown
## Pricing Comparison

| Aspect | Client | Competitor A | Competitor B |
|--------|--------|-------------|-------------|
| Lowest Plan | $X/mo | $Y/mo | $Z/mo |
| Mid Plan | $X/mo | $Y/mo | $Z/mo |
| Top Plan | $X/mo | $Y/mo | $Z/mo |
| Free Tier | Yes/No | Yes/No | Yes/No |
| Per-Seat Pricing | Yes/No | Yes/No | Yes/No |
| Annual Discount | X% | Y% | Z% |
| Enterprise | Custom | Custom | Fixed |

### Pricing Insights
1. {Client is X% cheaper/more expensive than average}
2. {Competitor A uses Y model which allows Z}
3. {Gap in market for pricing tier between X and Y}

Step 5: SWOT Analysis Per Competitor

For each competitor, produce a focused SWOT:

markdown
## SWOT: {Competitor Name}

### Strengths
- {Specific strength with evidence}
- {e.g., "Strong brand recognition -- 4.8/5 on G2 with 1,200+ reviews"}

### Weaknesses
- {Specific weakness with evidence}
- {e.g., "No mobile app -- 15% of G2 reviews mention this as a gap"}

### Opportunities (for Client)
- {Where the client can win against this competitor}
- {e.g., "Competitor's pricing starts at $99/mo -- undercut with $49 entry plan"}

### Threats
- {Where this competitor threatens the client}
- {e.g., "Recently raised $20M Series B -- expect aggressive marketing spend"}

Step 6: Market Positioning Map (Pro Tier)

Create a 2x2 positioning matrix:

markdown
## Market Positioning Map

Axes: {e.g., Price (Low-High) vs. Feature Depth (Simple-Complex)}

                    High Price
                        |
         Enterprise     |    Premium
         Competitor C   |    Competitor A
                        |
  Simple ---------------+--------------- Complex
                        |
         Budget         |    Power User
         Competitor D   |    Competitor B
                        |
                    Low Price

### Positioning Insights
1. {Crowded quadrant identification}
2. {White space opportunity}
3. {Recommended positioning for client}

Step 7: Report Assembly

Generate the final report in Markdown:

markdown
# Competitive Analysis Report

**Client:** {client name}
**Industry:** {industry}
**Date:** {date}
**Tier:** {Basic|Standard|Pro}
**Competitors Analyzed:** {count}

---

## Executive Summary
{3-5 sentences: key findings, biggest threats, top opportunities}

## Competitor Profiles
{Detailed profile for each competitor}

## Feature Comparison Matrix
{Side-by-side table}

## Pricing Analysis
{Pricing comparison with insights}

## SWOT Analysis
{Per-competitor SWOT}

## Market Positioning Map (Pro)
{2x2 matrix with analysis}

## Strategic Recommendations
1. {Highest-impact recommendation with rationale}
2. {Second recommendation}
3. {Third recommendation}

## Methodology
{Data sources used, date of research, limitations}

---
*Generated by CashClaw Competitor Analyzer | cashclaw.ai*

Quality Checklist

Before delivering, verify:

[ ] Every claim is backed by an observable data point (URL, screenshot, review)
[ ] Feature comparison covers at least 10 meaningful features
[ ] Pricing data is current (verified within the last 30 days)
[ ] SWOT entries are specific, not generic ("strong brand" is too vague)
[ ] Recommendations are actionable and prioritized by impact
[ ] No speculation presented as fact -- label assumptions clearly
[ ] Executive summary can stand alone as a decision-making document
[ ] All competitor websites were actually visited (not hallucinated data)
[ ] Review scores and counts are accurate to the source
[ ] Market positioning map uses meaningful, relevant axes
[ ] Report uses consistent formatting throughout
[ ] No confidential or proprietary information included
[ ] Client's own product is included in all comparison tables
[ ] Methodology section discloses data sources and limitations

Deliverable Format

Every analysis delivery includes:

deliverables/
  competitor-analysis-{client}-{date}.md   - Full analysis report
  comparison-matrix.json                    - Structured comparison data
  brief-summary.md                          - Executive summary for quick review

comparison-matrix.json Format

json
{
  "metadata": {
    "client": "{client_name}",
    "created_at": "{ISO8601}",
    "tier": "basic|standard|pro",
    "competitors_analyzed": 3
  },
  "competitors": [
    {
      "name": "{competitor}",
      "website": "{url}",
      "features": { "feature1": true, "feature2": false },
      "pricing": { "lowest": 29, "highest": 199, "model": "subscription" },
      "ratings": { "g2": 4.5, "capterra": 4.3 },
      "swot": {
        "strengths": ["{s1}"],
        "weaknesses": ["{w1}"],
        "opportunities": ["{o1}"],
        "threats": ["{t1}"]
      }
    }
  ]
}

Quality Standards

  • Every finding must reference a specific, verifiable source.
  • Do not fabricate review scores, employee counts, or funding amounts.
  • If data is unavailable, mark as "N/A -- not publicly available" and explain.
  • Recommendations must be tied directly to findings, not generic advice.
  • Pro tier must include at least 5 competitors with full SWOT for each.
  • Feature matrix must cover minimum 10 features for meaningful comparison.
  • Always disclose the date of research -- competitor data becomes stale quickly.
  • If the client and a competitor are nearly identical, say so honestly.

Example Commands

bash
# Basic single-competitor analysis
cashclaw analyze --competitor "https://competitor.com" --client "https://client.com" --tier basic

# Standard 3-competitor analysis
cashclaw analyze --competitors "comp1.com,comp2.com,comp3.com" --client "https://client.com" --tier standard

# Pro analysis with market map
cashclaw analyze --competitors "comp1.com,comp2.com,comp3.com,comp4.com,comp5.com" --client "https://client.com" --tier pro --market-map

# Export comparison matrix as JSON
cashclaw analyze --competitors "comp1.com,comp2.com" --output comparison-matrix.json --format json

Frequently asked questions

What does the Cashclaw Competitor Analyzer AI skill do?

Performs competitor research and generates detailed analysis reports with market positioning insights. Covers feature comparison, pricing analysis, SWOT, and strategic recommendations.

Why use Cashclaw Competitor Analyzer on TypingMind?

Because you install it once and use it with any model. Cashclaw Competitor Analyzer is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Cashclaw Competitor Analyzer in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/ertugrulakben/cashclaw/tree/main/skills/cashclaw-competitor-analyzer. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Cashclaw Competitor Analyzer?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Cashclaw Competitor Analyzer?

As many as you like. As long as a model supports skills, you can use Cashclaw Competitor Analyzer with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Cashclaw Competitor Analyzer AI skill free?

Yes. It is published on GitHub by ertugrulakben under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇