Use when buyer interviews, reviews or lost deals need to become sourced needs, objections and language for an offer, or when that evidence is missing. Separates segments, repeated sources and inference. NOT market sizing (that is `market-research`) or page copy (that is `landing-copy`).
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Customer research — evidence before the promise
Turn what buyers said and did into a brief that changes a commercial decision. The deliverable is a sourced account of needs, objections and decision triggers. Writing persuasive copy belongs to `landing-copy`; researching total market demand belongs to `market-research`.
## Establish the decision and source boundary
Read the existing campaign and brand material before asking for context. Name the decision this research should inform: which buyer to address, which objection to answer, or which promise needs testing. Ask only for missing information that changes that decision.
When the user asks for analysis, keep the result in the response. When a saved brief is requested or part of an authorized campaign, reuse its location; otherwise use `02-DOCS/wiki/marketing/<campaign>/research.md` and link it from `02-DOCS/wiki/index.md`. Preserve raw sources separately from the interpretation. Record a revision and the source cutoff date so downstream work can name the evidence it used.
…
The line at the top of this page pins the label git:20261031.976fb65, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_ai5qzehbfvsj5xb5
GET https://markdownregistry.com/api/v1/resolve?ref=ericrisco/rsc-harness/customer-research
GET https://markdownregistry.com/api/v1/blob/e2f6ff891aa8da094405f8c0931e1718511202d9cf2ac9a906cb21b320fbe5e9
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
ericrisco/rsc-harness · skills/ab-testing/SKILL.md · Use when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading…
ericrisco/rsc-harness · skills/accessibility/SKILL.md · Use when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability…
ericrisco/rsc-harness · skills/ads/SKILL.md · Use when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen…
ericrisco/rsc-harness · skills/agent-eval/SKILL.md · Use when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an…
ericrisco/rsc-harness · skills/agent-safety/SKILL.md · Use when bounding an LLM agent that already runs — scoping its task domain, gating tools to least privilege, defending…
ericrisco/rsc-harness · skills/ai-media/SKILL.md · Use when a creative goal must become a finished media file: pick and order generative-media models per modality — AI…
ericrisco/rsc-harness · skills/analytics/SKILL.md · Use when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted…
ericrisco/rsc-harness · skills/analyze/SKILL.md · Use when constitution, spec, plan and tasks all exist and you want them cross-read against each other before any code…
ericrisco/rsc-harness · skills/api-connector-builder/SKILL.md · Use when writing a client for someone else's REST or GraphQL API: auth flow choice and token refresh, pagination to…
ericrisco/rsc-harness · skills/api-design/SKILL.md · Use when settling the contract of an API you expose, before implementation: resources/URLs, REST vs GraphQL…
coreyhaines31/marketingskills · skills/customer-research/SKILL.md · When the user wants to conduct, analyze, or synthesize customer research. Use when the user mentions "customer…
cesarjoquin/marketing-skills · skills/customer-research/SKILL.md · When the user wants to conduct, analyze, or synthesize customer research. Use when the user mentions "customer…
hyperfx-ai/marketing-skills · skills/customer-research/SKILL.md · Mine online communities and analyze existing assets to understand what customers actually think, say, and struggle…
leadmagic/gtm-skills · skills/product-marketing/customer-research/SKILL.md · Run evidence-led B2B customer and buyer research that produces a recruiting plan, interview guide, buying timeline…
qa-aman/claude-skills · skills/by-role/marketing/customer-research/SKILL.md · Turn raw customer material into evidence-backed personas and verbatim voice-of-customer language. Two modes - analyse…
alebgl77/claude-inc · skills/customer-research/SKILL.md · Mines reviews, interviews, support tickets and forum threads for voice-of-customer insight — verbatim pains, desires…