competitive-battle-cards
Skill1 starsChanged 26 days agoApache-2.0View on GitHub
Build one-page competitive battle cards from internal content (call notes, lost-deal notes, wiki, product docs) plus public research, and run win-loss analysis on a CSV of closed deals to find patterns and leading signals. Every claim is sourced. Use when the user names a competitor, asks how to beat or position against someone, wants a battle card, or wants win-loss or predictive deal insights, or when presales-ai routes here.
In this repository13 other files it gives its agents.
- architecture-decision-recordSkill
- creative-animated-svgSkill
- deal-qualification-deskSkill
- drawio-creative-diagramsSkill
- excalidraw-creative-diagramsSkill
- find-skillsSkill
- llm-finopsSkill
- markdown-craftSkill
- presales-aiSkill
- presales-meeting-prepSkill
- rfp-response-builderSkill
- solution-design-explorerSkill
- tdr-authorSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
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
- Very specific: line 8
Read deal-context.json first if it exists.
- Distinctive: line 25
Check: every claim has a source, nothing says the competitor "can't" without a cited reason, and there are no em-dashes or semicolons.
≈ “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
Battle cards and win-loss
Read deal-context.json first if it exists.
Battle card
- Gather. Internal first: search the notes, docs and transcripts the user points to for the competitor name. Then public: the competitor's site, pricing page, release notes, review sites. Record each finding with its source.
- Fill the card using
references/battle-card-template.md:- The 10-second take
- Why we win (with proof) and why we lose (honest)
- Feature and approach comparison, scored ahead, even or behind
- Pricing and packaging differences (public facts only)
- Objections they plant and our replies
- Trap questions the buyer can ask the competitor
- Proof points: customer stories and numbers we can cite
- Tailor to the persona and industry in
deal-context.jsonwhen present. - Render as HTML (visual first: a score strip, colour-coded comparison, tap to expand
for detail) plus a markdown copy. Put
SourcesandLast updatedin the footer. - Check: every claim has a source, nothing says the competitor "can't" without a cited reason, and there are no em-dashes or semicolons.
Win-loss
python3 scripts/winloss.py deals.csv -o out/winloss.mdCSV columns (any extra columns are used as factors): deal_id, outcome (won|lost|no_decision),
amount, segment, competitor, lane, cycle_days, demo_done, poc_done, se_hours, loss_reason.
It reports win rate overall and by each factor, the factors that move win rate most (lift vs baseline, with sample size), top loss reasons, and 3 to 5 leading signals. Groups under 5 deals are marked low sample. Wording is "linked with", never "causes" or "predicts".
Then write 3 actions: what to change in battle cards, proposals and qualification. If the two-lane pilot is running, compare lane 1 and lane 2 outcomes.
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.

