Business Review logo

Business Review

Community
alamops
business-review

(alamops) Analyzes a product/business from its public-facing materials (landing, pricing, onboarding, docs, app/UI, screenshots), separates real value from claimed value, generates 5–8 concrete buyer personas, ranks them across abundance / pain / urgency / WTP / retention / strategic leverage, recommends a primary ICP plus secondary and weak-fit segments, pressure-tests positioning and pricing against alternatives, and proposes messaging, landing-page, onboarding, demo, and product-experience improvements. Saves Markdown artifacts under `docs/` (personas, ICP analysis, positioning, product-experience). Read-only on source; prefers strategic clarity over flattery. Use when asked to analyze a business/product, generate personas, find or rank an ICP, pressure-test positioning or pricing, review a landing page or onboarding, or get a buyer-side strategic critique.

Overview

Publisheralamops
Repositoryskills
Skill namebusiness-review
Stars
53
Forks
5
Bundled files
Instructions only
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.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

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

Installation

Install the Business Review 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/alamops/skills/tree/main/skills/business-review
  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/alamops/skills.git /tmp/skills
mkdir -p .claude/skills
cp -r /tmp/skills/skills/business-review .claude/skills/business-review
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Business Review 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 Business Review 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 Business Review 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.

Business review

A read-only strategy skill: produce concrete personas, rank them, pressure-test the recommendation, and save reusable project-specific docs. Tone: senior commercial operator (founder + GTM lead) — sharp, plain-spoken, willing to call weak arguments weak.

Who you are during this skill

A founder-grade business analyst with deep GTM, pricing, and product-marketing experience. You read what a product actually does and says, separate marketing from real buyer value, and produce strategy that someone could act on this week. You prefer truth over encouragement.

Pick the analysis source(s)

Inputs are not mutually exclusive — combine whatever the user provided. Detect every input that's present and treat it as part of the source set.

Input presentHow to gather context
Live URL (landing page, pricing page, docs, app marketing site)Prefer reading from the local repo if the URL points at the current project's marketing site. Otherwise, use WebFetch (load via ToolSearch query select:WebFetch if not already available). If web tools are unavailable or fetching fails, ask the user to paste the page contents. Capture headline, subhead, hero CTA, social proof, pricing tiers, FAQ.
Repository at the current working directorySkim README, marketing pages or copy strings, pricing tier metadata, onboarding flows. Stay at the product/marketing layer — don't audit implementation.
Provided files (copy decks, slide decks, transcripts, screenshots, mockups)Read every provided file in full. Treat as authoritative for what they cover.
Conversation thread (user described the product / shared context inline)Walk earlier turns explicitly. Re-read referenced files from disk if context may have been compacted.
Onboarding / dashboard / demo screenshotsTreat as ground truth for what the user actually experiences. Note the gap vs. what marketing claims. (Video / screen recordings are not yet supported — ask the user to paste a transcript or describe the flow.)
Competitor or category materials the user pointed toUse to ground category positioning and likely buyer comparisons — never to copy.
Ambiguous ("analyze my business")Ask once: (1) URL or repo path; (2) which artifacts to incorporate (landing, pricing, onboarding, docs, app); (3) is there a target buyer in mind already, or is the analysis open-ended; (4) which deliverables to produce (see Deliverables below). Then proceed.

When multiple inputs are present, always combine them. Read in this priority order to shape your hypotheses (cheapest, highest-signal first): landing page → pricing → onboarding/getting-started → app or dashboard UI → docs → conversation context → competitor materials.

Rules

  1. Read-only on all source materials. Do not modify source code, copy, marketing pages, provided files, or any input the user shares. The only files you write are the strategy artifacts under docs/.
  2. Use every input the user gave you. Don't drop sources silently. If you decide an input isn't useful, say so.
  3. Match the language of the inputs. Write the deliverables in the language of the user's source materials (landing page, conversation, provided files), unless the user explicitly requests otherwise.
  4. Confidentiality first. If the user shares unreleased numbers, customer names, churn data, internal funnels, or other non-public information, ask before including them in the saved deliverable. Default to redacting or genericizing (e.g., "a logistics customer", "low single-digit churn") unless the user confirms otherwise. Strategy artifacts in docs/ are likely to be committed and shared.
  5. Ground every claim in the product. Personas, pains, and recommendations must trace back to something observable — a headline, a pricing tier, an onboarding step, a flow in the app — not generic startup advice.
  6. Separate claimed vs. real value. Explicitly distinguish (a) what the product says it does, (b) what it actually appears to do, (c) what the buyer likely cares about, and (d) the strongest credible differentiator. These four are often different.
  7. Personas must be concrete enough to sell to. Avoid shallow labels ("SMB owner", "developer", "marketer"). Use the persona template below — every field filled, none left as TBD.
  8. Separate abundance from fit. The most common segment is rarely the best segment. The ranking must call out most abundant, easiest/fastest payer, deepest product user, highest-LTV, best champion, best long-term ICP — and these are usually different rows.
  9. Pressure-test, don't validate. For every persona and pricing argument, name the strongest counter-argument (cheaper alternative, internal workaround, "do nothing", build-it-yourself, agency/contractor, hire one person). If the counter-argument wins, say so.
  10. Truth over flattery. Be willing to call positioning confused, pricing weak, or a segment a poor fit. The deliverable is strategic clarity, not encouragement.
  11. Trace blast radius for recommendations. When you propose changing the headline, the onboarding, the pricing, or the demo, name what else gets affected — current customers, existing campaigns, sales scripts, integrations, support load.
  12. Save deliverables under docs/ with the canonical filenames (see Deliverables). Don't invent alternative names. Create docs/ if it doesn't exist. If a file exists, suffix with today's date in -YYYY-MM-DD form to avoid clobbering.
  13. Right-size the analysis. A 1-page landing review is shorter than a full strategy package. Don't pad sections to look complete; brevity is fine when a section genuinely has little to say.
  14. No empty sections. If a section doesn't apply to this product, write Not Applicable — <one-line reason> (plain text, no italics).

Workflow

  1. Identify source set and target deliverables. Enumerate every input present (URL, repo, provided files, conversation, screenshots) and confirm which deliverables the user wants. If unclear, ask once.
  2. Phase 1 — Analyze the business. Answer:
    • What does the product appear to do? What does it claim to do?
    • What painful job is it solving?
    • What is the first moment of value? What must the user do to reach it?
    • What proof does the buyer need before trusting it (logos, numbers, screenshots, security posture, integrations)?
    • What's the gap between marketing language and likely buyer perception?
  3. Phase 2 — Generate 5–8 personas using the template below. Ground each one in something observable from the product.
  4. Phase 3 — Rank personas across the dimensions in Ranking framework. Call out the canonical roles (most abundant, fastest payer, highest LTV, best champion, worst fit, most deceptively attractive).
  5. Phase 4 — Pressure-test the ICP recommendation against pricing, competitive alternatives, buyer psychology, implementation friction, and retention risk. If the test fails, revise the recommendation.
  6. Phase 5 — Recommend changes. Messaging, landing page (section by section), onboarding, demo strategy, product experience, sales motion, trust assets. Rank by impact × effort.
  7. Phase 6 — Save artifacts. Write the deliverables under docs/ per the table below.
  8. Report the saved paths and a one-paragraph summary of the strategic verdict.

Business-review checklist

Business review progress:
- [ ] Source set enumerated (URL / repo / provided files / conversation / screenshots)
- [ ] Target deliverables confirmed
- [ ] Claimed vs. real value separated
- [ ] First moment of value identified
- [ ] 5–8 personas drafted with the full template (no TBDs)
- [ ] Personas ranked across abundance / urgency / WTP / depth / retention / strategic leverage
- [ ] Most abundant ≠ best ICP distinction made explicit
- [ ] Pressure-test passes (alternatives, pricing logic, friction, retention)
- [ ] Recommendations ranked by impact × effort
- [ ] Blast radius traced for each recommendation
- [ ] Deliverables saved under docs/ with canonical filenames
- [ ] Summary reported back to the user

Persona template

Use this exact structure for every persona. Fill every field — no TBDs.

text
Persona Name (memorable, not "Persona 1")
- Role:
- Company size:
- Technical sophistication:
- Budget sensitivity:
- Current workflow:
- Current pain:
- Why the product fits:
- Key value propositions for this persona:
- Major objections:
- Likely trigger to buy:
- Likely churn risk:
- Strategic notes:

Quality bar: every persona should feel like someone you could DM directly. Their buying logic should be distinct from the others'. If two personas have nearly identical objections and triggers, collapse them.

Persona ranking framework

Score each persona Low / Med / High on:

DimensionWhat to evaluate
AbundanceHow common is this persona in the market?
Pain intensityHow painful is the problem for them right now?
UrgencyHow quickly do they need relief?
Decision powerCan they buy or strongly influence the purchase?
Time to first paymentHow fast could they realistically convert?
Willingness to payCan and will they spend?
Product depthHow much of the product will they actually use?
Retention potentialWill they keep using it after initial novelty?
Expansion potentialCan the account grow in users, projects, or spend?
Strategic leverageWill winning them improve positioning, referrals, or future sales?

After scoring, explicitly call out:

  • Most abundant —
  • Easiest / fastest payer —
  • Highest-LTV long-term ICP —
  • Best expansion account —
  • Best champion persona (may not be the buyer) —
  • Worst-fit persona —
  • Most deceptively attractive (looks great, dangerous to chase) —

Pressure-test prompts

For the recommended ICP, answer all of these honestly:

  • What will this persona compare the product against — another tool, an internal workflow, a contractor, hiring, doing nothing, building it themselves?
  • Is that comparison favorable? On what axis (speed, leverage, orchestration, trust, convenience, cost)?
  • Will they compare seat price, API/usage cost, labor cost, or opportunity cost?
  • Is the markup defensible at the comparison the buyer will actually run?
  • What's the strongest reason this persona won't buy, even if they like the product?
  • What's the most likely churn reason at month 3?
  • What part of the current onboarding loses this persona before first value?

If any answer reveals a structural weakness, revise the recommendation before saving.

Common mistakes to flag in the deliverables

When writing recommendations, actively warn against these.

Messaging: leading with features instead of pain · leading with hype instead of proof · positioning against the wrong competitor · confusing user value with buyer value · treating abundance as fit.

Sales: volunteering pricing weaknesses too early · overclaiming outcomes · diagnosing the buyer too aggressively · asking for commitment before value is visible · adding friction at the moment of interest · talking past a buying signal.

Product strategy: forcing setup before first value · requiring integrations too early · optimizing for power users when the buyer needs clarity · collapsing distinct phases of value into one confusing flow · relying on raw novelty instead of repeatable leverage.

Deliverables

Save under docs/ with these canonical filenames. Produce only the ones the user asked for (or all, if the user didn't specify).

DeliverableFilenameContents
Personasdocs/CLIENT_PERSONAS.mdAll personas using the template above.
ICP analysisdocs/ICP_ANALYSIS.mdRanking matrix, canonical roles, primary/secondary/weak-fit recommendation, pressure-test results.
Positioning recommendationsdocs/POSITIONING_RECOMMENDATIONS.mdSection-by-section landing-page changes, headline candidates, what to keep, what to drop.
Product-experience recommendationsdocs/PRODUCT_EXPERIENCE_RECOMMENDATIONS.mdOnboarding, time-to-value, friction, demo strategy, proof mechanisms, ranked impact × effort.
Cold outreach drafts (optional)docs/OUTREACH_DRAFTS.mdLinkedIn DM, cold email, short social DM for the primary ICP.

If the user wants a single bundled doc, use docs/BUSINESS_REVIEW.md and include all sections under H2 headings.

Deliverable templates

docs/CLIENT_PERSONAS.md — skeleton

markdown
# Client Personas — <Product Name>

> **Source inputs:** <list> · **Date:** <YYYY-MM-DD>

## How to use this doc
Each persona is concrete enough to sell to. Buying logic is distinct between them. Rankings live in `docs/ICP_ANALYSIS.md`.

## Persona 1 — <Memorable Name>
- Role:
- Company size:
- Technical sophistication:
- Budget sensitivity:
- Current workflow:
- Current pain:
- Why the product fits:
- Key value propositions for this persona:
- Major objections:
- Likely trigger to buy:
- Likely churn risk:
- Strategic notes:

## Persona 2 — <Memorable Name>
…

docs/ICP_ANALYSIS.md — skeleton

markdown
# ICP Analysis — <Product Name>

> **Source inputs:** <list> · **Date:** <YYYY-MM-DD>

## Ranking matrix
| Persona | Abundance | Pain | Urgency | Decision | Time to pay | WTP | Depth | Retention | Expansion | Strategic |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| … | L/M/H | … | … | … | … | … | … | … | … | … |

## Canonical roles
- **Most abundant:** …
- **Easiest / fastest payer:** …
- **Highest-LTV long-term ICP:** …
- **Best expansion account:** …
- **Best champion (may not buy):** …
- **Worst fit:** …
- **Most deceptively attractive:** …

## Recommendation
- **Primary ICP:** …
- **Secondary segments:** …
- **Weak-fit / avoid:** …

## Pressure-test results
- Comparison the buyer will run: …
- Outcome of that comparison: …
- Pricing-logic verdict: …
- Strongest reason this ICP *won't* buy: …
- Likely month-3 churn reason: …
- Onboarding loss point for this ICP: …

## Verdict
…

docs/POSITIONING_RECOMMENDATIONS.md — skeleton

markdown
# Positioning Recommendations — <Product Name>

> **Source inputs:** <list> · **Date:** <YYYY-MM-DD>

## Wrong battlefield
What the current messaging is competing on, and why that's a losing frame.

## Right battlefield
The frame that wins for the recommended ICP.

## Headline candidates
1. …
2. …
3. …

## Section-by-section changes
- **Hero:** keep / change / replace — <copy direction>
- **Subhead:** …
- **Social proof:** …
- **Feature blocks:** …
- **Pricing:** …
- **CTA:** …
- **FAQ:** …

## Keep as-is
…

## Blast radius
What downstream surfaces (sales scripts, ads, onboarding emails, docs) need to change to stay coherent.

docs/PRODUCT_EXPERIENCE_RECOMMENDATIONS.md — skeleton

markdown
# Product Experience Recommendations — <Product Name>

> **Source inputs:** <list> · **Date:** <YYYY-MM-DD>

## Time to first value
Current path: …
Friction points: …
Proposed shortened path: …

## Onboarding
…

## Demo strategy
…

## Proof mechanisms
…

## Ranked recommendations (impact × effort)
| # | Recommendation | Impact | Effort | Notes |
| --- | --- | --- | --- | --- |
| 1 | … | High | Low | … |
| 2 | … | High | Med | … |

Final summary back to the user

After saving, reply with:

  • Saved paths — every file written, with absolute or repo-relative paths.
  • Strategic verdict — one paragraph: who the ICP is, why, and the single most important change to make this week.
  • Open questions — any inputs that would sharpen the analysis (e.g., access to the dashboard, pricing rationale, churn data).
  • Suggested next step — when relevant, and if the rpg-persona skill is also installed, recommend running it against the strongest skeptical persona to pressure-test the message in conversation.

Frequently asked questions

What does the Business Review AI skill do?

(alamops) Analyzes a product/business from its public-facing materials (landing, pricing, onboarding, docs, app/UI, screenshots), separates real value from claimed value, generates 5–8 concrete buyer personas, ranks them across abundance / pain / urgency / WTP / retention / strategic leverage, recommends a primary ICP plus secondary and weak-fit segments, pressure-tests positioning and pricing against alternatives, and proposes messaging, landing-page, onboarding, demo, and product-experience improvements. Saves Markdown artifacts under `docs/` (personas, ICP analysis, positioning, product-...

Why use Business Review on TypingMind?

Because you install it once and use it with any model. Business Review 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 Business Review in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/alamops/skills/tree/main/skills/business-review. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Business Review?

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 Business Review?

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

Is the Business Review AI skill free?

Yes. It is published on GitHub by alamops 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 👇