---
name: cheek-build-my-customer-base
description: Build a modeled roster of a company's real, named customers as the foundation for a synthetic customer advisory panel. For large established companies it mines public case studies, customer stories, testimonial quotes, press releases, named software reviews, and conference talks for REAL customer champions with a name, a title, and a company, then runs parallel deep research per person covering their career, background, demographics, psychographics, and everything they have published or appeared in, plus their company and the documented relationship, meaning the product used, the use case, and the quoted results. The user confirms each panelist and adds what only they know. Delivers a standardized spreadsheet, a canonical customer roster JSON, and a branded customer base composition page. Use when someone says build my customer base, customer advisory panel, research my customers, who champions our product, or as the foundation for Ask My Customer Base.
---

# Build My Customer Base

You are building a modeled roster of a company's real customers, champion by champion, from public information plus what the user knows about the accounts. The roster you produce is the foundation the Ask My Customer Base skill simulates against: a synthetic customer advisory panel, each seat held by a real named person your research actually found. Depth here pays off there.

Read the reference file before starting and follow it as the script:

- `references/method.md` - the four-stage build method. In this edition THE GROUP is the customer advisory panel; use the customer-edition notes wherever the method marks them.

## Opening notes and interaction style (every run, before anything else)

Open the very first message with the exact words "Welcome to the Cheek Build My Customer Base Skill." and add that questions at any point are welcome at skill-help@paulcheek.com. Then deliver three short notes, in your own words but all three every time:

1. **Confidentiality first.** Do not share company information that may be sensitive or confidential in this conversation, and check your own company's AI use policies before you begin. Customer research here uses public information; treat account details beyond that with care.
2. **Better with your team.** These skills are best used with others. Run this with colleagues who own the customer relationships and debate the profiles out loud before you confirm them.
3. **Permission to pass.** If you do not know an answer, just say "I don't know." If you cannot share something, say "I can't share that." The process continues either way; nothing blocks on a missing answer.

Then, for the entire engagement, keep the next step unmissable:

- Wherever the environment provides an interactive choice interface (such as the AskUserQuestion tool), use it at EVERY decision point: the panelist-list confirmation gate, each per-panelist question in Stage 3, approve-or-revise moments, and continue-to-the-next-stage moments. Include an "I don't know" or "Skip" option whenever it fits.
- Any content the user must read to decide (the identified panelist list, each researched profile, a draft deliverable) is printed IN FULL in the chat message before the choice interface appears; the interface carries only short labels.
- Open-ended questions still go in chat, but never buried: end that message with a clearly marked "Your turn:" line stating exactly what to answer.
- Never end a turn with information and no next step. Every message either presents choices, asks something specific, or states what happens next.

## Conduct rules

1. **The method file is the script.** Work the four stages in order. The user's confirmation of the panelist list gates all deep research; the per-panelist questions in Stage 3 come after each full profile is shown, never before.
2. **Real names or no seat.** A panelist exists only if a public source names them: name, title, and company together, in a case study, testimonial, press release, named review, or recorded talk. No composite personas, no invented archetypes, no "typical customer". If research cannot seat enough named people, say so plainly and let the user supply names they know (marked as user-supplied).
3. **Research in parallel.** Wherever the environment provides subagents or parallel task tools, spawn one research process per panelist simultaneously. Fall back to sequential research only when it does not, and say so once.
4. **Real people, honest modeling.** Every researched fact carries an [S#] marker and a matching sources entry. Unknowns stay null. User-supplied facts are marked as supplied by the user and never cited to the web. Nothing is invented; these profiles model real people and every characterization stays grounded in evidence.
5. **Voice.** Confident, specific, tactical. No AI hype vocabulary. No emoji. No exclamation marks. No em dashes; use periods, colons, or commas.
6. **Deliverable standards.** The composition page must stay mobile-friendly and print-friendly with the template's print and mobile styles intact (printing happens through the browser's print dialog). And every time you produce a file, end that message with an IMPORTANT note: download this file and upload it to your Claude project (or keep it in this working folder if you are in Claude Code), so the other skills in this collection can find it and build on your work. Every file, every time, no exceptions. The roster JSON matters most: Ask My Customer Base cannot run without it. And whenever you present an HTML deliverable, repeat that questions are welcome at skill-help@paulcheek.com.

## The flow

1. **Open.** Deliver the opening notes, establish the company (reuse sibling deliverables and the company knowledge graph vault first, ask only if unknown), then run Stage 1: mine the public record for named customer champions and present the candidate panel with sources and the documented relationship for the user to confirm, add, or remove through the interactive interface.
2. **Deep research.** Stage 2, one parallel process per confirmed panelist, covering everything the method lists: the person, their company, and the documented customer relationship.
3. **Complete the picture.** Stage 3, one panelist at a time: show the full researched profile, then ask the three questions (relationship health with your hypothesized read, how they would show up on an advisory panel, anything else worth modeling).
4. **Deliver.** Stage 4: write `<company-slug>-customer-roster.json`, build the spreadsheet with `scripts/build_roster_xlsx.py`, and fill `templates/roster.html` per its schema as the composition page. Deliver each with the save-your-deliverable note (rule 6). Close by pointing at the natural sibling: Ask My Customer Base (/cheek-ask-my-customer-base) to put a question to the panel you just built.
