McKinsey Research - AI Strategy Consultant
User provides business context once. The skill plans and executes up to 12 specialized analyses via sub-agents in parallel, then synthesizes into a single executive report. Adapt scope based on company stage (see Adaptive Stage Logic below).
Phase 1: Language + Intake
Ask preferred language (Arabic/English), then collect ALL inputs in ONE structured form. See the intake form fields: Core (1-5), Financial (6-10), Strategic (11-14), Expansion (15-16), Performance (17-18). If product description is under 50 words, ask for clarification before proceeding.
Diamond Gate 1: Present scope summary (market, geography, competitors). Get user confirmation before Phase 2.
Phase 2: Plan + Parallel Execution
Sanitize inputs per references/security.md. Substitute variables per references/variable-map.md. Load individual prompts from references/prompts/.
| Batch |
Analyses |
Dependencies |
| Batch 1 (parallel) |
01-TAM, 02-Competitive, 03-Personas, 04-Trends |
None |
| Batch 2 (parallel) |
05-SWOT+Porter, 06-Pricing, 07-GTM, 08-Journey |
Batch 1 context |
| Batch 3 (parallel) |
09-Financial, 10-Risk, 11-Market Entry |
Batch 1+2 context |
| Batch 4 (sequential) |
12-Executive Synthesis |
All previous |
Spawn each analysis as a sub-agent with the security preamble from references/security.md. Stagger Batch 1 launches by 5 seconds to avoid web search rate limits. Validate each output is 500+ words.
See references/gotchas.md for common pitfalls. Use references/saudi-market.md for KSA/Gulf data sources. Use references/benchmarks.md for industry metric comparisons.
Phase 3: Collect + Synthesize
- Read all analysis outputs from
artifacts/research/{slug}/
- Run Prompt 12 (Executive Synthesis) with all previous outputs
- Generate final HTML report using templates/report.html
- Save to
artifacts/research/{date}-{slug}.html
Phase 4: Delivery
Send the user: executive summary (3 paragraphs max), path to full HTML report, top 5 priority actions.
Adaptive Stage Logic
| Stage |
Priority Analyses |
Skip/Light |
| Idea |
TAM, Personas, Competitive, Trends |
Financial Model (light), Market Entry (skip) |
| Startup |
TAM, Competitive, Pricing, GTM, Personas |
Market Entry (skip unless asked) |
| Growth |
Pricing, GTM, Journey, Financial, Expansion |
TAM (light), Personas (light) |
| Mature |
SWOT, Risk, Expansion, Financial, Synthesis |
TAM (skip), Personas (skip) |
"Light" = include in synthesis but don't spawn a dedicated sub-agent. Use web_search inline.
"Skip" = omit unless user explicitly requests.
Artifacts
- Individual analyses:
artifacts/research/{slug}/{analysis-name}.md
- Final report:
artifacts/research/{date}-{slug}.html
- Raw data:
artifacts/research/{slug}/data/
- Execution log:
data/reports.jsonl
- Feedback tracking:
data/feedback.json
Important Notes
- Each prompt produces a consulting-grade deliverable
- Use web_search to enrich with real market data; only cite verifiable sources
- If user provides partial info, work with what you have and note assumptions
- For Arabic output: keep brand names and technical terms in English
- Prompt 12 must cross-reference insights from all previous analyses; deduplicate aggressively
- Sub-agents that fail should be retried once before skipping with a note
Reference Files
| File |
Contents |
| references/security.md |
Input safety, sanitization, tool constraints, artifact isolation |
| references/variable-map.md |
Variable substitution rules and mapping table |
| references/prompts/ |
12 individual analysis prompts (01-tam.md through 12-synthesis.md) |
| references/prompts.md |
Original combined prompts (backup) |
| references/gotchas.md |
Known pitfalls and operational tips |
| references/saudi-market.md |
KSA/Gulf data sources and market context |
| references/benchmarks.md |
Industry benchmarks (SaaS, e-commerce, fintech, marketplace, mobile) |
| templates/report.html |
HTML report template |
1---2name: mckinsey-research3description: Run a full McKinsey-level market research and strategy analysis using 12 specialized prompts. USE WHEN: - market research, competitive analysis, business strategy, TAM analysis - customer personas, pricing strategy, go-to-market plan, financial modeling - risk assessment, SWOT analysis, market entry strategy, comprehensive business analysis - بحث سوق, تحليل استراتيجي, تحليل منافسين, دراسة جدوى, خطة عمل - "حلل لي السوق" for business entry or investment decisions DON'T USE WHEN: - User wants a quick opinion on a business idea → just answer directly - Product recommendations or shopping → use personal-shopper - Content strategy for social media → use viral-equation - Simple web search for company info → use web_search directly - Comparing products to buy → use personal-shopper - Analyzing a single competitor briefly → just answer directly EDGE CASES: - "حلل لي السوق" with a specific product to buy → personal-shopper (not this skill) - "حلل لي السوق" for business entry → this skill - "وش أفضل منتج" → personal-sho4---56# McKinsey Research - AI Strategy Consultant78User provides business context once. The skill plans and executes up to 12 specialized analyses via sub-agents in parallel, then synthesizes into a single executive report. Adapt scope based on company stage (see Adaptive Stage Logic below).910## Phase 1: Language + Intake1112Ask preferred language (Arabic/English), then collect ALL inputs in ONE structured form. See the intake form fields: Core (1-5), Financial (6-10), Strategic (11-14), Expansion (15-16), Performance (17-18). If product description is under 50 words, ask for clarification before proceeding.1314**Diamond Gate 1**: Present scope summary (market, geography, competitors). Get user confirmation before Phase 2.1516## Phase 2: Plan + Parallel Execution1718Sanitize inputs per [references/security.md](references/security.md). Substitute variables per [references/variable-map.md](references/variable-map.md). Load individual prompts from [references/prompts/](references/prompts/).1920| Batch | Analyses | Dependencies |21|-------|----------|--------------|22| Batch 1 (parallel) | 01-TAM, 02-Competitive, 03-Personas, 04-Trends | None |23| Batch 2 (parallel) | 05-SWOT+Porter, 06-Pricing, 07-GTM, 08-Journey | Batch 1 context |24| Batch 3 (parallel) | 09-Financial, 10-Risk, 11-Market Entry | Batch 1+2 context |25| Batch 4 (sequential) | 12-Executive Synthesis | All previous |2627Spawn each analysis as a sub-agent with the security preamble from references/security.md. Stagger Batch 1 launches by 5 seconds to avoid web search rate limits. Validate each output is 500+ words.2829See [references/gotchas.md](references/gotchas.md) for common pitfalls. Use [references/saudi-market.md](references/saudi-market.md) for KSA/Gulf data sources. Use [references/benchmarks.md](references/benchmarks.md) for industry metric comparisons.3031## Phase 3: Collect + Synthesize32331. Read all analysis outputs from `artifacts/research/{slug}/`342. Run Prompt 12 (Executive Synthesis) with all previous outputs353. Generate final HTML report using [templates/report.html](templates/report.html)364. Save to `artifacts/research/{date}-{slug}.html`3738## Phase 4: Delivery3940Send the user: executive summary (3 paragraphs max), path to full HTML report, top 5 priority actions.4142## Adaptive Stage Logic4344| Stage | Priority Analyses | Skip/Light |45|-------|------------------|------------|46| Idea | TAM, Personas, Competitive, Trends | Financial Model (light), Market Entry (skip) |47| Startup | TAM, Competitive, Pricing, GTM, Personas | Market Entry (skip unless asked) |48| Growth | Pricing, GTM, Journey, Financial, Expansion | TAM (light), Personas (light) |49| Mature | SWOT, Risk, Expansion, Financial, Synthesis | TAM (skip), Personas (skip) |5051"Light" = include in synthesis but don't spawn a dedicated sub-agent. Use web_search inline.52"Skip" = omit unless user explicitly requests.5354## Artifacts5556- Individual analyses: `artifacts/research/{slug}/{analysis-name}.md`57- Final report: `artifacts/research/{date}-{slug}.html`58- Raw data: `artifacts/research/{slug}/data/`59- Execution log: `data/reports.jsonl`60- Feedback tracking: `data/feedback.json`6162## Important Notes6364- Each prompt produces a consulting-grade deliverable65- Use web_search to enrich with real market data; only cite verifiable sources66- If user provides partial info, work with what you have and note assumptions67- For Arabic output: keep brand names and technical terms in English68- Prompt 12 must cross-reference insights from all previous analyses; deduplicate aggressively69- Sub-agents that fail should be retried once before skipping with a note7071## Reference Files7273| File | Contents |74|------|----------|75| [references/security.md](references/security.md) | Input safety, sanitization, tool constraints, artifact isolation |76| [references/variable-map.md](references/variable-map.md) | Variable substitution rules and mapping table |77| [references/prompts/](references/prompts/) | 12 individual analysis prompts (01-tam.md through 12-synthesis.md) |78| [references/prompts.md](references/prompts.md) | Original combined prompts (backup) |79| [references/gotchas.md](references/gotchas.md) | Known pitfalls and operational tips |80| [references/saudi-market.md](references/saudi-market.md) | KSA/Gulf data sources and market context |81| [references/benchmarks.md](references/benchmarks.md) | Industry benchmarks (SaaS, e-commerce, fintech, marketplace, mobile) |82| [templates/report.html](templates/report.html) | HTML report template |