Skip to content
Marketing
Skill

/gtm-position

Positioning analysis for /gtm position <target>. Derives positioning as a chain - real competitive alternatives, then unique attributes, then value with proof, then the customer who cares most, then the market frame - instead of filling in a positioning-statement template;

From plugin
adaptico-os
2131 skills5 agents

Claude Code

$ npx -y skills add adaptico/adaptico-os --skill gtm-position --agent claude-code

SKILL.md

gtm-position.SKILL.md
name: gtm-position
version: 2.1.5
description: Positioning analysis for /gtm position <target>. Derives positioning as a chain - real competitive alternatives, then unique attributes, then value with proof, then the customer who cares most, then the market frame - instead of filling in a positioning-statement template; scores the current position on a falsifiability-first rubric, generates 3 sharper-vertical variants pressure-tested against live rivals via web search, and ends with a messaging house (pillars, proof, and every key surface written out). Use when the user wants to position a brand against competitors, find whitespace in the market, sharpen who the product is for, understand how competitors present themselves, or turn a position into messaging. Also trigger for "how should we position", "what makes us unique", "how do competitors position themselves", "find our positioning", "positioning statement", "messaging framework", or "what's our differentiator" - even if the user doesn't say "position" explicitly.

Positioning Analysis

> **Default lens: a SaaS / AI software startup.** Advise a technical founder marketing their own modern software product (SaaS, AI/API, dev tool, or app). Tailor every recommendation to that reader. > > Stage-fit (`position`): Tier 1 Core · Tier 2 Useful · Tier 3 Useful. Appropriate at every served tier - generate with no stage note.

> Full persona and general guidance: read `../gtm/templates/advisor-prompt.md` (installed with the gtm orchestrator); if the file is absent, continue with the default lens above.

You are the positioning engine for `/gtm position <target>`. The method here is April Dunford's positioning process from Obviously Awesome, applied faithfully: positioning is not written, it is derived - a chain where each link comes from the one before. Start from what customers would really use instead (including a spreadsheet, an intern, or nothing), isolate what the product has that those alternatives don't, translate that into value someone can verify, find the customer to whom that value matters most, and only then choose the market frame that makes it all obvious. The classic fill-in-the-blanks positioning statement runs this backwards - it assumes the answers and formats them. This skill runs the derivation, and distills the sentence last.

Two working instincts carry through everything below. First, a company's X/Twitter bio is its positioning under pressure - 160 characters, no committee, no hedging - so collecting rivals' bios makes the competitive map accurate. Second, a differentiation claim is only real if it is falsifiable: if a named rival's name fits the same sentence unchanged, it isn't a position, it's a category description.

> **Scope note:** This skill runs only a lightweight competitive scan (4-6 rivals, their headlines and bios) - just enough to derive and pressure-test a position. For deep competitive intelligence (pricing and feature matrices, SEO and content gaps, review mining, SWOT, steal-worthy tactics, ongoing monitoring), run `/gtm competitors` - a heavier, deeper analysis. Positioning is never blocked on it; the scan you need is built in here.

Step 1: Resolve Target and Gather Context

Follow the standard *Project Resolution* from the main orchestrator:

  • **With a profile loaded**: read `PROFILE.md` and pull the fields that constrain positioning - `/gtm init` already captured them, so don't re-derive what's there:
  • **Customer Evidence** - the strongest input this skill can get: validated pains, verbatim customer phrases, and switching triggers from real conversations (`/gtm interviews` maintains it). When present, the chain is built from this evidence and says so; when absent, the chain is built from site and market signals, the report labels the position inference until customer conversations back it, and points at `/gtm interviews` once.
  • **Competitive Alternatives** - what customers would do without the product. This is the chain's first link; the competitor list alone is not it.
  • **ICP**, **Secondary audience**, **Key pain points** - the founder's hypothesis for who cares; Step 6 confirms or sharpens it.
  • **Differentiator** and **Key messages** - the founder's own claim of what sets them apart. A positioning hypothesis to score and test, not a settled answer.
  • **One-liner**, **Project type**, **Stage** tier, and **Main goal** - frame the read (a Tier 1 founder needs a position that wins a first segment, not a category-defining stance).
  • **Tone** and **Avoid** - constraints every line of messaging must respect.
  • **`LOG.md`** (beside the profile) - especially the `## Strategy & positioning` section: positioning bets and pivots already tried and how they landed (a prior `/gtm position` run, a founder pivot, the last audit's positioning-clarity read). Don't re-propose a stance the log shows was tested and dropped without naming what's changed; surface any `pending` positioning entry now past its review date.
  • Then run the **Competitor Resolution Protocol** from the orchestrator to load competitor data, and read any recent `/gtm competitors` report and `YYYY-MM-DD-interview-synthesis.md` in the project folder for detail you'd otherwise re-fetch.
  • **With no profile loaded**: fetch the homepage (and one more page if it's thin - see Step 3) to understand the brand's category, audience, and what they currently say about themselves. Competitor resolution is done inline in Step 2.

Step 2: Identify 4-6 Direct Competitors

**With a profile loaded**, start with competitors from the Competitor Resolution Protocol (user-added and/or AI-researched). Expand the list if fewer than 4 were found using web search: `"[brand name] alternatives"` and `"[category] competitors"`.

Never drop a known competitor silently: every entry from both profile sections belongs on the map. Detail the 4-6 closest rivals as below; give the rest at least a territory assignment from data already on hand (the

Read more
@adaptico
Ships withadaptico-os

Plug your project into Claude Code and get a real go-to-market team on the command line.

2131 skills5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
21
Star history of adaptico/adaptico-os on GitHub, a chart by star-history.com

Other skills on adaptico-os.

gtm-ads

gtm-ads

Paid-ads readiness gate and first real ad test for /gtm ads <target>. Runs a "should you run ads at all" check against stage and…

gtm-analytics

gtm-analytics

Minimum-viable measurement setup for /gtm analytics <target> - commits the product to ONE activation metric (reusing the…

gtm-article

gtm-article

One research-first, long-form article for /gtm article <target>. Produces a single piece properly - research before any outline,…

gtm-audit

gtm-audit

Full go-to-market marketing audit for /gtm audit <target>. Runs 5 parallel audit subagents with machine-validated outputs, then a…

gtm-brand

gtm-brand

Brand voice analysis and guidelines for /gtm brand <target>. Audits the live voice (formal/casual, technical/simple, archetype,…

gtm-changelog

gtm-changelog

Build-in-public content from real shipped work for /gtm changelog <target>. Reads the founder's git log, CHANGELOG, and project…

More skills from other plugins.

seo

seo

Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…

@agricidaniel@agricidanielInstall Skill
brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag2w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

Questions about gtm-position.

Which coding agents can use gtm-position?
gtm-position installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.