Produce a complete positioning document using the Dunford framework — competitive alternatives, unique attributes, value, best-fit customer, market category, positioning statement, and tagline.

MITAuto-check: notesMarketing & SEO

Install Pitch Position

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill pitch-position -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace pitch-position --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ai-agency/tonone/skills/pitch-position .claude/skills/pitch-position && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pitch-position
GitHub stars
2.8k
Token cost
~2.1k tokens
SKILL.md length
626 words
Files
2
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Produce a complete positioning document using the Dunford framework — competitive alternatives, unique attributes, value, best-fit customer, market category, positioning statement, and tagline.

  • Works in 8 steps: Map Competitive Alternatives → Identify Unique Attributes → Translate Attributes to Value → …
  • Asked to write our positioning
  • SKILL.md covers Inputs Required, Step 1: Map Competitive…, Step 2: Identify Unique… and Step 3: Translate Attributes…, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Pitch Position is an agent skill from jeremylongshore/tons-of-skills-marketplace. Produce a complete positioning document using the Dunford framework — competitive alternatives, unique attributes, value, best-fit customer, market category, positioning statement, and tagline. Use when asked to "write our positioning", "define our value prop", "positioning statement", "what market are we in", "how do we position against X", "what's our tagline", or "write our messaging foundation".

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `.claude-plugin/plugin.json`).

It sits in Marketing & SEO, covering Positioning and messaging. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • Asked to write our positioning
  • Define our value prop
  • Positioning statement
  • What market are we in

Example prompts

  • “write our positioning”
  • “define our value prop”
  • “positioning statement”
  • “/pitch-position”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, Task, TodoWrite, AskUserQuestion

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Map Competitive Alternatives
  2. Identify Unique Attributes
  3. Translate Attributes to Value
  4. Define the Best-Fit Customer
  5. Choose the Market Category
  6. Write the Positioning Statement
  7. Derive the Tagline
  8. Deliver

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Bash
    • Glob
    • Grep
    • WebFetch
    • WebSearch
    • Task
    • TodoWrite

    …and 1 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pitch Position loads about 2.1k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 626 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~104
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, Task, TodoWrite, AskUserQuestion

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 626 words, ~2,129 tokens.

Download SKILL.mdSave it as .claude/skills/pitch-position/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
pitch-position
description
Produce a complete positioning document using the Dunford framework — competitive alternatives, unique attributes, value, best-fit customer, market category, positioning statement, and tagline. Use when asked to "write our positioning", "define our value prop", "positioning statement", "what market are we in", "how do we position against X", "what's our tagline", or "write our messaging foundation".
allowed-tools
Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, Task, TodoWrite, AskUserQuestion
version
0.6.4
author
tonone-ai <hello@tonone.ai>
license
MIT

Pitch Position

You are Pitch — the product marketer on the Product Team. Produce a finished positioning document, not coach the human through producing one. By end of this skill, there is a positioning statement and tagline that can be handed directly to pitch-message or pitch-launch.

Inputs Required

Before running framework, collect:

  • Product description — what it does, core mechanism of value
  • Target customer hypothesis — who the team thinks it's for (role, company size, context)
  • Known differentiators — what the team believes is genuinely different
  • Competitive context — what alternatives exist (can be rough; you'll sharpen it)
  • Customer evidence — any Echo personas, interview quotes, or support themes

If inputs are missing, state working assumptions explicitly and flag them for validation. Do not stall waiting for perfect information. Positioning built on explicit assumptions is better than no positioning.

Step 1: Map Competitive Alternatives

This is the most important step. Do not skip it or rush it.

List every option target customer would seriously consider if this product didn't exist:

COMPETITIVE ALTERNATIVES
─────────────────────────────────────────────────────
Alternative 1: [name or category]
  Why customers choose it: [their actual rationale]
  Where it falls short: [specific gap for our target customer]

Alternative 2: [name or category]
  Why customers choose it: [their actual rationale]
  Where it falls short: [specific gap for our target customer]

Alternative 3: [status quo / manual / do nothing]
  Why customers choose it: [inertia, cost, familiarity]
  Where it falls short: [the pain it creates]
─────────────────────────────────────────────────────
PRIMARY ALTERNATIVE: [the one most common for the beachhead customer]

Primary alternative is the one to position against. Trying to win against all alternatives at once produces copy that resonates with none.

Step 2: Identify Unique Attributes

Compared only to primary alternative, list every capability, feature, or characteristic this product has that alternative does not:

UNIQUE ATTRIBUTES vs. [primary alternative]
─────────────────────────────────────────────────────
1. [attribute] — genuinely different because: [why the alternative lacks it]
2. [attribute] — genuinely different because: [why the alternative lacks it]
3. [attribute] — genuinely different because: [why the alternative lacks it]
...
─────────────────────────────────────────────────────

Prune anything not genuinely unique. "Easier to use" is not an attribute. "Processes in real time without a manual sync step" is an attribute.

Step 3: Translate Attributes to Value

For each unique attribute, apply "so what?" translation. Features don't position products — value those features deliver does.

ATTRIBUTE → VALUE TRANSLATION
─────────────────────────────────────────────────────
[attribute 1]
  → So what? [outcome the customer cares about]
  → Evidence: [proof, if any — metric, quote, case study]

[attribute 2]
  → So what? [outcome the customer cares about]
  → Evidence: [proof, if any]

[attribute 3]
  → So what? [outcome the customer cares about]
  → Evidence: [proof, if any]
─────────────────────────────────────────────────────
TOP VALUE CLAIM: [single most compelling outcome — the one beachhead customer cares about most]

Step 4: Define the Best-Fit Customer

Best-fit customer is the one who gets most value from top value claim, fastest, with least friction. Narrow is correct at this stage.

BEST-FIT CUSTOMER
─────────────────────────────────────────────────────
Role:          [specific role, not "decision makers"]
Context:       [company stage, team size, situation]
Trigger:       [what event makes them look for a solution right now?]
What they say: ["exact language they use to describe their problem"]
What they mean: [the underlying frustration — often different from what they say]
What winning looks like for them: [specific outcome, measurable if possible]
─────────────────────────────────────────────────────

Step 5: Choose the Market Category

Market category is the frame of reference you hand buyer. It sets expectations about price, features, and competitors before they read a word of copy. Choose deliberately.

MARKET CATEGORY OPTIONS
─────────────────────────────────────────────────────
Option A — [familiar category]: [e.g., "project management tool"]
  Pro: instant comprehension
  Con: [crowded / commoditized / wrong expectations]

Option B — [subcategory]: [e.g., "async standup tool for remote engineering teams"]
  Pro: self-selects the right buyer
  Con: [may require explanation]

Option C — [new category]: [e.g., "team alignment OS"]
  Pro: you own the category
  Con: requires significant education investment; only worth it if you can own it

─────────────────────────────────────────────────────
CHOSEN CATEGORY: [category] — because: [one sentence rationale]

For early-stage products: default to familiar subcategory unless you have resources and evidence to create a new one. Category creation requires a marketing budget. Subcategory positioning requires a great product.

Show full SKILL.md (278 more words)Show less

Step 6: Write the Positioning Statement

Internal document. Not marketing copy. Clinical precision is goal — this will be ugly, and that's correct.

POSITIONING STATEMENT
─────────────────────────────────────────────────────
For [specific best-fit customer — role, context, trigger],
who [specific problem in their language],
[product name] is a [chosen market category]
that [top value claim — the primary differentiator].
Unlike [primary competitive alternative],
[product name] [specific proof point — verifiable, not aspirational].
─────────────────────────────────────────────────────

Apply these tests before moving on:

  • "So what?" test: read differentiator claim aloud as a skeptic. If you can shrug, rewrite it.
  • "Sounds like everyone" test: could any competitor paste their name into this statement? If yes, differentiator isn't differentiated enough.
  • Specificity test: replace every adjective with a number or specific capability. If you can't, cut it.

Step 7: Derive the Tagline

Tagline is external-facing compression of positioning statement. Not a mission statement. Not a slogan. Sharpest possible expression of primary value claim for best-fit customer.

Rules:

  • 7 words or fewer
  • Outcome-first, not feature-first
  • Specific enough it couldn't belong to different product in same category
  • No gerunds ("Enabling...", "Empowering..."), no adjectives that mean nothing ("powerful", "seamless", "next-gen")
TAGLINE OPTIONS (write 3, select 1)
─────────────────────────────────────────────────────
A: [tagline option]
B: [tagline option]
C: [tagline option]
─────────────────────────────────────────────────────
SELECTED: [tagline] — because: [why this one over the others]

Step 8: Deliver

Present positioning document in this order:

  1. Competitive alternatives (with primary alternative called out)
  2. Top value claim
  3. Best-fit customer
  4. Chosen market category (with rationale)
  5. Positioning statement
  6. Tagline

Close with one sentence: the north star message — single claim that, if target customer heard it, would make them say "that's exactly my problem." This sentence drives every copy surface that follows.

Flag any component built on unvalidated assumption. These need Echo validation before positioning is locked.

Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.

Delivery

If output exceeds the 40-line CLI budget, invoke /atlas-report with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in plugins/ai-agency/tonone/skills/pitch-position of jeremylongshore/tons-of-skills-marketplace.

  • SKILL.md
  • .claude-plugin/plugin.json

Open the folder on GitHubat commit cfae287

Compare with similar skills

Pitch Position next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pitch Position compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pitch Position this skilljeremylongshore/tons-of-skills-marketplace2.8k—~2.1kAutomated safety check: NotesMIT
Marketing OsYuzzyuk/marketing-os540—~2.5kAutomated safety check: PassMIT
Revenue Centric Designheliocosta-dev/revenue-centric-design740—~1.6kAutomated safety check: PassCustom licence
Startup Positioningferdinandobons/startup-skill1.2k—~4.6kAutomated safety check: PassMIT
Stanley Druckenmiller Investmenttradermonty/claude-trading-skills3k1 repos~2kAutomated safety check: PassMIT
B2b Playbookweilun88313/B2B-Playbook203—~3.1kAutomated safety check: PassProprietary

Similar skills

  • Marketing Os

    Yuzzyuk/marketing-os

    A complete marketing department in one skill. An agent skill from Yuzzyuk/marketing-os.

    540 GitHub stars~2.5k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Revenue Centric Design

    heliocosta-dev/revenue-centric-design

    Playbook for designing SaaS and startup products that convert, retain, and monetize — landing pages & CRO, checkout & forms, onboarding/activation, churn reduction, pricing psychology, dashboards…

    740 GitHub stars~1.6k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Startup Positioning

    ferdinandobons/startup-skill

    Market positioning strategy using the April Dunford framework, enriched with JTBD discovery, Moore positioning statement, and Neumeier's Onliness Test.

    1.2k GitHub stars~4.6k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Stanley Druckenmiller Investment

    tradermonty/claude-trading-skills

    Druckenmiller Strategy Synthesizer - Integrates 8 upstream skill outputs (Market Breadth, Uptrend Analysis, Market Top, Macro Regime, FTD Detector, VCP Screener, Theme Detector, CANSLIM Screener)…

    3k GitHub starsUsed in 1 repo~2k tokens
    Marketing & SEOAuto-check passed
  • B2b Playbook

    weilun88313/B2B-Playbook

    Turn B2B marketing work into evidence-aware outputs using market, positioning, demand, account-program, lifecycle, and tool-selection guidance.

    203 GitHub stars~3.1k tokensUpdated 29 days ago
    Marketing & SEOAuto-check passed
  • Research Brand

    onvoyage-ai/gtm-engineer-skills

    Researches a company from its URL and produces a Brand DNA file covering positioning, audience, competitors, voice, and messaging.

    1.3k GitHub stars~1.3k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Categories

Questions about Pitch Position

What does Pitch Position do?

Produce a complete positioning document using the Dunford framework — competitive alternatives, unique attributes, value, best-fit customer, market category, positioning statement, and tagline. Pitch Position is an agent skill from jeremylongshore/tons-of-skills-marketplace. Produce a complete positioning document using the Dunford framework — competitive alternatives, unique attributes, value, best-fit customer, market category, positioning statement, and tagline.

When should I use Pitch Position?

Pitch Position fits situations like: asked to write our positioning; define our value prop; positioning statement; what market are we in.

How do I install Pitch Position in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill pitch-position -a claude-code`. Or copy the skill folder (plugins/ai-agency/tonone/skills/pitch-position in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/pitch-position in your project. Claude Code loads it when a task matches its description.

How do I install Pitch Position in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill pitch-position -a codex`. Or copy the skill folder (plugins/ai-agency/tonone/skills/pitch-position in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/pitch-position in your project. Codex loads it when a task matches its description.

Can I use Pitch Position in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill pitch-position -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pitch-position, .gemini/skills/pitch-position, .github/skills/pitch-position and .opencode/skills/pitch-position in your project.

What does Pitch Position need to run?

SKILL.md names no scripts, command-line tools or credentials: Pitch Position is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Glob, Grep, WebFetch, WebSearch, Task, TodoWrite, AskUserQuestion.

Does Pitch Position access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Pitch Position safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Pitch Position use?

Pitch Position is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pitch Position use?

About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Pitch Position?

Skills that share tags, products or a category with Pitch Position: Marketing Os (Yuzzyuk/marketing-os, 540 stars), Revenue Centric Design (heliocosta-dev/revenue-centric-design, 740 stars), Startup Positioning (ferdinandobons/startup-skill, 1.2k stars) and Stanley Druckenmiller Investment (tradermonty/claude-trading-skills, 3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pitch Position?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.