positioning-statement
/positioning-statement
Write a positioning statement that names the real alternative and survives contact with a sales call. Use when messaging is vague, when a new product needs positioning, or when nobody can explain what the company does in one sentence.
- Author
- mambalabsdev ↗
- Repository
- mamba-labs-skills ↗
- Licence
- MIT
- Last repository change
- 12.10.2026
Assessment and security
- Files in this package
- 8
- Scripts
- 1
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 12.10.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
- 1 scripts in this package. Review them before installing, as Claude may execute them.
Scripts: scripts/check-output.py
What it does and when to use it
Write a positioning statement that names the real alternative and survives contact with a sales call. Use when messaging is vague, when a new product needs positioning, or when nobody can explain what the company does in one sentence.
Original author description
Write a positioning statement that names the real alternative and survives contact with a sales call. Use when messaging is vague, when a new product needs positioning, or when nobody can explain what the company does in one sentence.
How it works
- What this does
- Requirements
- When to use it
- Inputs
- Shared context this skill reads
- Tool connection
- Method
- Approval stop
- Output
- Check the output before you return it
SKILL.md preview
--- name: positioning-statement description: | Write a positioning statement that names the real alternative and survives contact with a sales call. Use when messaging is vague, when a new product needs positioning, or when nobody can explain what the company does in one sentence. license: MIT compatibility: "Claude Code, Claude Desktop, Codex CLI, Cursor, Gemini CLI, and other agents that read SKILL.md. Live data steps need only what the Requirements section of the skill lists." tags: [agency_delivery, sales_enablement, seo_content_engine] metadata: title: "Positioning Statement" category: "sales-enablement" tags: "agency_delivery, sales_enablement, seo_content_engine" keywords: "enablement, our messaging is vague, position this product, what do we actually do, write our positioning, one sentence pitch" version: "2.1.0" requirements: "Needs no account, key or paid service: it works from the files, exports and answers you give it." --- # Positioning Statement ## What this does Positioning fails when the alternative is unnamed, because a claim to be better is meaningless without a stated comparison, and the honest alternative is usually not a competitor but doing nothing or doing it manually. This skill forces the alternative into the statement and tests the result against the objection it invites. ## Requirements This skill needs no account, API key or paid service. It works from the files, exports and answers you give it, in any agent that reads SKILL.md. ## When to use it - our messaging is vague - position this product - what do we actually do - write our positioning - one sentence pitch ## Inputs - **product**: what it does mechanically - **customer**: who it is for, narrowly - **alternative**: what they do today instead, including nothing ## Shared context this skill reads Before doing anything else, read whichever of these exist at the project root and use them instead of asking the user to repeat themselves: - `BRAND.md` - `ICP.md` If none exist, do the work from what the user gives you, then offer to write the missing file so the next skill in the pack starts warmer. ## Tool connection This skill needs no live data tool. It works from the files, exports and answers you give it, so it runs the same in any agent with no setup. ## Method 1. Name the alternative first, honestly. For most products it is a spreadsheet, a person doing it manually, or nothing at all, and positioning against a competitor when the real alternative is nothing produces messaging that does not land. 2. Write the statement: for a specific customer, who has a specific problem, this does a specific thing, unlike the named alternative, which fails in a specific way. 3. Test the specificity by inversion. If no sensible company would claim the opposite, the statement is a platitude and needs to be narrower. 4. Write the objection the positioning invites. Strong positioning always invites one, and a positioning statement with no objection is too broad to be useful. 5. Check it against the customer language from research, if any exists. Positioning written in internal vocabulary does not survive the first sales call. 6. Test it as a first line in an email and as a headline. Positioning that cannot survive those two uses will not be used. 7. Write the result into `BRAND.md` with the disallowed claims that follow from it. 8. Check the output with `scripts/check-output.py` before you return it. ## Approval stop This skill does not send email or write to a CRM. If the user asks it to, stop first: show what would be sent or written and wait for an explicit yes. ## Output The named alternative, the statement, the inversion test result, the invited objection, the email and headline tests, and the BRAND.md block. ## Check the output before you return it Save the output to a file and run `python3 scripts/check-output.py <file>`. The contract it checks is `scripts/output-contract.json`. - Exit 0, `COMPLETE`: return the output. - Exit 2, `INCOMPLETE`: do not present the output as finished. Fill what you can, run the check again, and if parts stay missing, return the output under the heading `Incomplete` with every reason the check printed. ## Quality bar - The alternative is named and may be doing nothing - The inversion test is applied and reported - The invited objection is written down - The statement is tested as an email first line and as a headline - The result is written back into BRAND.md ## Related skills - `brand-context-builder` - `customer-research-interview` - `comparison-page-builder` Ships in the **agency-delivery**, **seo-content-engine** packs.
Files in this package (8)
- LICENSE 1 KB
- SKILL.md 5 KB
- evals/cases.json 1 KB
- listing/listing.json 3 KB
- listing/logo.png 12 KB
- listing/logo.svg 2 KB
- scripts/check-output.py 7 KB
- scripts/output-contract.json 1 KB
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · mambalabsdev/mamba-labs-skills | 90 | MIT |
| sarojkjha/aaj-marketing-skills | 100 | MIT |
| SkillMedev/skills | 100 | MIT |
| getcrew44/crew44 | 100 | MIT |
Database snapshot: 13.11.2026 · package version be77f4dcf157 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100freelance-positioning
Selects a defensible freelance niche and writes a positioning statement using the vertical x problem x outcome procedure, then aligns portfolio proof to it. Use when a freelancer or consultant says "I take any work that pays", "how do I niche down", "what should I specialize… - 100positioning
Works out a B2B SaaS company's positioning: maps anchors and competitive alternatives, scores options, presents 2-3 positioning bets side by side, then locks the chosen one into a positioning statement. Use when asked for positioning, a positioning statement or how to stand out. - 95positioning
Builds a complete positioning artifact: named competitive alternative, 3-5 specific unique value attributes with proof points, and a structured positioning statement. Full chain: requires ICP card upstream; outputs to positioning-review before achieving FINAL status. Use when… - 100product-positioning
Creates complete positioning frameworks for products. Use when the user wants to 'position my product,' 'create positioning,' 'positioning framework,' 'competitive positioning,' 'how to differentiate,' or 'positioning statement. - 100positioning-messaging
Write product positioning and a messaging framework (a messaging house) from existing product docs, FAB analysis, personas and competitor research. Use when a PMM, founder or PM needs a positioning statement, value proposition, messaging pillars, a tagline or homepage hero… - 100positioning
Generate positioning systems and messaging frameworks — full visual HTML positioning documents, messaging frameworks, matrices, elevator pitches, positioning statements, narrative arcs, and value prop hierarchies. Use when user says "positioning system", "positioning exercise",…