research-synthesizer

Cross-analyze your market, competitive, and customer research into a unified strategy brief. No external tools — pure synthesis of research-memory/ data. Output bridges research → execution.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "research-synthesizer" with this command: npx skills add tendtoyj/tendtoyj-claude-skills/tendtoyj-tendtoyj-claude-skills-research-synthesizer

Research Synthesizer

Cross-analyze your market, competitive, and customer research into a unified strategy brief. No external tools — pure synthesis of research-memory/ data. Output bridges research → execution.

Purpose

Research Synthesizer is the bridge between research and action. It answers:

  • What do all our research findings mean when connected together?

  • Where do market trends, competitive gaps, and customer needs intersect?

  • What should we do first, and why?

The output — research-memory/strategy-brief.md — translates scattered research data into a unified strategy that every execution skill (copy, SEO, email, lead magnet, etc.) can act on.

"Lots of research without synthesis is just a pile of data." — The Boring Marketer

Key distinction: This skill creates NO new data. It reads everything in research-memory/ and finds the connections that individual skills cannot see on their own.

Enrichment chain: This skill → expert-validator (adds expert consensus/divergence).

Modes

Mode When to Use Behavior

Full Synthesis No strategy-brief.md exists, or it's an empty scaffold Run all 5 steps from scratch

Refresh strategy-brief.md already has data Check research-log.md for files updated since last synthesis → re-run affected cross-analyses only

Auto-Load Protocol

On every invocation, BEFORE any analysis:

  • Check research-memory/ directory

  • If files exist → Read ALL .md files (except README.md)

  • Verify required files exist AND have substantive content:

  • market-landscape.md — REQUIRED (market definition, size, trends, structure)

  • competitive-intel.md — REQUIRED (competitive set, positioning, channels)

  • customer-insight.md — REQUIRED (segments, journey, pain points)

  • customer-language.md — OPTIONAL (enriches Cross-Analysis 2 with real customer phrases)

  • If any REQUIRED file is missing or empty scaffold:

  • Name the missing file(s) and the skill that produces it

  • Suggest: "Run [skill-name] first, then come back for synthesis"

  • STOP — do not attempt partial synthesis

  • Assess data richness for each file: Rich / Adequate / Thin

  • Tag thin sections: "Cross-analysis may be limited here — consider re-running [skill] for deeper data"

  • Check brand-memory/ (read-only) → If exists, use positioning and voice info to align recommendations with brand direction

  • If strategy-brief.md has data → suggest Refresh mode

Input Gathering

This skill requires minimal user input — research-memory/ is the primary data source.

Field Required Description

Business goal Optional Current priority (growth, market entry, pivot, retention) — shapes recommendation priority

Analysis focus Optional Specific cross-analysis area (e.g., "pricing vs competitors", "messaging-market fit")

Constraints Optional Budget, team size, timeline — grounds Next Steps in reality

Language Optional 결과물 작성 언어 (default: English)

If brand-memory/ exists, auto-extract business context — no need to ask.

If this is a Refresh, show which research files changed since last synthesis and ask: "Want me to update the affected sections?"

Process

Step 1: Load & Validate Research Data

Goal: Load all research-memory/ files and confirm sufficient data for cross-analysis.

  • Read all .md files in research-memory/

  • Verify 3 required files have content (not just scaffold headers)

  • From each file, extract key data points needed for cross-analysis:

  • market-landscape.md → Macro Trends (opportunity/threat tags), Market Structure Map, Seasonality

  • competitive-intel.md → Competitive Set, Positioning Matrix, Channel Activity Matrix, Gaps & Opportunities

  • customer-insight.md → Audience Segments (with priority), Pain Points & Unmet Needs, Media Consumption Map

  • customer-language.md (if exists) → Pain Expressions, Desire Expressions, Trigger Phrases

  • Tag each data area: Rich / Adequate / Thin

  • If brand-memory/ exists → load positioning, target audience, brand voice for alignment check

  • For Refresh mode → compare research-log.md timestamps to identify what changed

Output: Data inventory with richness assessment. Proceed to Step 2 only if all 3 required files pass.

Step 2: Cross-Analysis (3 Matrices)

This is the core of the skill. Each cross-analysis combines TWO OR MORE data sources to reveal insights that no single source shows alone.

Cross-Analysis 1: Market Trends × Competitive Gaps → Opportunities to Seize Now

Connect:

  • Macro Trends tagged as "Opportunity" (from market-landscape.md)

  • Gaps & Opportunities + Channel Activity gaps (from competitive-intel.md)

Analysis framework:

For each Opportunity trend: → Is there a competitive gap aligned with this trend? → If YES: This is a "seize now" opportunity → Rate: Urgency (High/Med/Low) based on trend timeframe + gap openness → Rate: Attractiveness (High/Med/Low) based on market size of trend + depth of gap

Output format:

Trend Gap Opportunity Urgency Attractiveness

1 [from market-landscape] [from competitive-intel] [synthesized insight] H/M/L H/M/L

Cross-Analysis 2: Customer Pain × Competitor Weakness → Messaging We Can Own

Connect:

  • Pain Points & Unmet Needs (from customer-insight.md)

  • Positioning Matrix weaknesses + Messaging gaps (from competitive-intel.md)

  • Customer Language (from customer-language.md, if available)

Analysis framework:

For each High-severity Pain Point: → Which competitors address this? Which don't? → If UNDERSERVED: This is a messaging opportunity → Find matching customer language (exact phrases from customer-language.md) → Draft a messaging direction that speaks to the pain in customer's own words

Output format:

Customer Pain Competitor Weakness Messaging Direction Customer Language

1 [from customer-insight] [from competitive-intel] [synthesized messaging angle] "[exact phrase]" or N/A

Cross-Analysis 3: Market Structure × Audience Segments → Best Entry Point

Connect:

  • Market Structure Map — price tiers, channels, sub-categories (from market-landscape.md)

  • Audience Segments with priority ranking (from customer-insight.md)

Analysis framework:

For the Primary Segment: → Which price tier do they occupy? Is this tier crowded or open? → Which channels are they on? (cross-ref with Media Consumption Map) → Which sub-category aligns best with their needs? → Rate entry feasibility: Easy / Moderate / Hard

Repeat for Segment 2 if data is sufficient.

Output format:

Segment Price Tier Channel Sub-Category Entry Feasibility Priority

1 [from customer-insight] [from market-landscape] [cross-ref] [fit] E/M/H 1st

Step 3: Strategic Recommendations (3-5)

Goal: Distill cross-analyses into 3-5 actionable strategic recommendations.

For each recommendation, provide:

Element Description

What Specific action to take

Why Which cross-analysis (CA1/CA2/CA3) + specific insight supports this

Priority High / Medium / Low — based on urgency × impact

Effort Quick Win (1-2 weeks) / Mid-term (1-3 months) / Long-term (3-6 months)

Prioritization logic:

  • High Priority + Quick Win → Do first

  • High Priority + Long-term → Plan now, start building

  • Medium Priority + Quick Win → Easy wins to stack

  • Low Priority → Park for later

If user provided business goals → weight recommendations toward that goal. If brand-memory/ loaded → check each recommendation against brand positioning for consistency.

Step 4: Immediate Next Steps (3-5)

Goal: Turn the highest-priority Quick Win recommendations into concrete action items linked to execution skills.

For each Next Step:

Element Description

Action Specific, concrete task ("Write landing page targeting [segment] with [messaging angle]")

Execution Skill Which marketing skill to use (e.g., 06-direct-response-copy , 05-lead-magnet )

Input from Research What research data feeds this action (specific files + sections)

Timeline Estimated time to complete

Success Metric How to measure if it worked

Skill connection map: 03-positioning-angles (positioning) · 06-direct-response-copy (landing pages/ads) · 05-lead-magnet (free offers) · 09-email-sequences (email flows) · 07-seo-content (SEO articles) · 08-newsletter (newsletter) · 10-content-atomizer (repurposing) · 04-keyword-research (keywords)

Step 5: Save & Log

Goal: Write all findings to research-memory/strategy-brief.md and log the execution.

5a. Write strategy-brief.md

Language rule: 섹션 헤더와 테이블 컬럼명은 영어로 유지합니다. 본문, 셀 값, 설명, 분석 텍스트는 사용자가 지정한 언어로 작성합니다. 언어가 지정되지 않으면 English로 작성합니다.

Use the exact schema from references/strategy-brief-schema.md . Key rules:

  • Tag every authored section with [research-synthesizer]

  • Leave [expert-validator] sections (Expert Consensus, Expert Divergence) as empty scaffold

  • Executive Summary: 5-7 findings, each with source file tags like [market + competitive]

  • Cross-Analysis tables: Use Step 2 output formats

  • Strategic Recommendations: Use Step 3 format (What / Why / Priority / Effort)

  • Immediate Next Steps: Use Step 4 format (Action / Skill / Input / Timeline / Metric)

For Refresh mode: Do NOT overwrite the entire file. Update only sections affected by changed research data. Preserve all [expert-validator] sections untouched. Append > Updated: [date] below changed section headers.

5b. Update research-log.md

Append one row to the log:

| [YYYY-MM-DD] | research-synthesizer | Full Synthesis / Refresh | [key insights summary] | None (internal analysis) |

Analysis Quality Standards

Good synthesis = connects 2+ sources → points to specific action → uses concrete data → acknowledges gaps.

Bad synthesis (avoid) = restates single-source findings as "insights" → makes unsourced claims → generic recommendations like "improve marketing."

Data gaps: Tag thin cells with ⚠️ Limited data — run [skill] for deeper insight . Never fabricate connections. 2 strong cross-analyses + 1 flagged > 3 weak ones.

Quality Checklist

Before saving, verify:

  • All 3 cross-analyses completed (CA1: Trends×Gaps, CA2: Pain×Weakness, CA3: Structure×Segments)

  • Each cross-analysis connects 2+ data sources (not single-source summaries)

  • Every insight traces back to specific files and sections in research-memory/

  • Executive Summary has 5-7 findings with source file tags

  • 3-5 strategic recommendations, each with What/Why/Priority/Effort

  • 3-5 next steps linked to specific execution skills

  • Data gaps flagged honestly (not papered over)

  • [research-synthesizer] tag on all authored sections

  • [expert-validator] sections left as empty scaffold

  • research-log.md updated with execution record

Example (Abbreviated)

Context: research-memory/ contains data from market-scanner, competitor-finder, competitor-analyzer, audience-profiler, and voice-of-customer — all about "Marketing skill packs for solo marketers."

Executive Summary:

  • AI marketing education market growing 12-15% CAGR, but "ready-to-use skill packs" is an empty niche [market + competitive]

  • Top competitor weakness: all teach theory, none provide plug-and-play execution templates [competitive + customer]

  • Primary segment (solo marketers, 25-40) converts via newsletter → free resource → purchase [customer]

  • Customer language centers on "just tell me what to do" — execution anxiety is the #1 pain [customer-language + customer]

  • Twitter/X and newsletter are the highest-ROI channels; competitors underinvest in email [competitive + customer]

CA1 — Opportunity: AI democratization trend (🟢) × No "AI + templates" competitor = "The AI Marketing Execution Pack" positioning

CA2 — Messaging: "I learn but can't apply" pain × Competitors only teach theory = "Stop learning. Start doing." (customer phrase: "just give me something I can copy-paste")

CA3 — Entry Point: Solo marketers (Primary) × $99-$299 tier × Newsletter channel = DTC newsletter funnel as entry

Next Steps:

  • Write landing page with "Stop learning, start doing" angle → 06-direct-response-copy

  • Create free "5 AI Marketing Templates" lead magnet → 05-lead-magnet

  • Build welcome email sequence (newsletter → free → paid) → 09-email-sequences

What This Skill Does NOT Do

  • Collect new data → This skill reads existing research-memory/ ONLY. For new data, run the appropriate research skill.

  • Expert validation → Use expert-validator (adds multi-agent expert review)

  • Market research → Use market-scanner , competitor-finder , audience-profiler , voice-of-customer

  • Execute marketing → Use execution skills (copy, SEO, email, etc.) — this skill tells you WHAT to execute and WHY

Research Synthesizer stays focused on connecting dots — finding the strategic meaning where different research streams intersect.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

keyword-research

No summary provided by upstream source.

Repository SourceNeeds Review
Research

research-orchestrator

No summary provided by upstream source.

Repository SourceNeeds Review
General

post-writer

No summary provided by upstream source.

Repository SourceNeeds Review
General

series-planner

No summary provided by upstream source.

Repository SourceNeeds Review