Skip to content

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.

Namebattle-cards
Version0.1.0
Categorysales
LicenseApache-2.0
Personasales
Tagscompetitive, battle-cards, sales, positioning, objections
Sourcetemplates/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

ProjectName string
Kebab-case project name used as the document directory Must be lowercase kebab-case starting with a letter.

Optional

CompetitorCount int — defaults to 3
Number of competitor slots in the comparison matrix
IncludeObjections bool — defaults to true
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.yaml

Composes with

Composites that use it