Skip to content
cccskills
FreePublished on GitHub

icp-research

Build structured ICP documentation by scraping case studies, testimonials, and solutions pages from your website. Produces firmographics, champion + economic buyer personas, pain points, decision criteria, anti-ICP, customer proof points, and voice-of-customer synthesis. Writes to marketing/icp/ICP.md as the canonical ICP every downstream skill reads. Triggers - "icp research", "ideal customer profile", "persona research", "customer segments", "who are our customers", "build ICP"

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md5.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

icp-research — Stage 1 + 2 research skill

The article's Example 1 Day 5 skill. Reads your website + win-loss patterns (if available) + competitor outputs (if locked) and writes a structured ICP to marketing/icp/ICP.md. This file is canonical from creation — every downstream skill reads it.


When to use

  • Day 5 of Example 1: after competitor research + win-loss data exist, build the ICP synthesis
  • Quarterly refresh of ICP (markets shift)
  • New segment exploration ("we're adding a healthcare vertical — re-run ICP for that segment")
  • After major win-loss shift (5+ recent losses in a segment → re-run ICP)

When NOT to use

  • For behavioural simulation of an ICP buyer (use /icp-behavioural — not in V2 quickstart)
  • For interview prep against a single account (use /customer-interviews — not in V2 quickstart)
  • For competitor research (use /competitor-research)
  • For positioning strategy (use /positioning after ICP locks)

How it works

  1. Inputs: your website URL (required). Optional: list of representative customer URLs, win-loss patterns from prior cycle, competitor aggregate.
  2. Reads (Exa MCP for fresh data): website case studies, customer pages, testimonials, blog posts, About / Solutions pages.
  3. Optionally reads: marketing/competitors/aggregate.md (if locked) to inform "anti-ICP" framing; recent win-loss data from marketing/win-loss/win-loss.md (if /win-loss-analysis has run).
  4. Produces a structured ICP with these sections (matches the PulseAnalytics example at marketing/icp/ICP.md):
    • Firmographics — company type, revenue stage, team size, funding, geography, industry
    • Champion persona — title, tenure, reporting, owns, their week, JTBD, job-context triggers, pain points (priority order), decision criteria
    • Economic buyer persona — title, motivation, decision criteria
    • Anti-ICP — who NOT to sell to + why
    • Where they hang out — acquisition channels with rationale
    • Customer proof points — populate as real customers ship (start empty with [UNAVAILABLE] notation)
    • Voice of customer — verbatim quotes by theme (populate from /win-loss-analysis over time)
  5. Every claim tagged with confidence per .claude/rules/ontology.md. Invented metrics forbidden — use [UNAVAILABLE] instead.
  6. Writes to marketing/icp/ICP.md (overwrites prior canonical; git history preserves prior versions).

Invoke

/icp-research https://yourdomain.com

Or with optional inputs:

/icp-research https://yourdomain.com + read these 3 case studies: [URLs]

Example output

See marketing/icp/ICP.md for the PulseAnalytics example seed. Notice the structure repeats per persona (champion + economic buyer); pain points are priority-ordered; anti-ICP is explicit; VoC + proof points start [UNAVAILABLE] and fill as data lands.

Dependencies

  • Reads from: your website URL (required); marketing/competitors/aggregate.md (optional, recommended); marketing/win-loss/win-loss.md (optional, recommended — produced by /win-loss-analysis)
  • Reads via Exa MCP (optional): website + recent customer-facing pages
  • Writes to: marketing/icp/ICP.md (canonical, every downstream skill reads here)

Customization

Add a custom segment (e.g., "Enterprise tier") by extending the firmographics section with a segment-table — different revenue/team-size cuts get different champion personas. The Genesys-internal version supports segment-by-segment ICPs; the quickstart simplifies to one ICP and one champion.

Edit pain-point priority order based on real customer conversations as they happen. Pain priority drives messaging hierarchy downstream.

Where this fits in the Example 1 chain

Day 1-3: /competitor-research × N → per-competitor files
Day 3:   /competitor-aggregate → competitor canonical
Day 4:   /win-loss-analysis → win-loss canonical (marketing/win-loss/win-loss.md)
Day 5:   /icp-research (THIS SKILL) → canonical ICP
Week 2:  /positioning reads ICP.md + competitor aggregate

Refresh cadence

Quarterly. Trigger sooner on major win-loss shift, new segment entry, or major change in champion-persona vocabulary.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Extract visual identity from screenshots (primary) or website URL (fallback) and compile into a DESIGN.md-format brand kit — YAML token frontmatter (colors, typography, rounded, spacing, components) + 8 ordered prose sections. The YAML tokens are machine-authoritative; downstream visual skills consume them directly. Writes to marketing/brand/brand-kit.md. Triggers - "brand kit", "brand identity", "visual identity", "design tokens", "extract brand", "DESIGN.md"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

Synthesize multiple per-competitor research files (produced by /competitor-research) into a single canonical threat matrix. Writes to marketing/competitors/aggregate.md as the locked canonical version every downstream skill reads. Triggers - "competitor aggregate", "synthesize competitors", "competitor matrix", "threat matrix", "lock competitor canonical"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

Run deep research on a single competitor. Produces a dossier with executive summary, position + messaging, status-quo alternatives, key differentiators, pricing position, where-they-win / where-they-lose, threat assessment, and what to watch. Writes to marketing/competitors/MMYY-{competitor-slug}.md. Triggers - "competitor research", "competitive analysis", "research competitor X", "battlecard prep", "analyze [competitor name]

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

Extract a founder's or expert's point of view — core beliefs, contrarian takes, origin stories, taste — and synthesize a recommended "one big idea" (OBI) that anchors thought leadership and brand voice. Writes to marketing/expert-pov/expert-pov.md. Triggers - "expert pov", "founder point of view", "thought leadership angle", "one big idea", "OBI", "founder beliefs", "founder narrative"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

Maps your company's GTM motion (PLG, SLG, or Hybrid) to concrete funnel stages with inputs, outputs, and qualification criteria per stage. Detects motion type from website + Exa research, then produces pre-close + post-close stage definitions, the FETE mapping (Fit / Engagement / Tier / Eligibility), and closed-lost re-entry paths. Triggers - "funnel strategy", "funnel stages", "pipeline stages", "sales process", "lead qualification", "GTM motion mapping", or any work defining how leads flow through the business. Upstream - recommended company-context, icp-research. Downstream - feeds lifecycle-marketing, outreach-emails, content-strategy. NOT for lead scoring logic (use /lead-scoring) or lifecycle email campaigns (use /lifecycle-marketing).

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

level

Free

Score your Claude Code environment on a fun 0-10 ladder (Tourist → Swarm) calibrated to the quickstart's 4 systems — Context, Skills, Integrations, Orchestration. Two front doors - an interactive quiz (zero setup, shareable) or a silent scan of your repo. Outputs a next-level roadmap plus a branded HTML dashboard or a paste-anywhere ASCII card. The default mastery skill of this quickstart. Triggers - "level", "what's my claude code level", "claude code level quiz", "assess my setup", "how good is my setup", "claude code maturity"

The English summary is being prepared. Showing the original description.

matteotitta/claude-code-marketing-quickstart63Updated Jul 31, 2026

See all skills by matteotitta

Report a problem with this skill