Obviously Awesome logo

Obviously Awesome

Organization
getagentseal
obviously-awesome

April Dunford's 10-step positioning methodology for B2B tech products. Use when customers don't understand the product, sales cycles are long because reps must "explain it," prospects compare you to wrong competitors, or you face price pressure despite a good product. Covers competitive alternatives, unique attributes, value themes, target market characteristics, market category (Head to Head / Big Fish Small Pond / New Game), and trend layering.

Overview

Publishergetagentseal
Repositoryfounder-playbook
Skill nameobviously-awesome
Stars
739
Forks
147
Bundled files
4
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 4 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by getagentseal on GitHub. Read the source before you install it.

Installation

Install the Obviously Awesome AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/getagentseal/founder-playbook/tree/main/skills/obviously-awesome
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/getagentseal/founder-playbook.git /tmp/founder-playbook
mkdir -p .claude/skills
cp -r /tmp/founder-playbook/skills/obviously-awesome .claude/skills/obviously-awesome
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Obviously Awesome in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Obviously Awesome on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Obviously Awesome is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Note: This skill is independent analysis and commentary, not a reproduction of the original text. It synthesizes the book's core ideas with modern startup practice, surfaces where frameworks are outdated or incomplete, and integrates perspectives from adjacent disciplines. For the full argument and context, read the original book.

Obviously Awesome

"Positioning is the act of deliberately defining how you are the best at something that a defined market cares a lot about." - April Dunford (2019)

When to Use

Investigate positioning when ANY of these is true:

SignWhat It Looks Like
Confused prospectsCompare you to products you're nothing like
Long sales cyclesReps spend most calls explaining what you are
High churnCustomers who buy don't get the expected value
Price pressureCan't command premium despite real differentiation

Dunford does not give a strict numerical threshold - one strong sign is enough to warrant a positioning audit.

The Core Insight

You probably have a positioning problem, not a marketing problem.

When prospects don't understand your product, it's not because you haven't said it loud enough. It's because the CONTEXT they're using to evaluate you is wrong.

Joshua Bell experiment: World-class violinist played 45 min in a DC subway in 2007. 1,070 people walked past. Earned $32.17. Two days earlier: sold-out Boston Symphony Hall at $100/seat. Same person, same skill. Different context = different perceived value.

Cake → Muffin: Sometimes the same product needs a different category. Almost no physical difference between cake and muffin. Big contextual difference.

The 5+1 Components

Positioning is built from 5 components, plus 1 optional layer:

ComponentQuestionExample
1. Competitive AlternativesWhat would they use without you?Excel, hire intern, do nothing
2. Unique AttributesWhat do you have that alternatives don't?Features, capabilities, partnerships
3. ValueWhat can they DO because of those attributes?Save time, increase revenue (with proof)
4. Target Market CharacteristicsWho cares MOST?Best-fit customer profile
5. Market CategoryWhat context makes your value obvious?"CRM for X"
+1. Relevant TrendsWhat in the world makes you matter MORE NOW?AI, remote work

Critical: Dependency chain. Get the order wrong and the whole thing collapses.

Alternatives → Attributes → Value → Target Market → Category → (Trends)

Why traditional "For X who Y, our product is a Z that does W unlike V" template fails: assumes you already know category and competitors. For novel products, those are exactly what you're trying to figure out.

Detailed component definitions: see frameworks.md.

The 10-Step Process (High Level)

#Step
1Understand customers who LOVE the product (best-fit)
2Form cross-functional positioning team (CEO mandatory)
3Align vocabulary, let go of positioning baggage
4List true competitive alternatives (customer view)
5Isolate unique attributes (with proof)
6Map attributes to value themes (1-4 themes)
7Determine who cares a lot (behavioral segmentation)
8Find market frame of reference (the core step)
9Layer on a trend (optional)
10Capture positioning so it can be shared

Step-by-step detail with team formation, baggage handling, value-theme clustering, segmentation: see frameworks.md.

The Circular Dependency (Why Step 1 Matters)

You can't position for your target market until you know who loves you. You can't know who loves you without selling first. You can't sell without some positioning.

Break the cycle: Cast wide early ("fishing-net analogy"). Don't position narrowly until you have signal from real users. Then narrow to best-fit.

If you don't have happy customers yet → you don't have positioning yet, you have hypotheses. Use Mom Test for problem validation FIRST. Don't position what you haven't built.

The Three Positioning Styles (Step 8 - The Core Step)

Market category is the context customers use to evaluate you. Three styles:

Style 1: Head to Head (Existing Category)

Compete in an existing category by being better at one specific dimension.

When to use: Established category exists, you have a clear advantage on something customers care about, you can be top-3. When NOT: Category leader is too entrenched, your advantage isn't category-level important.

Style 2: Big Fish, Small Pond (Subsegment)

Find a subsegment where YOUR strengths are most valuable.

When to use: A subset of customers has needs the leader doesn't address well, your strengths align, the subsegment is big enough.

This is often the best fit for startups - you can't out-spend the leader on the broad category, but you can dominate a slice.

Example: Janna Systems failing at "CRM for everyone." Repositioned as "CRM for investment banks": $2M → $70M revenue → $1.7B Siebel acquisition.

Style 3: Create a New Game (New Category)

Define a new category you can lead.

When to use: Existing categories don't fit, you can clearly explain the new category in customer terms, you have resources to educate the market (expensive). When NOT (most cases): You think your product is "unique" (everyone thinks that), no budget to educate, existing categories work "well enough."

Example: Eloqua coined "marketing automation": $12M → $96M → $870M Oracle acquisition.

Mark Organ (Eloqua founder) found that successful category creation comes from deeply understanding a narrow set of extreme early customers, not from executives brainstorming acronyms at offsites. The category emerges from observed behavior, not invented positioning.

When both a new market boundary AND new evaluation criteria are needed, consider creating a new category. With only one needed, stay within existing category structure. Treat as a heuristic.

Decision Tree

Does an existing category fit?
├─ YES → Are you the leader or can become one?
│        ├─ YES → HEAD TO HEAD
│        └─ NO → Is there a subsegment where you'd be leader?
│                ├─ YES → BIG FISH, SMALL POND ← often the answer
│                └─ NO → Reconsider product, or move to Style 3
└─ NO → Can you afford to educate the market?
         ├─ YES → CREATE NEW GAME (rare and risky)
         └─ NO → Force-fit Style 1 or 2

Failure Examples

  • Bic for Her - Tried to create "pens for women." Pens are pens. Customers ridiculed. Failed.
  • "Sharing economy for pets" / "Uber for cats" - Trend layered on product without share-economy mechanics. Disaster.
  • Long Island Iced Tea → Long Blockchain - Renamed for crypto trend. Got delisted from Nasdaq.

Big Fish / Small Pond Illustrative Example: "Coke for Dogs"

Dunford's hypothetical: take Coke and reposition for the pet-treat subsegment ("tastes like bones"). Different competitors, different value, different category - same product. Sometimes a subsegment IS available; you just have to look creatively.

Wattpad case (often omitted): repositioned a writing-platform product after finding a subset of users using it differently. See cases.md.

Decision Trees

Do I have a positioning problem?

Are any of these true?
├─ Confused prospects (compare you to wrong things)
├─ Long sales cycles (always explaining)
├─ High churn (buyers don't get expected value)
├─ Price pressure (can't command premium)
└─ If multiple signs apply → likely positioning problem

Should I reposition?

Major trigger occurred?
├─ New competitor changes landscape
├─ Regulations change
├─ Economic climate shift
├─ New technology disrupts category
├─ Customer attitude shifts
└─ YES to any → Run the 4 weak-positioning signs check
                ├─ Multiple failing → Start at Step 4 (re-check alternatives)
                └─ All clear → Stay course

Dunford recommends "checking in" on positioning every six months OR when there's a major event - not mandatory periodic repositioning. Reposition when triggers occur, not on schedule. Adding a large competitor doesn't necessarily mean positioning should change.

Critical Caveats and Soft Heuristics

  • "Big Fish / Small Pond is often the best fit for startups" - heuristic. Selection bias is severe in any consultant's dataset (clients tend to be companies that already need help, often because they're not category leaders). Don't read as a measured rule.
  • Two-dimensional stretch (new boundary + new criteria → new category) - heuristic, not law. Use as guidance.
  • "Check in every six months" - Dunford's actual phrasing is "checking in on your positioning every six months OR when there has been a major event." It's a check, not a mandatory reposition.
  • No "2+/4 weak signs" threshold - the source doesn't quantify how many signs trigger a positioning problem. Use judgment.

Customer Sales Story (After Positioning Locked)

Once positioning is locked, build a sales story in 6 stages:

#StageContent
1The ProblemPain customers feel
2Current Solutions / GapWhy alternatives fail
3Perfect WorldWhat it would look like solved
4Product IntroductionHere's how we solve it
5Value ThemesThe 1-4 ways we deliver value
6Next StepsWhat to do now

Sales story comes BEFORE messaging. Story drives messaging, not vice versa. Then write a master messaging document to prevent message creep.

Customers vs investors warning: Don't say "disruption" to customers. Investor language alienates buyers. Save category-creation language for fundraising.

Positioning ≠ Messaging ≠ Branding

These three terms are used interchangeably and shouldn't be.

  • Positioning = internal strategic document. Defines your competitive context, unique attributes, and target market. Not customer-facing. This is what this skill covers.
  • Messaging = customer-facing translation of positioning. The words on your website, in your pitch deck, in your ads. Positioning makes messaging obvious; without positioning, messaging is guesswork.
  • Branding = the emotional associations customers have with your company over time. Builds slowly through repeated, consistent exposure. Can't be written in a workshop.

Key Dunford point: Most teams skip positioning and jump straight to messaging. The messaging then changes weekly because there's no foundation underneath it - every new opinion reshapes the copy. Fix the positioning first; the messaging becomes obvious.

LayerWhat It IsWho Owns ItHow Often It Changes
PositioningInternal strategic foundationCEO + cross-functional teamRarely (major triggers only)
MessagingCustomer-facing languageMarketingQuarterly or as tests demand
BrandingEmotional associationsMarketing + Design (long game)Slowly, over years

Critical Numbers

NumberRule
5+1Components of positioning
10Steps in the process
3Positioning styles
3-12Team size for workshop
1-2Members per function on positioning team
1-4Value themes
2-5Clusters of competitive alternatives
6 monthsFrequency to check in (not mandatory reposition)
30 secTime customer should need to "get it"

When NOT to Use This Skill

Pre-product, validating problem? → Mom Test instead. Don't position what you haven't built.
Pure consumer (TikTok-style)? → Brand and content matter more than positioning
Commodity goods? → Price is the only differentiator
Internal tools? → No customer-facing positioning needed
Genuine 10x product / strong network effects / PLG with self-explaining UX? → Positioning matters but doesn't WIN the game

Where Positioning Is Less Critical

Modern counter-examples to "positioning is foundational":

CompanyWhat Won (Positioning Was Secondary)
TikTokAlgorithm + content distribution
StripeDeveloper experience + API quality
OpenAI / ChatGPTProduct capability shock
LinearProduct craft + design
CursorBetter-than-Copilot AI; word-of-mouth
FigmaBrowser-based collab + free tier; network effects

Pattern: When product is genuinely 10x better, OR strong network effects, OR product-led, positioning matters but doesn't win.

The Big Idea

"Context is everything. Without context, no one can know if your product is good, bad, or even relevant to them."

Positioning isn't marketing, branding, or messaging. It's choosing the context customers use to evaluate you.

The frame determines: who shows up as a customer, who shows up as a competitor, what "value" means, what "expensive" means, what "good" means.

Most companies let positioning happen accidentally. Dunford's contribution: positioning is a deliberate choice, not a default.

Supporting Files

  • frameworks.md - 10-step process detail (team formation, baggage, attributes/value mapping, segmentation), positioning canvas, traditional template critique
  • cases.md - Janna Systems, Eloqua, Wave, Arm & Hammer, Wattpad, Redgate, Bic for Her, Long Blockchain
  • examples.md - Worked positioning canvases, sales-story templates, value-theme clustering examples, "so what?" tests
  • integration.md - Integration and conflicts with Mom Test, Crossing the Chasm, Blue Ocean Strategy, Monetizing Innovation, $100M Offers, $100M Money Models, $100M Leads, SPIN Selling, Influence

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Obviously Awesome AI skill do?

April Dunford's 10-step positioning methodology for B2B tech products. Use when customers don't understand the product, sales cycles are long because reps must "explain it," prospects compare you to wrong competitors, or you face price pressure despite a good product. Covers competitive alternatives, unique attributes, value themes, target market characteristics, market category (Head to Head / Big Fish Small Pond / New Game), and trend layering.

Why use Obviously Awesome on TypingMind?

Because you install it once and use it with any model. Obviously Awesome is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Obviously Awesome in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/getagentseal/founder-playbook/tree/main/skills/obviously-awesome. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Obviously Awesome?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Obviously Awesome?

As many as you like. As long as a model supports skills, you can use Obviously Awesome with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Obviously Awesome AI skill free?

Yes. It is published on GitHub by getagentseal under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇