AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Competitor Content Audit

skill-gokulb20-crewm8-social-media-manager-skill-graph-competitor-content-audit · by gokulb20

Analyze a competitor's recent social content — extract what's working, what's not, their posting cadence, content mix, and voice patterns — feeds directly into brand-voice-system, content-pillars, and cadence-timing.

No reviews yet
0 installs
23 views
0.0% view→install

Install

$ agentstack add skill-gokulb20-crewm8-social-media-manager-skill-graph-competitor-content-audit

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-gokulb20-crewm8-social-media-manager-skill-graph-competitor-content-audit)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Competitor Content Audit? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Competitor Content Audit

Analyze a competitor's social media content to understand their strategy, identify what's working, and find gaps you can exploit. This is competitive intelligence that feeds directly into your own strategy.

Purpose

Your competitors are already testing what works. Instead of guessing, learn from their data. This skill systematically reviews their last 30–90 days of content, extracts patterns, and translates them into actionable insights for your own brand.

When to Use

  • Before defining content-pillars for a new brand
  • When engagement drops and you need fresh angles
  • Entering a new niche where competitors are established
  • Quarterly competitive review
  • After a competitor launches a product or campaign that gained traction

Inputs Required

  • Competitor name (required)
  • Competitor social handles (at least one platform — required)
  • Audit period (default: 30 days, range: 7–90 days)
  • Platforms to audit (default: X + LinkedIn + Instagram)
  • Your brand positioning (optional — for gap analysis)

Procedure

Step 1: Inventory competitor's social presence

Use social-profile-discover to find all competitor profiles, or search directly:

firecrawl search "site:x.com \"{competitor_name}\" OR \"{competitor_handle}\""
firecrawl search "site:linkedin.com/company \"{competitor_name}\""
firecrawl search "site:instagram.com \"{competitor_handle}\""

Step 2: Extract recent content

For each platform, extract the last 30 days of posts:

X (Twitter):

# Search for recent tweets
firecrawl search "site:x.com \"{competitor_handle}\" since:2026-04-01" --limit 20
# Or scrape the profile page
firecrawl scrape "https://x.com/{handle}" --format markdown

LinkedIn:

firecrawl search "site:linkedin.com/posts \"{competitor_name}\"" --limit 15

Instagram:

firecrawl search "site:instagram.com \"{competitor_handle}\"" --limit 15

Step 3: Categorize content

For each extracted post, classify:

| Category | Description | Examples | |----------|-------------|----------| | Education | How-to, tips, frameworks | "5 ways to...", "Here's the formula..." | | POV / Opinion | Contrarian takes, hot takes | "Most people get X wrong..." | | Proof / Social | Case studies, testimonials, wins | "Client results:", "We just hit..." | | BTS / Process | Behind-the-scenes, building in public | "Day in the life:", "What we're working on..." | | CTA / Promo | Product mentions, launches, offers | "New feature:", "Link in bio..." | | Engagement | Polls, questions, community | "What do you think?", "Poll:" | | Trend / News | Reacting to industry news | "Just saw the news about..." |

Step 4: Analyze performance signals

For each post, estimate engagement level (low/medium/high) based on:

  • Like/comment/repost counts visible on the post
  • Reply depth (long threads vs. none)
  • Whether it was reshared by others in the niche

Step 5: Extract patterns

Content Mix:

  • What percentage is Education vs. POV vs. Proof vs. BTS vs. CTA?
  • Is there a dominant pillar? A missing pillar?

Format Patterns:

  • Threads vs. single posts on X
  • Carousels vs. images vs. video on LinkedIn/IG
  • Short-form vs. long-form

Hook Patterns:

  • How do they open posts? (Question, stat, story, contrarian claim?)
  • Which hook style gets the most engagement?

CTA Patterns:

  • What do they ask the audience to do?
  • Do they drive to newsletter, product, or community?

Posting Cadence:

  • How many posts per day/week?
  • Consistent schedule or sporadic?
  • Best-performing days/times?

Voice Patterns:

  • Formal or casual?
  • First-person (I/we) or brand voice?
  • Emoji usage, humor, controversy level?

Step 6: Identify gaps and opportunities

Compare against your brand:

  • What they do well that you don't: (e.g., "They post 3 educational carousels/week — we do 0")
  • What they neglect that you can own: (e.g., "They never show BTS — we can be the transparent brand")
  • Where their engagement is weak: (e.g., "Their POV posts get 2x engagement but they only do 1/month")
  • Audience questions they leave unanswered: (scan comments for repeated questions)

Step 7: Generate actionable recommendations

Turn insights into specific actions for your content strategy.

Output Format

# Competitor Content Audit: {Competitor Name}

## Overview
- **Audit period:** {date range}
- **Platforms analyzed:** {list}
- **Posts reviewed:** {count}
- **Competitor social presence score:** {score}/10

## Content Mix (Last 30 Days)
| Category | Count | % of Total | Avg Engagement |
|----------|-------|-----------|----------------|
| Education | {n} | {n}% | {low/med/high} |
| POV / Opinion | {n} | {n}% | {low/med/high} |
| Proof / Social | {n} | {n}% | {low/med/high} |
| BTS / Process | {n} | {n}% | {low/med/high} |
| CTA / Promo | {n} | {n}% | {low/med/high} |
| Engagement | {n} | {n}% | {low/med/high} |
| Trend / News | {n} | {n}% | {low/med/high} |

## Top 3 Performing Posts
1. **{Platform}** — {topic} — {why it worked}
2. **{Platform}** — {topic} — {why it worked}
3. **{Platform}** — {topic} — {why it worked}

## Bottom 3 Performing Posts
1. **{Platform}** — {topic} — {why it underperformed}
2. ...

## Cadence & Timing
- **Posting frequency:** {n} posts/week on {platform}
- **Most active days:** {days}
- **Consistent schedule?** {Yes/No}

## Voice & Format Patterns
- **Voice:** {formal/casual/first-person/brand}
- **Dominant format:** {threads/carousels/images/video}
- **Hook style:** {pattern}
- **CTA style:** {pattern}

## Strategic Gaps & Opportunities
1. **Gap:** {what they miss} → **Opportunity:** {what you can own}
2. **Gap:** {weak area} → **Opportunity:** {where to differentiate}
3. **Gap:** {audience need} → **Opportunity:** {content to create}

## Recommendations for Your Brand
1. **Immediate (this week):** {action}
2. **Short-term (this month):** {action}
3. **Long-term (ongoing):** {action}

Done Criteria

The skill is complete when:

  1. At least 20 posts reviewed across platforms
  2. Content mix percentages calculated
  3. Top 3 and bottom 3 posts identified with reasoning
  4. Cadence, voice, and format patterns documented
  5. At least 3 strategic gaps identified
  6. Specific recommendations generated

Pitfalls

  • Assuming engagement = quality (viral ≠ good for business)
  • Copying competitor voice instead of differentiating
  • Only auditing one platform (competitors often have different strategies per platform)
  • Ignoring comments (audience questions in comments reveal unmet needs)
  • Over-analyzing old content (focus on last 30 days for current strategy)

Verification

Can you answer: "What's one specific thing this competitor does that we should do differently?" If you can't, the audit is too surface-level.

See Also

  • references/platform-specs.md — platform dimensions and benchmarks
  • skills/research/social-profile-discover/SKILL.md — finding competitor profiles
  • skills/strategy/content-pillars/SKILL.md — defining your own pillars
  • skills/strategy/brand-voice-system/SKILL.md — developing differentiated voice

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.