算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
suede-customer-research【设计与创意】Suede-owned customer-research discipline for interview design, transcript and ticket synthesis, review and forum mining, quote banks, jobs, and evidence-backed personas. Use when discovering or synthesizing what a defined customer segment actually says, does, needs, and resists. NOT FOR: competitor-only profiling (use suede-competitor-profiling), wri…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this Suede customer-research playbook to ground positioning, product, and copy in traceable customer evidence rather than assumption.
Check for .agents/product-marketing.md (or .claude/product-marketing.md, or the legacy product-marketing-context.md) and read it if present: the ICP, segment definitions, and what research already exists decide where to look and what counts as a representative sample. Ask only what it does not already answer.
You have raw research material (transcripts, surveys, reviews, tickets). Your job is to extract signal.
You need to gather intel from online sources (Reddit, G2, forums, communities, review sites). Your job is to know where to look and what to extract.
Most engagements combine both. Establish which mode applies before proceeding.
Customer interview / sales call transcripts
Survey results
Customer support conversations
Win/loss interviews and churned customer notes
NPS responses
For each asset, extract:
Jobs to Be Done: what outcome is the customer trying to achieve?
Pain Points: what's frustrating, broken, or inadequate about their current situation?
Trigger Events: what changed that made them seek a solution?
Desired Outcomes: what does success look like in their words?
Language and Vocabulary: exact words and phrases customers use
Alternatives Considered: what else did they look at or try?
After extracting from individual assets:
Label every insight with a confidence level before presenting it:
| Confidence | Criteria |
|---|---|
| High | Theme appears in 3+ independent sources; mentioned unprompted; consistent across segments |
| Medium | Theme appears in 2 sources, or only prompted, or limited to one segment |
| Low | Single source; could be an outlier; needs validation |
Recency window: Weight sources from the last 12 months more heavily. Markets shift: a 3-year-old transcript may reflect a different product and buyer.
Sample bias checks:
Minimum viable sample: 5 independent data points per segment (interviews, reviews, tickets, or community posts) before building a persona or drawing a messaging conclusion for that segment. Below 5, present the material as raw signal, not as a finding.
Online communities are where customers speak without a filter. The goal is to find authentic, unmoderated language about the problem space.
Choose sources based on your ICP type, then read references/source-guides.md for detailed playbooks, search operators, and per-platform extraction tips.
| ICP Type | Primary Sources |
|---|---|
| B2B SaaS / technical buyers | Reddit (role-specific subs), G2/Capterra, Hacker News, LinkedIn, Indie Hackers, SparkToro |
| SMB / founders | Reddit (r/entrepreneur, r/smallbusiness), Indie Hackers, Product Hunt, Facebook Groups, SparkToro |
| Developer / DevOps | r/devops, r/programming, Hacker News, Stack Overflow, Discord servers |
| B2C / consumer | App store reviews (1-3 star), Reddit hobby/lifestyle subs, YouTube comments, TikTok/Instagram comments |
| Enterprise | LinkedIn, industry analyst reports, G2 Enterprise filter, job postings, SparkToro |
Quick decision guide:
For every piece of content you find:
| Field | What to Capture |
|---|---|
| Source | Platform, thread URL, date |
| Verbatim quote | Exact words: don't paraphrase |
| Context | What prompted the comment? |
| Sentiment | Positive / negative / neutral / frustrated |
| Theme tag | Pain / trigger / outcome / alternative / language |
| Customer profile signals | Role, company size, industry hints from the post |
Save what you gathered before extracting themes from it: otherwise the
provenance gate below is unenforceable and a re-run repeats the entire
collection. Mirror the raw-evidence convention suede-competitor-profiling
uses: one dated folder per run at customer-research/raw/<YYYY-MM-DD>/, one
file per source inside it (reddit.md, g2-<competitor>.md, app-store.md),
plus a captures.csv whose columns are the capture table above. Create the date
folder fresh each run and never overwrite a prior date's: that is how you diff
what moved in the market. Mode 1 assets (transcripts, tickets, win/loss notes,
NPS verbatims) usually already live somewhere: don't copy them, record each in
captures.csv by file path or system identifier plus date and segment, so every
quote resolves to a named record either way.
After gathering from multiple sources, synthesize into:
## Top Themes (ranked by frequency × intensity)
### Theme 1: [Name]
**Summary**: [1-2 sentences]
**Frequency**: Appeared in X of Y sources
**Intensity**: High / Medium / Low (based on emotional language used)
**Representative quotes**:
- "[exact quote]": [source, date]
- "[exact quote]": [source, date]
**Implications**: What this means for messaging / product / positioning
### Theme 2: ...
Early-stage products (or new categories) lack first-party review data. Don't invent personas: walk outward through proxy sources, in order:
Personas built this way are provisional: tag each with its proxy source, and replace proxy evidence with first-party evidence as real reviews arrive. The minimum viable sample above applies to proxy evidence too.
Read references/persona-templates.md before writing the first persona of a run: it holds the full fill-in structure (profile, primary job, triggers, pains, desired outcomes, objections, alternatives, vocabulary, how to reach them). Personas written from memory drift field by field and stop being comparable.
Run this over the finished deliverable, before it goes out. Boundaries below forbids fabricated quotes, themes, sample sizes and frequency counts; this is what makes that checkable rather than aspirational.
Default deliverable: a research synthesis report (themes, quotes, patterns, implications) plus a VOC quote bank organized by theme. Produce those unless the user asked for something else.
Offer these instead or in addition when the goal calls for it: a persona document (1-3 personas), a jobs-to-be-done map (functional, emotional, social jobs by segment), a competitive intelligence summary (what customers say about competitors vs. you), or a research gap analysis (what you still don't know and how to find it).
If context is unclear:
Don't ask all four at once: lead with #1 and #2, then follow up as needed.
suede-copy.suede-competitor-profiling.suede-product-marketing.suede-churn-prevention, suede-cold-email, suede-ads, or suede-content-strategy.suede-customer-research.