positioning-workshop
Skill6 starsChanged 4 months agoMITView on GitHub
Runs a guided positioning pass — real alternatives, true differences, the value each difference creates and who cares most, then the position sentence — and stress-tests the result against the competitors in your brief before saving it. Use when nobody can say who it is for and why it wins in one breath, or when every deal turns into a price comparison.
8 other projects use a version of this.
Adopted by
Most recently taken up by
- vijaysuperpositionist/skillstheir own version, first seen Nov 1, 2026
- deanpeters/Product-Manager-Skillstheir own version, first seen Oct 25, 2026
- NinjaSln-labs/agent-skillstheir own version, first seen Oct 2, 2026
- agrivisionai/claude-skillstheir own version, first seen Jul 14, 2026
- DIAL-Studio/pm-agent-harness-kittheir own version, first seen Jul 8, 2026
- CodeAlive-AI/ceo-ai-ostheir own version, first seen May 18, 2026
Used with
Projects with it also use company-intel.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
varunk130Skillcompany-intel
Deep research on any company by scanning their public website to extract customers, partners, case studies, testimonials, key metrics, and competitive positioning. Produces a polished 1-slide PowerPoint summary. Use when: research a company, find customers, who are their customers, company research, company overview, customer list, company intel, customer logos, competitive research on company, scan website for customers.
Also in 4 projects that use this
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 8
- deanpeters/Product-Manager-Skills★ 7.7ksame name
- DIAL-Studio/pm-agent-harness-kit★ 12same name
- CodeAlive-AI/ceo-ai-os★ 9same name
- paulnugentuk/pmmstack★ 2same name
- agrivisionai/claude-skills★ 1same name
- nandanosql/all_in_one_pm_skills★ 1same name
- NinjaSln-labs/agent-skills★ 1same name
- vijaysuperpositionist/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository29 other files it gives its agents.
- ad-scriptsSkill
- battlecardSkill
- brand-voiceSkill
- campaign-debriefSkill
- case-study-writerSkill
- channel-pickerSkill
- cmoSkill
- competitor-teardownSkill
- content-calendarSkill
- creative-briefSkill
- customer-deep-diveSkill
- email-sequenceSkill
- experiment-backlogSkill
- funnel-mapSkill
- hook-factorySkill
- kpi-treeSkill
- landing-pageSkill
- launch-planSkill
- lead-magnet-builderSkill
- marketing-auditSkill
- market-research-sprintSkill
- message-mapSkill
- objection-mapSkill
- offer-builderSkill
- onboardSkill
- pricing-testSkill
- repurposeSkill
- research-to-briefSkill
- weekly-reviewSkill
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 0 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 8 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 25
Update Positioning & message in marketing-brief.md with the position line and its argument, and flag the downstream sections (offer, …
- Very specific: line 35
If no true difference survives step 2, say so plainly and route to /marketing:offer-builder — the fix is the offer, not braver wordsmithing.
“Common” is measured: kept by at least 6 in 10 of the 8 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Positioning Workshop — the sentence everything else hangs on
Positioning is the decision the rest of marketing inherits. Get it wrong and the ads, the funnel, and the sales calls all fight uphill carrying a claim buyers cannot place. This workshop builds the position from what is verifiably true — starting from what buyers would do instead of you, not from what the company wishes were special — and refuses to output a sentence a competitor could claim tomorrow.
Inputs
- The product and who buys it today, plus any positioning attempts already made: $ARGUMENTS
- From
marketing-brief.mdif present: the customer section (pains, desired outcomes, language bank), The competitors with their claimed positions, and any existing position line to pressure-test rather than replace blind.
Do this
- List the real alternatives — what buyers actually do instead of buying you. Include "do nothing", "spreadsheet and gritted teeth", and "hire someone", not just named competitors. The alternative frames the whole argument.
- List the differences that are true: capabilities, attributes, or a way of working that you have and the alternatives lack. Kill every difference the customer does not care about, however proud the team is of it.
- For each surviving difference, connect difference → value → who cares most. A difference only matters through the value it creates, and every value has a segment that feels it hardest.
- Draft three candidate position sentences in the brief's format:
- For {WHO}, against {ALTERNATIVE}, we are the one that {DIFFERENCE}, proven by {PROOF}.
- Stress-test each candidate against the competitor claims in the brief (inside Claude Code, positioning-decoder can map those claims and positioning-strategist can run the challenge):
- Could any competitor say this sentence tomorrow without lying? Then it is a slogan, not a position.
- Could a sceptical buyer check the proof in ten minutes? If not, it is decoration.
- Pick the winner and write the argument behind it — why this WHO, why this alternative frame, why this difference beats the others considered. Keep the two rejected candidates with one line each on why they lost.
- Update Positioning & message in
marketing-brief.mdwith the position line and its argument, and flag the downstream sections (offer, message map, channels) that now need re-checking against it.
Output
The position sentence, the argument behind it, and the two rejected candidates with reasons — written into the Positioning & message section of marketing-brief.md, plus the list of brief sections to re-check against the new position.
Rules
- Build from what is verifiably true. A difference without existing proof goes on the product roadmap, not into the sentence.
- A position a competitor can honestly claim is not a position. Re-test until the sentence excludes them.
- Proof must be checkable — a number, a named mechanism, a demonstrable result. Adjectives are not proof.
- Narrower wins. A sentence that makes a tenth of the market say "this is exactly for me" beats one that makes all of it nod politely.
- If no true difference survives step 2, say so plainly and route to
/marketing:offer-builder— the fix is the offer, not braver wordsmithing.
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.

