atk-ux-research
America's Test Kitchen UX Research
Modular skill for conducting UX research on any ATK feature or experience area.
When to Use This Skill
Use this skill when:
- Researching user feedback for any ATK feature (equipment, recipes, subscription, app, etc.)
- Gathering app store reviews (iOS/Android)
- Scraping Reddit discussions about ATK
- Collecting BBB complaints and Trustpilot reviews
- Creating UX research reports with findings and recommendations
- Comparing ATK to competitors (NYT Cooking, Serious Eats, etc.)
Quick Start
# Run research on a specific feature area
python3 ~/.claude/skills/atk-ux-research/scripts/atk_research.py --feature "recipes"
python3 ~/.claude/skills/atk-ux-research/scripts/atk_research.py --feature "subscription"
python3 ~/.claude/skills/atk-ux-research/scripts/atk_research.py --feature "app experience"
Feature Areas
| Feature | Description | Key Sources |
|---|---|---|
equipment |
Kitchen gear and product reviews | App stores, Reddit, BBB |
recipes |
Recipe content and usability | Reddit, App stores |
subscription |
Billing, pricing, cancellation | BBB, Trustpilot, Reddit |
app |
App stability, UX, navigation | App stores, Reddit |
video |
TV shows, streaming, video content | Reddit, social media |
cookbooks |
Physical book purchases and quality | Reddit, Trustpilot |
Research Workflow
Phase 1: Data Collection
1.1 App Store Reviews
# iOS App Store
firecrawl https://apps.apple.com/us/app/americas-test-kitchen/id1365223384
# Google Play Store
firecrawl https://play.google.com/store/apps/details?id=com.americastestkitchen.groceryapp
1.2 Review Sites
# Trustpilot
firecrawl https://www.trustpilot.com/review/www.americastestkitchen.com
# BBB Complaints
firecrawl https://www.bbb.org/us/ma/boston/profile/publishers-periodical/americas-test-kitchen-lp-0021-66446/complaints
1.3 Reddit (JSON API)
Reddit blocks standard scrapers. Use the .json suffix:
# Get subreddit posts
curl -s "https://www.reddit.com/r/AmericasTestKitchen/top.json?t=year&limit=25" \
-H "User-Agent: ux-research/1.0" | python3 -c "
import sys, json
data = json.load(sys.stdin)
for post in data['data']['children']:
p = post['data']
print(f\"**{p['title']}** (score: {p['score']}, comments: {p['num_comments']})\")
print(f\" https://reddit.com{p['permalink']}\n\")"
# Get thread comments
curl -s "https://www.reddit.com/r/AmericasTestKitchen/comments/THREAD_ID.json?limit=50" \
-H "User-Agent: ux-research/1.0" | python3 -c "
import sys, json
data = json.load(sys.stdin)
comments = data[1]['data']['children']
for c in comments[:20]:
if c['kind'] == 't1':
d = c['data']
print(f\"**{d['author']}** (score: {d['score']}):\n{d['body'][:500]}\n---\")"
# Search for feature-specific discussions
curl -s "https://www.reddit.com/r/Cooking/search.json?q=america%27s+test+kitchen+FEATURE&restrict_sr=0&limit=20" \
-H "User-Agent: ux-research/1.0"
Key Subreddits:
- r/AmericasTestKitchen - Dedicated ATK community
- r/Cooking - General cooking discussions
- r/Costco - Cookbook/product finds
- r/BuyItForLife - Equipment durability
- r/AskCulinary - Recipe questions
1.4 Exa Search
# Neural search for user feedback
python3 ~/.claude/skills/exa-search/scripts/exa_search.py \
"America's Test Kitchen FEATURE user feedback reviews" \
--category news -n 15
# Research with citations
python3 ~/.claude/skills/exa-search/scripts/exa_research.py \
"What do users say about America's Test Kitchen FEATURE?" \
--sources --markdown
1.5 Perplexity MCP
mcp__perplexity__search: "America's Test Kitchen FEATURE user complaints feedback"
mcp__perplexity__get_documentation: "ATK app store reviews analysis"
Phase 2: Analysis
2.1 Quantitative Metrics
| Metric | Source | How to Get |
|---|---|---|
| iOS Rating | App Store | Firecrawl scrape |
| Android Rating | Google Play | Firecrawl scrape |
| BBB Complaints | BBB | Count from scrape |
| Trustpilot Score | Trustpilot | Firecrawl scrape |
| Reddit Engagement | Reddit JSON | Sum scores/comments |
2.2 Qualitative Themes
Code feedback into themes:
- Discoverability - Can users find the feature?
- Usability - Is it easy to use?
- Reliability - Does it work consistently?
- Value - Is it worth the price?
- Support - How are issues resolved?
2.3 Severity Classification
| Severity | Criteria |
|---|---|
| Critical | Prevents core functionality, multiple sources confirm |
| High | Significant friction, frequent complaints |
| Medium | Annoyance, moderate complaint frequency |
| Low | Nice-to-have improvements |
Phase 3: Report Generation
Use template at: ~/.claude/skills/atk-ux-research/templates/report-template.md
Report Sections
- Executive Summary - Key findings, severity table
- Methodology - Sources, sample sizes, limitations
- Quantitative Overview - Ratings, complaint distribution
- Feature Analysis - Deep dive on researched feature
- User Pain Points - Themed complaints with evidence
- Positive Feedback - What users appreciate
- Recommendations - Prioritized improvements
- Appendix - Source URLs, raw data references
Output Locations
~/Desktop/ATK-UX-Research/
├── reports/ # Generated reports
│ └── FEATURE-YYYY-MM-DD.md
├── scraped-data/ # Raw scraped content
│ ├── app-store/
│ ├── reddit/
│ └── review-sites/
└── research-plan.md # Active research plan
Competitor Comparison
When benchmarking, compare against:
| Competitor | Focus | URL |
|---|---|---|
| NYT Cooking | Recipes, no equipment | cooking.nytimes.com |
| Serious Eats | Recipes + equipment | seriouseats.com |
| Wirecutter | Equipment only | nytimes.com/wirecutter |
| Consumer Reports | Equipment reviews | consumerreports.org |
| King Arthur | Baking focus | kingarthurbaking.com |
Known Limitations
- Facebook Groups: Not accessible via API, requires manual research
- App Store Historical Data: Need AppFollow/Sensor Tower for trends
- Reddit Rate Limits: Use 2-second delays between requests
- Trustpilot: Limited ATK reviews (only 4 as of Jan 2026)
Environment Variables
# Required for full functionality
export EXA_API_KEY="your-key"
export FIRECRAWL_API_KEY="your-key"
Example Usage
Research Equipment Feature
# 1. Gather data
firecrawl https://apps.apple.com/us/app/americas-test-kitchen/id1365223384
firecrawl https://www.trustpilot.com/review/www.americastestkitchen.com
# 2. Search Reddit
curl -s "https://www.reddit.com/r/AmericasTestKitchen/search.json?q=equipment&limit=20" \
-H "User-Agent: ux-research/1.0"
# 3. Exa research
python3 ~/.claude/skills/exa-search/scripts/exa_research.py \
"America's Test Kitchen equipment reviews user experience" --sources
# 4. Generate report
# Use report template and synthesize findings
Research Subscription/Billing
# Focus on BBB and cancellation complaints
firecrawl https://www.bbb.org/us/ma/boston/profile/publishers-periodical/americas-test-kitchen-lp-0021-66446/complaints
curl -s "https://www.reddit.com/r/AmericasTestKitchen/search.json?q=cancel+subscription&limit=20" \
-H "User-Agent: ux-research/1.0"
python3 ~/.claude/skills/exa-search/scripts/exa_research.py \
"America's Test Kitchen subscription billing complaints auto-renewal" --sources
Integration with Project
This skill outputs to the ATK-UX-Research git repository:
~/Desktop/ATK-UX-Research/
Commit findings after each research session.
More from tdimino/claude-code-minoan
academic-research
Search academic papers, build literature reviews, and synthesize research findings — combines Exa MCP (research_paper category, arxiv filtering) with arxiv-mcp-server for paper discovery, download, and deep analysis. Triggers on academic paper, literature review, research synthesis, arxiv, find papers, scholarly search.
69travel-requirements-expert
Plan a trip, create an itinerary, or research a destination through a structured 5-phase workflow---discovery questions, Exa/Firecrawl research, expert detail gathering, and a day-by-day requirements spec. This skill should be used when a user says "plan a trip," "create an itinerary," "help me visit [place]," or needs travel research with specific venues, safety protocols, and dietary accommodations.
67twilio-api
Use this skill when working with Twilio communication APIs for SMS/MMS messaging, voice calls, phone number management, TwiML, webhook integration, two-way SMS conversations, bulk sending, or production deployment of telephony features. Includes official Twilio patterns, production code examples from Twilio-Aldea (provider-agnostic webhooks, signature validation, TwiML responses), and comprehensive TypeScript examples.
65figma-mcp
Convert Figma designs into production-ready code using MCP server tools. Use this skill when users provide Figma URLs, request design-to-code conversion, ask to implement Figma mockups, or need to extract design tokens and system values from Figma files. Works with frames, components, and entire design files to generate HTML, CSS, React, or other frontend code.
61firecrawl
Scrape web pages to clean markdown using Firecrawl v2 — handles JS-heavy pages, site crawls, URL mapping, document parsing (PDF/DOCX/XLSX), LLM-powered extraction, autonomous agent scraping, and post-scrape browser interaction (Interact API). Prefer over WebFetch for quality and completeness. Triggers on scrape URL, fetch page, crawl site, extract content, parse document, web to markdown, DeepWiki, Firecrawl.
51scrapling
Scrape pages locally with anti-bot bypass, TLS impersonation, and adaptive element tracking — no API keys, no cloud. Handles Cloudflare protection, CSS/XPath element extraction, and survives site redesigns. Complements firecrawl (cloud) with 100% local execution. Triggers on Cloudflare bypass, anti-bot scraping, stealth fetch, local scraping, Scrapling.
47