From fix-my-positioning
This skill should be used when the user invokes "/fix-my-positioning" or asks to "grade my positioning", "audit my homepage positioning", "audit my landing page", "score my SaaS homepage", "rewrite my B2B positioning", "fix my hero section", "score my homepage against Dunford", "generate positioning variants", or "give me a Fletch teardown of my homepage". Grades B2B startup positioning against five non-overlapping frameworks (Dunford, JTBD/ODI, Raskin, VPC, Challenger), runs the Fletch PMM execution-layer detector module against the homepage, and generates three positioning variants with H1 + subhead + features + 7-axis tradeoff analysis. Writes a structured markdown report to ~/Desktop/claude-code/.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fix-my-positioning:fix-my-positioning <url> [--stage seed|A|B+] [--acv SMB|mid|enterprise] [--motion PLG|sales|hybrid] [--grade-only]<url> [--stage seed|A|B+] [--acv SMB|mid|enterprise] [--motion PLG|sales|hybrid] [--grade-only]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill runs a six-stage pipeline against a B2B startup URL — extraction → Fletch critique → 5-framework scoring → 3-variant generation → 7-axis pros/cons → recommendation/message-house — and finally writes a structured markdown report. Stages are numbered 1–6; the report-writing step is Stage 6's final substep.
This skill runs a six-stage pipeline against a B2B startup URL — extraction → Fletch critique → 5-framework scoring → 3-variant generation → 7-axis pros/cons → recommendation/message-house — and finally writes a structured markdown report. Stages are numbered 1–6; the report-writing step is Stage 6's final substep.
Parse the user's invocation:
<url> — required, the B2B startup homepage URL--stage — optional: seed, A, or B+. Shapes scoring thresholds (e.g., seed-stage gets cap on category-creation claims) and recommendation logic--acv — optional: SMB, mid, or enterprise. Adjusts Challenger framework rigor--motion — optional: PLG, sales, or hybrid. Adjusts buyer-committee axis weighting--grade-only — optional flag. If present, stop after Stage 3 (Scoring). Skip generation, pros/cons, and message house.If the user provides no URL, ask once. Do not invent a URL.
Dispatch the positioning-extractor agent with the URL. The agent returns a structured markdown document containing verbatim hero copy, social proof, category labels, and the Fletch detector module results (13 failure detectors + 7 positive detectors + 9-element clarity heatmap).
Use the Task tool with subagent_type: "positioning-extractor". Pass the URL and any context flags. Wait for completion.
If the agent reports "fetch status: failed", relay the failure to the user with the agent's specific reason and stop the pipeline. Do not attempt to score on missing data.
Read the agent's output. The Fletch detector module already ran inside the agent. In this stage, organize the findings into:
--stage seed/A, F2 with --stage seed/A, F10, F11)Apply the score boosts from positive-signal detectors (P1 → +0.5 to Dunford c5; P2 → +0.25 to Dunford c4; P3 → +0.5 to VPC; P4 → +0.25 split between Raskin and VPC; P5 → +0.5 to Dunford c1; P6 → +0.25 to Raskin; P7 → +0.25 to Challenger). Track these boosts — they apply during Stage 3.
Read references/fletch-detectors.md if rule details need clarification.
Read references/frameworks.md for the full rubrics. Score each framework independently, in this order:
For each framework:
--stage seed/A and Dunford is being held high because of a category-creation claim, cap Dunford at 1.0 (per frameworks.md Framework 1 stage-aware threshold)--motion PLG + --acv SMB, soften the Challenger ceiling (per frameworks.md Framework 5 stage-aware threshold)Sum to a composite 0–10. Map to interpretive band (0–3 broken / 3–5 weak / 5–7 competent / 7–8.5 strong / 8.5–10 exceptional).
If --grade-only was passed: skip Stages 4 and 5 entirely. Proceed directly to Stage 6's report-writing substep. The report includes only sections 1, 2, and 3 of the output schema (composite scorecard, per-framework breakdown, Fletch findings) plus a closing note explaining that variants were skipped. Then stop.
Read references/exemplars.md and references/fletch-detectors.md (especially the "Fletch generation rules" and "seven structural patterns" sections) before generating.
Generate exactly three variants:
--stage seed/A, do not generate a category-invention H1 — anchor to existing category + modifier instead.For each variant:
fletch-detectors.md (G4).Validate each generated H1 against:
If a generated H1 fails validation, regenerate it. Do not ship a flagged H1.
Read references/tradeoff-axes.md for the full axis descriptions.
For each variant, score all seven axes (+ / 0 / −) and write a 1–2 sentence rationale per axis:
Apply stage / ACV / motion adjustments per the rules in tradeoff-axes.md.
After all three variants are scored, run the coherence check: flag any variant whose axis combination is structurally infeasible for the company's stage (e.g., seed-stage + category-creation + enterprise-buying-committee + PLG motion).
Recommendation logic:
--stage was provided, tag one variant as recommended per the table in tradeoff-axes.md ("How the recommendation is chosen"):
seed → Variant A (unless coherence-flagged; if flagged, fall back to Variant C)A → Variant A or C (whichever has higher coherence + stronger axis 1 and axis 5 scores; if tied, prefer A)B+ → Variant B or C (whichever has higher coherence + stronger axis 2 and axis 4 scores; if tied, prefer C)--stage was NOT provided, present all three variants neutrally with no recommendation tag, and add the "your stage matters" note.Message house (only for the recommended variant — skip if no recommendation):
Surface adaptations (only for the recommended variant — skip if no recommendation):
Read references/output-schema.md for surface-specific constraints (character limits, format).
Read references/output-schema.md for the exact report structure.
https://, www., take everything before the first .)YYYY-MM-DD)positioning-<domain>-YYYY-MM-DD.md-v2, -v3, etc.mkdir -p ~/Desktop/claude-code/references/output-schema.md exactly. Do not add or omit sections.references/output-schema.md "Terminal summary structure".For detailed rubrics, detectors, exemplars, and output structure, consult:
references/frameworks.md — Five scoring rubrics with all 0–2.0 bands, diagnostic questions, and stage-aware thresholdsreferences/fletch-detectors.md — 13 failure-pattern + 7 positive-signal detectors, the 9-element clarity heatmap, the seven structural patterns, the Fletch generation rules (G1–G6), and the two ruthless tests (Harry Dry + Fletch one-sentence)references/tradeoff-axes.md — Seven pros/cons dimensions, coherence-check rules, and stage-aware recommendation logicreferences/exemplars.md — Eight high-signal homepage exemplars (Linear, Stripe, Notion, Gong, Superhuman, Attio, Vanta, Clay) with H1, subhead, pattern, and per-exemplar lessonreferences/output-schema.md — Exact markdown report structure, terminal summary structure, file naming convention, and ~/Desktop/claude-code/ directory handlingCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub eclecticv/fix-my-positioning --plugin fix-my-positioning