analyzing-user-feedback
Analyze user/customer feedback and produce a User Feedback Analysis Pack (source inventory, normalized feedback table, taxonomy/codebook, themes + evidence, recommendations, and feedback loop). Use for voice of customer, feature request analysis, support ticket synthesis, churn reason synthesis, and survey open-ends.
What this skill does
# Analyzing User Feedback ## Scope **Covers** - Aggregating and normalizing feedback from multiple channels (support, sales, research, reviews, surveys, usage signals) - Turning raw feedback into **themes with evidence** and **actionable recommendations** - Identifying **friction / reasons users won’t use the product** (not just validation) - Producing a repeatable **feedback loop** (cadence, owners, and handoffs) **When to use** - “Synthesize our user feedback into themes and actions.” - “Analyze support tickets / feature requests for the top issues.” - “Create a voice-of-customer report for <area> in the last <time window>.” - “Summarize churn reasons / cancellation feedback.” - “Cluster survey open-ends into insights and recommendations.” **When NOT to use** - You need to collect new feedback first (use `conducting-user-interviews` / `designing-surveys`) - You need backlog prioritization as the primary output (use `prioritizing-roadmap`) - You need a PRD/spec for a chosen solution (use `writing-prds` / `writing-specs-designs`) - You only need to respond to individual tickets (support workflow, not synthesis) ## Inputs **Minimum required** - Product area / workflow to analyze (or “all product”) - Time window + volume expectations (e.g., “last 90 days”, “~2k tickets”) - Feedback sources available (tickets, interviews, sales notes, reviews, surveys, community, logs) - The decision this analysis should inform (roadmap theme, launch readiness, onboarding fixes, messaging, quality) - Any segmentation that matters (ICP, persona, plan tier, lifecycle stage) - Constraints: privacy/PII rules, internal-only vs shareable, deadline/time box **Missing-info strategy** - Ask up to 5 questions from [references/INTAKE.md](references/INTAKE.md). - If data access is limited, proceed using a **small representative sample** and label confidence/limitations. - Do not request secrets. If feedback contains PII, ask for **redacted excerpts** or aggregated fields only. ## Outputs (deliverables) Produce a **User Feedback Analysis Pack** in Markdown (in-chat; or as files if requested): 1) **Context snapshot** (scope, decision, time window, segments, constraints) 2) **Source inventory + sampling plan** (what’s included/excluded; why) 3) **Taxonomy + codebook** (tags, definitions, and coding rules) 4) **Normalized feedback table** (tagged items; links/IDs if available; no PII) 5) **Themes & evidence report** (top themes, representative quotes, frequency/severity, confidence) 6) **Recommendations** (actions, owners/time horizon if known, expected impact, open research questions) 7) **Feedback loop plan** (cadence, stakeholders, how engineering participates, how insights are stored) 8) **Risks / Open questions / Next steps** (always included) Templates: [references/TEMPLATES.md](references/TEMPLATES.md) ## Workflow (8 steps) ### 1) Intake + decision framing - **Inputs:** User context; [references/INTAKE.md](references/INTAKE.md). - **Actions:** Confirm the decision, scope, time window, audience, and constraints. Define what “good” looks like. - **Outputs:** Context snapshot. - **Checks:** A stakeholder can answer: “What decision will this analysis change?” ### 2) Inventory sources + define the sampling plan - **Inputs:** List of sources + access constraints. - **Actions:** Create a source inventory, decide inclusions/exclusions, and pick a sample strategy (random, stratified, top-volume buckets). - **Outputs:** Source inventory + sampling plan. - **Checks:** Sampling plan covers the highest-volume and highest-risk segments (or explicitly explains why not). ### 3) First-pass read-through (open coding) - **Inputs:** Sampled feedback items. - **Actions:** Read/annotate items manually to surface what’s “wrong” and why users struggle or churn. Write raw notes before building categories. - **Outputs:** Initial codes/notes + candidate themes list. - **Checks:** Notes capture **rejection reasons** and **friction**, not just feature ideas. ### 4) Build the taxonomy + codebook - **Inputs:** Initial codes; product context. - **Actions:** Define a tagging schema (topic, lifecycle stage, severity, user segment, root cause, sentiment). Write clear tag definitions and rules. - **Outputs:** Taxonomy + codebook. - **Checks:** Two people could tag the same item similarly using the codebook. ### 5) Normalize and tag the feedback table - **Inputs:** Raw items; taxonomy/codebook. - **Actions:** Create a normalized table, tag each item, and capture evidence fields (source, date, segment, verbatim excerpt, link/ID). - **Outputs:** Normalized feedback table (tagged). - **Checks:** No PII; every row has at least 1 primary theme tag + a severity/impact signal. ### 6) Synthesize themes + quantify carefully - **Inputs:** Tagged table. - **Actions:** Summarize top themes, quantify frequency by segment/source, identify severity and “why it happens”, and call out unknowns/bias. - **Outputs:** Themes & evidence report with confidence levels. - **Checks:** Each theme includes representative evidence (quotes/examples) and is not purely speculative. ### 7) Translate into actions + learning plan - **Inputs:** Themes report; constraints. - **Actions:** Convert themes into actions (bugs, UX fixes, comms, product bets) and open questions (what to research next). Tie each action to evidence and expected impact. - **Outputs:** Recommendations + learning plan. - **Checks:** Recommendations are concrete enough to execute next sprint/quarter (clear owner/time horizon if known). ### 8) Share out + establish the feedback loop + quality gate - **Inputs:** Draft pack. - **Actions:** Propose the share-out format (doc + review). Define cadence, owners, and storage (where insights live). Run [references/CHECKLISTS.md](references/CHECKLISTS.md) and score with [references/RUBRIC.md](references/RUBRIC.md). Add Risks/Open questions/Next steps. - **Outputs:** Final User Feedback Analysis Pack. - **Checks:** Pack is shareable as-is; limitations are explicit; follow-up actions are scheduled. ## Quality gate (required) - Use [references/CHECKLISTS.md](references/CHECKLISTS.md) and [references/RUBRIC.md](references/RUBRIC.md). - Always include: **Risks**, **Open questions**, **Next steps**. ## Examples **Example 1 (support tickets):** “Analyze the last 60 days of onboarding-related tickets. Output a User Feedback Analysis Pack and top 10 recommended fixes.” Expected: source inventory + sampling, taxonomy, tagged table, themes with quotes, and ranked actions. **Example 2 (survey + reviews):** “Synthesize survey open-ends and app store reviews for our new pricing change. What are the biggest friction points and why?” Expected: themes split by source/segment, severity signals, and recommendations (incl. messaging/UX changes). **Boundary example:** “Read all our feedback and tell us what to build next.” Response: ask for scope/time window/decision + a sample dataset; otherwise produce a sampling plan + a minimal first-pass synthesis with explicit limitations.
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.