agentleFS
EditorialOSEditorialOS/editorial-os/skills/competitive-intel/SKILL.md

competitive-intel

Skill0 starsChanged 7 months agoApache-2.0View on GitHub

Apply honest competitive analysis methodology. Map content battlefields against configured competitors, identify real gaps (not wishful ones), and find defensible white space. If a competitor is strong, say so. White space that doesn't exist isn't an opportunity. Used by /competitor command.

19 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use pricing-strategy.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • silvainfmSkill

    pricing-strategy

    When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' or 'monetization.' This skill covers pricing research, tier structure, and packaging strategy.

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

12 rules. 0 are common, 12 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 15 edited versions we read keep these.

  • 12

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    If any one of these three is false — it's not a real opportunity.

    line 21
  2. Distinctive:

    When analyzing competitors, draw from these sources in order of reliability:

    line 27
  3. Distinctive:

    Always check document freshness before trusting competitive intelligence:

    line 58
  4. Distinctive:

    Start with configured content pillars — these are the themes the client has staked out or wants to own.

    line 78
  5. Distinctive:

    Every brand tells a story.

    line 129
  6. Distinctive:

    Every candidate white space must pass all three tests.

    line 146
  7. Distinctive:

    If yes — the angle is not differentiated.

    line 170
  8. Distinctive:

    Every competitive recommendation needs a risk read.

    line 194
  9. Distinctive:

    Use competitor strengths as documented — not softened, not reframed

    line 215
  10. Distinctive:

    Run the substitution test on every recommended angle

    line 217
  11. Distinctive:

    Use the three-test validation for every white space candidate

    line 221
  12. Distinctive:

    Call a competitor strength a weakness

    line 226

“Common” is measured: kept by at least 6 in 10 of the 15 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Competitive Intel

Honest competitive analysis. If a competitor is strong, say so. White space that doesn't exist isn't an opportunity. The goal is actionable intelligence, not a pep talk.

The Honesty Requirement

This is the foundational rule. Everything else flows from it.

Apply competitor strengths literally. These are genuine strengths — things the competitor actually does well for the audience you're competing for. Do not reframe them as weaknesses. Do not minimize them. Do not suggest you can easily overcome them without a specific, credible plan.

A gap is only an opportunity if all three of these are true:

  1. The competitor genuinely isn't serving it (confirmed by documented weaknesses or direct assessment)
  2. The audience actually wants it (confirmed by segment content preferences from client context)
  3. The client can execute on it (confirmed by team constraints and publishing cadence)

If any one of these three is false — it's not a real opportunity. Cut it.

Competitive Research Methodology

Research Sources

When analyzing competitors, draw from these sources in order of reliability:

Direct Sources (Highest Reliability)

SourceWhat to ExtractReliability
Competitor website (homepage, product, about, pricing)Positioning, messaging, value proposition, target audienceHigh
Competitor blog / resource centerContent themes, publishing frequency, depth, qualityHigh
Competitor newsletter (if accessible)Email strategy, voice, cadence, engagement tacticsHigh
Competitor social profilesContent strategy, engagement levels, audience interaction styleHigh
Competitor job postingsStrategic priorities (hiring for new market = expansion signal)Medium-High

Client-Provided Sources (Medium-High Reliability)

SourceWhat to ExtractReliability
Competitive analysis documents in ~~docsPre-analyzed strengths, weaknesses, positioningMedium-High (may be outdated)
Battlecards in ~~docsSales-facing competitive intelligenceMedium-High (check freshness)
Win/loss notes in ~~docs or ~~crmWhy deals were won or lost against this competitorHigh (direct market signal)

Third-Party Sources (Medium Reliability)

SourceWhat to ExtractReliability
Review sites (G2, Capterra, TrustRadius)Customer sentiment, common praise and complaintsMedium (selection bias)
SEO tools (~~SEO if connected)Keyword rankings, organic traffic, content gapsMedium-High (data quality varies)
Social listeningShare of voice, sentiment, trending topicsMedium
Industry analyst reportsMarket positioning, category placementMedium (may not reflect current state)

Competitive Staleness Check

Always check document freshness before trusting competitive intelligence:

AgeStatusAction
< 30 daysCurrentUse as-is
30-90 daysUsableUse with light verification
90-180 daysStaleFlag prominently, recommend refresh
> 180 daysOutdatedUse for structural context only (who competitors are), not for current assessment

Flag format:

⚠️ Competitive data for [{competitor}] is [{N}] days old. Positioning and content strategy may have changed.

Battlefield Framework

A battlefield is a content topic or format where audience attention is contested. Think of it as a territory that one brand can own — or that multiple brands are fighting over.

Identifying Battlefields

Start with configured content pillars — these are the themes the client has staked out or wants to own. Each pillar is a battlefield. Then identify additional battlefields:

  • Topics competitors are investing in that aren't in the client's pillar list
  • Emerging topics in the industry that no one owns yet
  • Adjacent topics where audience overlap creates competition

Four-Position Framework

For each battlefield, assess each player's position:

PositionDefinitionSignals
DominatingClear leader — audience goes here firstRanks #1-3 for key terms, highest content volume and quality, most backlinks, community recognition
CompetingReal presence but not the go-toRanks on page 1, consistent publishing, some engagement, recognized but not first choice
ThinOccasional coverage, no real positionA few pieces scattered across the topic, no sustained effort, low engagement
AbsentNot present at allNo content on this topic

Battlefield Assessment Table

BattlefieldYouCompetitor ACompetitor BCompetitor C
[{Pillar 1}][{Position}][{Position}][{Position}][{Position}]
[{Pillar 2}][{Position}][{Position}][{Position}][{Position}]
[{Additional}][{Position}][{Position}][{Position}][{Position}]

Reading the Battlefield

PatternImplicationAction
You're Dominating, competitors are Thin/AbsentDefend — maintain quality and cadenceDon't over-invest; protect the lead
You're Competing, one competitor DominatesChallenge — find a differentiated angleSubstitution test required (see below)
You're Thin, competitors are CompetingBuild or abandon — honest assessment of winnabilityRun winnability test from content-strategist
Nobody is DominatingOpen battlefield — first-mover advantage possibleAssess audience demand before investing
Multiple competitors DominatingSaturated — differentiation is essentialOnly enter with a genuinely unique angle

Messaging and Positioning Comparison

Messaging Matrix

For each competitor, document their positioning:

DimensionYour BrandCompetitor ACompetitor B
Core promiseWhat you promise the audienceWhat they promiseWhat they promise
Target audienceWho you serveWho they serveWho they serve
Key differentiatorWhat you claim only you can doTheir claimTheir claim
Tone/VoiceYour voice attributesTheir voice attributesTheir voice attributes
Proof pointsHow you back up claimsHow they back up claimsHow they back up claims
Category framingHow you define the categoryHow they define itHow they define it

Narrative Analysis

Every brand tells a story. Identify each competitor's narrative structure:

Narrative ElementWhat to Identify
VillainWhat problem or enemy they position against (status quo, legacy tools, complexity, ignorance)
HeroWho is the hero — the customer? the product? the founder?
TransformationWhat before/after do they promise?
StakesWhat happens if the audience doesn't act?

This reveals positioning strategy and emotional appeals — useful for finding angles they've left open.

White Space Identification

White space = a battlefield where the client can win and the audience is underserved.

Three-Test White Space Validation

Every candidate white space must pass all three tests. Failing any single test disqualifies it.

TestQuestionPass CriteriaFail Signal
Audience demandDoes the target audience actually want this?Evidence: search volume, community questions, engagement on adjacent content, segment preferencesNo evidence of demand, or demand is from a different segment than the client serves
Competitive openingIs this uncontested or weakly contested?No competitor Dominates this battlefieldA competitor already Dominates with high-quality, comprehensive content
Execution realityCan this client actually build and sustain a position here?Team has expertise, capacity fits cadence, source material existsOutside domain expertise, would exceed capacity, no sustainable advantage

White Space Categories

CategoryDefinitionInvestment LevelRisk
True white spaceUncontested AND audience-relevant AND executableHigh — this is rare and worth significant investmentLow — but verify demand before going all-in
Contested gapCompetitors are Thin but present — winnable with sustained effortMedium — requires 90-day commitment, not a quick winMedium — competitors may respond
Temporary gapCompetitor is temporarily absent (seasonal, pivoting, leadership change)Low — exploit but don't build strategy on itHigh — the gap may close

Differentiation Testing

The Substitution Test

For every recommended content angle, run this test:

"Could [{competitor}] publish this verbatim under their own brand?"

If yes — the angle is not differentiated. Find what only this client can own.

Sources of Differentiation

SourceHow It Creates MoatExample
Proprietary dataOnly this brand has this dataPerformance benchmarks from your own platform
Domain expertiseDeep, specific knowledge competitors can't replicate quickly20 years of editorial operations experience
Unique perspectivePoint of view that competitors won't adoptContrarian takes on industry orthodoxy
Audience accessDirect relationship with a specific audience segmentCommunity-sourced insights, subscriber survey data
Geographic specificityLocal knowledge competitors can't matchDestination expertise from living in the region
Process transparencyWillingness to show how the sausage is madeBehind-the-scenes of your editorial process

Differentiation Quality Assessment

LevelDescriptionDefensibility
StructuralBuilt into the business model — competitors can't copy without changing their businessVery high (years to replicate)
ExperientialBuilt on accumulated experience — competitors can't shortcut the learningHigh (months to years)
PerspectivalBuilt on a point of view — competitors could adopt it but probably won'tMedium (can be copied if competitor is willing)
ExecutionalBuilt on doing it better — competitors could match with effortLow (weeks to months)

Risk Assessment

Every competitive recommendation needs a risk read. Don't present opportunities without acknowledging what could go wrong.

Risk Dimensions

DimensionQuestionWhat to Assess
Counter-moveIf the client executes well, how does the competitor respond?Speed of response, resources available, strategic priority for them
Sustainable moatWhat makes this position hard to copy?Time, expertise, data, audience trust, structural advantage
VulnerabilityWhere is the client exposed if a competitor scales up?Resource gaps, dependency on a single angle, thin coverage
Escalation riskCould this provoke a competitive response the client can't match?Budget disparity, team size disparity, distribution advantage

Risk Rating

RatingDefinitionAction
LowCompetitors are unlikely to respond, or client has structural advantageProceed with confidence
MediumCompetitors may respond, but client has time and differentiation to build positionProceed with speed — first-mover advantage matters
HighCompetitors can and likely will respond with superior resourcesOnly proceed if differentiation is Structural or Experiential

Always Do

  • Use competitor strengths as documented — not softened, not reframed
  • Flag stale competitive data before the analysis
  • Run the substitution test on every recommended angle
  • Show the battlefield assessment with honest position assessments
  • Name the sustainable moat specifically — "domain expertise" alone is not a moat unless you explain what domain and why it's hard to replicate
  • Include risk assessment for every strategic recommendation
  • Use the three-test validation for every white space candidate

Never Do

  • Invent competitors not found in client documents or direct user input
  • Call a competitor strength a weakness
  • Recommend white space that fails any of the three validation tests
  • Skip the risk assessment
  • Suggest the client can win where a competitor genuinely dominates without a specific, credible differentiation plan
  • Present competitive analysis without checking data freshness
  • Recommend competitive moves the team can't sustain at their current capacity
  • Ignore the audience demand test — a gap no one cares about isn't an opportunity

Cross-Skill Dependencies

  • Receives from: editorial-config (competitor list with strengths/weaknesses, pillars, segments, constraints)
  • Receives from: content-strategist (strategic context, goal alignment, history check)
  • Used by: /competitor command
  • Informs: /audit (competitive dimension of pillar health assessment)
  • Informs: /calendar (competitive urgency signals for recommendation sequencing)

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.