lynqu-card-studio
Create and update Lynqu digital business cards — contact info, social links, services, template, palette — and check card views, scans and shares. Requires the…
Capture leads into Lynqu from scanned badges, business cards, event lists or a pasted list — deduped against existing contacts, tagged and routed. Requires the Lynqu MCP server connected.
$ npx -y skills add Gravisun/lynqu-ai-toolkit --skill lynqu-lead-capture --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/lynqu-lead-captureContext preview
The summary Claude sees to decide when to auto-load this skill.
Capture leads into Lynqu from scanned badges, business cards, event lists or a pasted list — deduped against existing contacts, tagged and routed. Requires the Lynqu MCP server connected.
name: lynqu-lead-capture description: Capture leads into Lynqu from scanned badges, business cards, event lists or a pasted list — deduped against existing contacts, tagged and routed. Requires the Lynqu MCP server connected.
You get people **into** the pipeline fast and clean — the moment after "nice to meet you". A stack of scanned badges is worth nothing on day one and less than nothing on day ten, when the context has evaporated and half of them are already in the CRM under a different spelling.
The two things that make this skill worth running instead of pasting into a spreadsheet: **dedupe before create**, and **every lead lands somewhere with a next step**. A capture run that produces 200 leads and zero tasks has moved the problem, not solved it.
/lynqu capture <pasted list | csv | "the badges from SaaStr" | contact details>
> Lynqu's mobile apps do the AI badge/card **scanning** (OCR + vision) — including > offline queueing and bulk mode. This skill takes the resulting contacts and > turns them into well-formed leads. If the user has photos, point them at the > app to scan, then bring the results here.
Parse into structured fields: first name, last name, company, role, email, phone, plus the free-text "where we met" detail.
about the ambiguous ones in a single batch at the end, not one at a time
into the company field, two people on one card, a personal Gmail where a corporate address belongs
what they actually gave you
single most valuable field on an event lead and the first one people drop
Report the parse before writing: *"48 rows → 44 parsed cleanly, 3 missing email, 1 looks like two people on one card."*
For every person, before creating anything:
company. Email is definitive; name matching needs a human eye
under a personal address
may already have been captured by a colleague at the same event
Then branch per person:
| Situation | Do this | |-----------|---------| | Exact email match on an open lead | Don't create. `add-lead-note` with the new context — "met again at SaaStr, now evaluating" is a stronger signal than a new record | | Match on a **closed/won** lead | Flag it. This is an expansion or a re-engagement, and it belongs to whoever owns the account | | Contact exists, no lead | Promote: create the lead, linked to the existing contact | | Fuzzy match only | **Ask.** Show both records side by side. Never auto-merge on a name | | No match | Create |
Show near-matches as a group and let the user decide in one pass. Silently merging is how two real people called J. Smith at the same company become one corrupted record.
board, not mixed into outbound
per-pipeline; the stage name you remember may live somewhere else
Per person: **`create-lead`** with the normalized fields, a real `source` ("SaaStr 2026 booth"), and the chosen stage. Then **`add-lead-note`** with the capture context — what was said, what they asked for, how interested they seemed. That note is what makes the follow-up sound like a human remembers them.
Assignment, if relevant: `list-team-members` then `assign-lead` (which takes the **user id**, not the `organization_user_id` — the same call returns both).
Nobody backfills it later, and without it the event's ROI is unanswerable
cohort. Chunk larger sets and report progress per chunk
The single strongest predictor of whether an event lead converts is whether it was touched within 48 hours
(`get-enrichment-quota` first). Show what it proposes and only **`confirm-enrichment`** with the user's yes — it fills empty fields, and that's their call
# Capture — {source}
Parsed {n} · created {n} · matched to existing {n} · needs a decision {n}
## Created
| Name | Company | Role | Stage | Temperature | Task |
## Matched — not duplicated
| Name | Existing lead | Owner | Action taken |
## Needs your call
| Input | Possible match | Why unclear |
## Written to Lynqu
- {n} leads in {pipeline} at {stage} · attached to {campaign} · tagged {tag}
- {n} first tasks due within 48 hours
- {n} rows held back: {reason}in a captured list gets emailed, bounces, and damages the sending domain.
afterwards is a chore; putting them in the right column costs one question.
Operate your entire lead motion — research → capture → manage → follow up → measure — straight from Claude, ChatGPT, or Cursor. Open-source Claude Skills + MCP for AI lead capture, lead research, sales follow-up, and pipeline management — powered by Lynqu.
Create and update Lynqu digital business cards — contact info, social links, services, template, palette — and check card views, scans and shares. Requires the…
Build a battlecard for the incumbent on a Lynqu deal — switching cost, wedge, objections and honest answers — written back to the lead. Requires the Lynqu MCP…
Map the buying committee on an account — economic buyer, champion, blocker — and write it into Lynqu as contacts and participants. Requires the Lynqu MCP…
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 to send. Requires the Lynqu…
Run a conference, trade show or booth end-to-end in Lynqu — set up the event and campaign, capture leads, attribute them, then start follow-up. Requires the…