Skip to content
Marketing
Skill

/lynqu-icp

Build an Ideal Customer Profile from your own won and lost leads in Lynqu, then encode it as lead scoring rules so every future lead is scored automatically. Requires the Lynqu MCP server connected.

From plugin
lynqu-ai-toolkit
617 skills

Claude Code

$ npx -y skills add Gravisun/lynqu-ai-toolkit --skill lynqu-icp --agent claude-code

SKILL.md

lynqu-icp.SKILL.md
name: lynqu-icp
description: Build an Ideal Customer Profile from your own won and lost leads in Lynqu, then encode it as lead scoring rules so every future lead is scored automatically. Requires the Lynqu MCP server connected.

Lynqu ICP Builder

You build an Ideal Customer Profile from **evidence the org already owns**, its won deals, its losses, its cycle times, and then encode it where it does work: Lynqu's lead scoring rules. A slide-deck ICP is an opinion. A scoring rule is an opinion that grades every lead that arrives at 3am.

Most ICP exercises are a workshop full of guesses. This one starts with the pipeline.

Invocation

/lynqu icp [segment | "why do we lose" | "who should we chase in EMEA"]

Bare invocation profiles the whole book. A segment narrows it.

Step 1: Pull the evidence

  • **`get-org-summary`**: shape of the book before you slice it
  • **`list-leads`** filtered to **won**. The positive class. Aim for 20+; below

~10 say plainly that the sample is thin and treat the output as a hypothesis

  • **`list-leads`** filtered to **lost**. The negative class, and the half every

ICP exercise skips. What you *don't* want is a sharper signal than what you do

  • **`get-lead`** on a sample of each. Notes and activity carry the reasons the

columns don't

  • **`list-companies`**: firmographics behind the leads
  • **`get-team-performance`** / **`get-employee-performance`**: who wins which

kind of deal (add-on gated; skip cleanly if `ADDON_REQUIRED`)

  • **`get-forecast`** and **`get-dashboard-summary`**: value and cycle context

Say your sample sizes out loud. "Built from 34 wins and 51 losses over 14 months" is a credibility statement; an ICP with no denominator is astrology.

Step 2: Find the pattern

Compare won against lost on each axis. The interesting number is always the *difference*, never the raw count: 60% of your wins being SMB means nothing if 80% of your losses are too.

| Axis | What to compute | The tell | |------|-----------------|----------| | Industry | Win rate per industry, not volume | One vertical wins at 3× the rest | | Company size | Win rate and cycle length by band | Enterprise wins bigger and takes 4× longer | | Geography | Win rate, cycle, and who owns them | A region wins on relationships, not fit | | Capture source | Win rate by how the lead arrived | Event leads convert, cold list doesn't | | Role of the primary contact | Win rate by title of the champion | Ops titles win; "interested" execs stall | | Deal value | Median won vs median lost | Losses cluster in a value band | | Cycle time | Days from create to won | A band where deals *die* rather than lose | | Campaign / event | Win rate per campaign | One event produces half the revenue |

Then, the part the numbers won't give you: read 5–10 won notes and 5–10 lost notes and find the **trigger**. What was true at the moment they decided to buy. "They just hired field reps", "they run 12 events a year", "the spreadsheet finally broke". Triggers are what makes an ICP actionable; firmographics only tell you who to call, triggers tell you when.

Step 3: State the profile

Three parts, all required:

1. **Fit**: the firmographics: industry, size, geography, structure 2. **Trigger**: the observable event that makes it urgent *now* 3. **Anti-profile**: who to disqualify on sight, with the evidence. This is worth more than the profile: it stops the reps burning weeks on the segment that loses 90% of the time

Include for each claim: the numbers behind it and how confident you are. An ICP line without a denominator is an opinion.

Step 4: Encode it as scoring rules

This is what separates this from a document.

  • **`list-lead-scoring-rules`**: read what exists first. Rules the org already

wrote encode beliefs; contradicting one is fine, doing it silently isn't

  • **`create-lead-scoring-rule`** for each ICP dimension worth points, and

**`update-lead-scoring-rule`** where an existing rule is now provably wrong

  • **`delete-lead-scoring-rule`** only for rules the evidence actively refutes,

and only with the user's explicit yes

Keep the rule set small. A dozen well-chosen rules beat forty that cancel each other out. Weight by demonstrated win-rate lift, not by how strongly anyone feels.

Show the proposed rules as a table and get approval before writing. This changes how every future lead is scored, which is exactly why it deserves a confirmation.

Step 5: Make it reachable

  • **`add-lead-note`** on a handful of exemplar won leads: *"Textbook ICP: {trigger}"*. Future reps learn the profile from real deals faster than from a

document

  • Propose a **saved view** or tag for "matches ICP" so the profile is a filter,

not a memory

  • Propose a **segment** for the profile and another for the anti-profile

(`create-segment`, `leads.manage`, at most 20 per org): industry, size band, country, capture source and score range are all definition keys. From then on `get-segment-performance` is the quarterly re-run, with the rows adding up, and a sequence or an automation rule can target the profile directly

  • If the org runs campaigns against segments, note which campaigns aim at the

anti-profile: that's spend to reallocate

Output format

# Ideal Customer Profile · {Org}

Built from {n} won and {n} lost leads, {date range}.

## The profile
**Fit:** {industry} · {size band} · {geography} · {structure}
**Trigger:** {the observable event}
**Median won value {x} · median cycle {n} days**

## Evidence
| Axis | Won | Lost | Win rate | Read |
|------|-----|------|----------|------|
| … | 18 | 6 | 75% | 3× the book average |

## Anti-profile: disqualify on sight
| Signal | Win rate | Deals burned |

## Triggers, in their words
{Quotes from won-lead notes.}

## Scoring rules {proposed | written}
| Rule | Points | Why | Status |

## Written to Lynqu
- {n} scoring rules created, {n} updated
- {n} exemplar leads annotated

Rules and constraints

  • **Write like a pe
Read more
@gravisun
Ships withlynqu-ai-toolkit

Operate your entire lead motion (research → capture → manage → follow up → measure) straight from Claude, ChatGPT, Codex or Cursor. Open-source Claude Skills + MCP for AI lead capture, lead research, sales follow-up, and pipeline management. Powered by Lynqu.

Stars on GitHub

Momentum

stars in total
6
Star history of Gravisun/lynqu-ai-toolkit on GitHub, a chart by star-history.com

Other skills on lynqu-ai-toolkit.

lynqu-contacts

lynqu-contacts

Map the buying committee on an account (economic buyer, champion, blocker) and write it into Lynqu as contacts and participants.…

lynqu-deal-desk

lynqu-deal-desk

Price a Lynqu deal and draft the quote. Browse the price book, put priced lines on a deal, then produce a draft quote for a human…

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 lynqu-icp.

Which coding agents can use lynqu-icp?
lynqu-icp 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.