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
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →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:
- At least 20 posts reviewed across platforms
- Content mix percentages calculated
- Top 3 and bottom 3 posts identified with reasoning
- Cadence, voice, and format patterns documented
- At least 3 strategic gaps identified
- 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.
- Author: gokulb20
- Source: gokulb20/Crewm8-Social-Media-Manager-Skill-Graph
- License: MIT
- Homepage: https://crewm8.ai
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.