competitor-content-audit
Skill17 starsChanged 7 months agoMITView on GitHub
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.
- Reads credentials
2 other projects use a version of this.
Adopted by
Most recently taken up by
- TrueScrape/truescrapetheir own version, first seen Nov 8, 2026
- scrapeeverything/skillstheir own version, first seen Nov 1, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- scrapeeverything/skills★ 4same name
- TrueScrape/truescrape★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository40 other files it gives its agents.
- ab-test-analyzeSkill
- metrics-trackSkill
- performance-reportSkill
- caption-draftSkill
- cta-craftSkill
- hook-writeSkill
- post-createSkill
- thread-createSkill
- apology-draftSkill
- crisis-respondSkill
- impersonator-monitorSkill
- comment-replySkill
- dm-respondSkill
- engagement-pollSkill
- influencer-outreachSkill
- mention-monitorSkill
- cadence-timingSkill
- content-calendarSkill
- presence-refreshSkill
- profile-auditSkill
- cross-post-adaptSkill
- draft-reviewSkill
- schedule-queueSkill
- thread-structureSkill
- blog-to-threadSkill
- newsletter-to-postsSkill
- podcast-to-clipsSkill
- prospect-social-auditSkill
- social-profile-discoverSkill
- brand-voice-systemSkill
- content-pillarsSkill
- crm-social-bridgeSkill
- positioning-statementSkill
- news-responseSkill
- trending-briefingSkill
- trend-monitorSkill
- asset-formatSkill
- image-promptSkill
- meme-createSkill
- visual-planSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 5 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 30
Before defining content-pillars for a new brand
- Distinctive: line 31
When engagement drops and you need fresh angles
- Distinctive: line 34
After a competitor launches a product or campaign that gained traction
- Very specific: line 48
Use social-profile-discover to find all competitor profiles, or search directly:
- Distinctive: line 116
Do they drive to newsletter, product, or community?
- Distinctive: line 207
Only auditing one platform (competitors often have different strategies per platform)
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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 markdownLinkedIn:
firecrawl search "site:linkedin.com/posts \"{competitor_name}\"" --limit 15Instagram:
firecrawl search "site:instagram.com \"{competitor_handle}\"" --limit 15Step 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
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

