Competitive Battle Cards
Scaffolds a competitive intelligence package with feature comparison matrices, positioning statements, win/loss analysis templates, and objection handling guides. Gives sales and marketing teams structured ammunition for competitive deals.
| Name | battle-cards |
| Version | 0.1.0 |
| Category | sales |
| License | Apache-2.0 |
| Persona | sales |
| Tags | competitive, battle-cards, sales, positioning, objections |
| Source | templates/battle-cards |
Render it
Three front doors, one catalog. Pick whichever suits the caller.
# CLI
npx @nanohype/sdk render battle-cards --out ./my-app
# SDK
import { LocalSource, renderTemplate } from "@nanohype/sdk";
const result = await renderTemplate(source, "battle-cards", variables);
# MCP — from an agent
get_template({ name: "battle-cards" })Variables
Required
ProjectNamestring- Kebab-case project name used as the document directory Must be lowercase kebab-case starting with a letter.
Optional
CompetitorCountint — defaults to3- Number of competitor slots in the comparison matrix
IncludeObjectionsbool — defaults totrue- Include an objection handling guide
What it produces
4 files. Placeholder names such as __APP_NAME__ are what the renderer substitutes into.
cards/comparison-matrix.yaml
cards/objection-handling.md
cards/positioning.md
cards/win-loss-template.yamlComposes with
- Pairs with
proposal-template - Pairs with
campaign-brief - Nests inside
monorepo
Composites that use it
- Client Engagement — Non-engineering client engagement package.