Loading...
Loading...
McKinsey Consultant-style Problem Solving System. Starting from business problems, it generates McKinsey-style research reports and PPTs through hypothesis-driven structured analysis methods. It integrates Problem Solving methodology, MECE principles, Issue Tree decomposition, Hypotheses formulation, Dummy Page design, intelligent data collection, and professional PPT generation capabilities.
npx skill4agent add fleurytian/awesome-claude-skills mckinsey-consultantfile_readI see you added the mckinsey-consultant skill!
This is a McKinsey-style problem-solving tool.
Would you like me to introduce the working method?
Or directly tell me what business problem you want to analyze?I see you added the mckinsey-consultant skill!
This is a McKinsey-style problem-solving tool.
Would you like me to introduce the working method?
Or directly tell me what business problem you want to analyze?I see you added the mckinsey-consultant skill! This is a very powerful consulting framework system.
Before starting to create, I would like to confirm a few key questions with you:
1. **What business problem do you want to solve?**
- Market entry strategy?
- Business growth opportunities?
...
2. **Expected deliverable format:**
...file_read: references/quick-guide.mdPhase 1: Problem Decomposition (20-30 minutes)
STEP 1: Define Problem Boundaries
STEP 2: Issue Tree (MECE Decomposition)
STEP 3: Hypotheses (Hypothesis-Driven)
Phase 2: Solution Design (30-40 minutes)
STEP 4: Determine Argumentation Method
STEP 5: Design Dummy Pages → Output Dummy.md
Phase 3: Page-by-Page Generation (40-60 minutes)
STEP 6-7: Page-by-Page Loop (Search→Excel→PPT→Self-Check→Pause)
STEP 8: Optional Word Generation
STEP 9: Iterative Optimization"Analyze [business problem] with mckinsey-consultant"
"Analyze growth opportunities in China's XX market"[Upload ProjectName_DummyPages_Date.md]
[Optional: Upload completed PPT and Excel]
"This is a previous project, please continue from page X"## Problem Definition
### Yes ✅
- [Core Objective]
### No ❌
- [Excluded Content]# Load methodology only when executing STEP 2 for the first time
file_read("/mnt/skills/user/mckinsey-consultant/references/methodology.md")
# Understand:
# - Detailed MECE principles
# - Issue Tree decomposition framework
# - Hypothesis formulation methods
# - Rapid search strategies
# Release after use, do not keep in context permanently## Issue Tree + Hypotheses
[Output according to the template in methodology.md]# Load design documents only when executing STEP 4-5 for the first time
file_read("/mnt/skills/user/mckinsey-consultant/references/layouts.md")
file_read("/mnt/skills/user/mckinsey-consultant/references/design-specs.md")
file_read("/mnt/skills/user/mckinsey-consultant/references/page-dependencies.md")
# Understand:
# - 7 types of McKinsey page layouts
# - Color specifications (PRIMARY_BLUE, etc.)
# - Font size system (title 26pt, etc.)
# - Information density standards (50-70 characters per square inch)
# - 3 types of page dependency relationships ⭐ New
# - Page dependency annotation methods ⭐ New
# Release after useProjectName_DummyPages_Date.md# [Project Name] Dummy Pages
## Project Information
- Creation Date: YYYY-MM-DD
- Total Pages: XX pages
- Expected Chapters: X chapters
## PPT Design Specifications
[Copy unified specifications from design-specs.md]
## ⭐ Page Dependency Overview (New)
Recommended Generation Order:
**Round 1: Independent Pages** (Any order)
- Page 1 (Cover) ✅ Independent
- Pages 3-10 (Basic Data Analysis) ✅ Independent
**Round 2: Forward-Dependent Pages** (Depend on Round 1)
- Page 11 (Trend Summary) ⏩ Requires Pages 3-10
**Round 3: Backward-Dependent Pages** (Generate last)
- Page 2 (Executive Summary) ⏪ Requires subsequent pages or hypothesis tree
## Breakpoint Continuation Instructions
[Explain how to continue in a new conversation]
---
## Page 1: Cover
**Dependency**: ✅ Independent
**Preconditions**: None
**Layout**: Title-centered
**Content**: [Cover Content]
**Excel Sheet**: No data sheet needed
---
## Page 2: Executive Summary
**Dependency**: ⏪ Depends on subsequent pages or hypothesis tree
**Preconditions**:
- Ideal: All analysis pages completed
- Minimum: Issue Tree document required
**Required Documents**: Hypothesis Tree from STEP 3
**Countermeasures for Missing Documents**:
**Layout**: Title + Bulleted List
**Content Requirements**: [Key Findings]
**Excel Sheet**: No data sheet needed
---
## Page 3: [McKinsey Argument Title]
**Dependency**: ✅ Independent
**Preconditions**: None
**Layout**: Title + Single Chart
**Chart**: Stacked Bar Chart
**Data Requirements**: [Specific Data Points]
**McKinsey Design**: [Color scheme, annotations, insight box]
**Information Sources**:
- https://example.com/report1 (Source Description)
**Excel Sheet**: "Page 3 [Short Title]"
---
## Page 8: [McKinsey Argument Title]
**Dependency**: ⏩ Depends on previous pages
**Preconditions**: Requires data from Page 3
**Dependent Pages**: Page 3
**Countermeasures for Missing Dependencies**:
**Layout**: Title + Two-Column Layout
**Data Requirements**:
- [Page-specific data]
- Dependency: XX data from Page 3
**Information Sources**:
- web_search: "[Keywords]"
- Internal Dependency: Page 3 Excel
**Excel Sheet**: "Page 8 [Short Title]"
[Continue for each page...]# Load Excel specifications only when starting STEP 6
file_read("/mnt/skills/user/mckinsey-consultant/references/excel-data-spec.md")
# Understand Excel data file structure
# Release after useFor each page:
0. ⭐ Dependency Check (New):
- Check the "Dependency" annotation for this page
- If "✅ Independent": Proceed directly
- If there are dependencies: Execute check process
* Check if dependent pages are completed
* Check if required documents are provided
* If missing, inform the user and provide "countermeasures for missing dependencies"
* Wait for user confirmation before continuing
1. Review design requirements for this page in Dummy.md
2. Perform 2-5 web_searches based on the "Information Sources" for this page
3. Record data in Excel according to excel-data-spec.md specifications:
- [Area A] Raw data + source URL
- [Area B] Final data
4. Generate PPT for this page (strictly follow Dummy design)
5. Self-check 6 items:
✓ Layout type matches
✓ Chart type matches
✓ Real data used
✓ Design elements complete
✓ Excel data complete
✓ Source URL recorded
6. Inform the user: "Page X completed, self-check passed. Continue?"
7. Wait for confirmation
8. Clear search results context for this page
9. Proceed to next pagePage 5: Market Size Analysis
Dependency: ✅ Independent
Claude:
"Page 5 has no dependencies, starting generation..."
[Directly execute steps 1-9]Page 8: Brand Competitive Landscape
Dependency: ⏩ Depends on Page 3
Claude Check:
- Page 3 completed ✓
- Page 3 Excel has necessary data ✓
Claude:
"Dependency check passed for Page 8, starting generation..."
[Execute steps 1-9, retrieve data from Page 3 Excel]Page 8: Brand Competitive Landscape
Dependency: ⏩ Depends on Page 3
Claude Check:
- Page 3 not completed ✗
Claude:
"⚠️ Dependency Check: Page 8 requires market size data from Page 3
You have the following options:
1. Complete Page 3 first, then return to generate Page 8 (Recommended)
2. I will temporarily search for market size data and generate Page 8 directly
3. Skip Page 8 and generate it later
Please tell me your choice (1/2/3)?"
[Wait for user confirmation]Page 2: Executive Summary
Dependency: 📄 Requires Documents
Claude Check:
- No Issue Tree in conversation ✗
- Analysis pages not completed ✗
Claude:
"📄 Page 2 (Executive Summary) requires the Issue Tree document
This page needs to be based on core hypotheses and research framework. May I ask:
1. Do you have the Hypothesis Tree generated in STEP 3? (Just upload it)
2. Would you like me to generate the analysis pages first, then reverse-engineer the executive summary based on the results?
3. Or briefly describe the core research problem, and I will generate the framework based on that?
Please choose or tell me your situation?"
[Wait for user response]Page 2: Executive Summary
Dependency: ⏪ Depends on subsequent pages
Claude:
"⏸️ Page 2 (Executive Summary) is recommended to be generated last
The executive summary can only be accurately summarized after all analyses are completed.
Recommended Process:
1. First complete the analysis content on Pages 3-25
2. Finally generate the executive summary based on the complete analysis
Of course, if you need to generate the framework first, please provide the Issue Tree document.
Continue generating Page 2, or work on other pages first?"
[Wait for user confirmation]
**Context Management Strategy**:
```python
# Before starting each page
current_page_context = {
"dummy_design": read_from_dummy_md(page_number),
"search_results": [], # Max 5
"excel_data": {}
}
# After completing each page
clear_context(current_page_context) # Release data for this page
move_to_next_page()User: "Pause, continue tomorrow"
Claude: "Paused at Page X"
[Later]
User: "Continue from Page X"
Claude: [Review Dummy design for Page X, continue loop][New Conversation]
User: [Upload Dummy.md + PPT + Excel]
"Please continue from Page 10"
Claude:
1. file_read(Dummy.md) # Read complete project specifications
2. Read existing PPT and Excel to understand progress
3. Review design requirements for Page 10 in Dummy
4. Start page-by-page loop process# Load only when user requests Word
file_read("/mnt/skills/user/mckinsey-consultant/references/delivery-summary.md")
# Understand Word report structure and format requirements
# Call docx skill to generate# Load only when problems occur
file_read("/mnt/skills/user/mckinsey-consultant/references/troubleshooting.md")
# Understand common problems and solutions
# Perform targeted fixesLoading: Full SKILL.md (1130 lines) + all references
Result: Context consumed quickly, difficult to generate 10-15 pagesInitial Loading: Core SKILL.md (~300 lines)
STEP 1: No additional loading needed
STEP 2-3: Temporarily load methodology.md → Release after use
STEP 4-5: Temporarily load layouts.md + design-specs.md → Release after use
STEP 6-7: Temporarily load excel-data-spec.md → Release after use
+ Page-by-page processing (only 5 search results at a time)
STEP 8: Load delivery-summary.md on demand
STEP 9: Load troubleshooting.md on demand
Result: Context consumption reduced by 70%+, can stably generate 20-25 pagesfile_read| File | Purpose | When to Load |
|---|---|---|
| MECE, Issue Tree, Hypothesis methodology | First execution of STEP 2-3 |
| 7 types of McKinsey page layouts | First execution of STEP 4-5 |
| Color, font size, information density specifications | First execution of STEP 4-5 |
| Page dependency annotation specifications ⭐ New | First execution of STEP 4-5 |
| Excel data file structure specifications | First execution of STEP 6 |
| Word report structure and format | When user requests in STEP 8 |
| Common problems and solutions | When problems occur in STEP 9 |
| Quick reference and introduction | When user asks for first time |
| Detailed flow chart | When user requests to view |
| Complete case references | When user requests examples |
User: "Analyze China's new energy vehicle market with mckinsey-consultant"
Claude:
[Loading: None, core SKILL.md is sufficient]
STEP 1: Define problem boundaries...
[First time entering STEP 2]
file_read(methodology.md)
STEP 2-3: Build Issue Tree...
[Release methodology.md after use]
[First time entering STEP 4-5]
file_read(layouts.md)
file_read(design-specs.md)
STEP 4-5: Design Dummy Pages...
[Output Dummy.md]
[Release layouts.md, design-specs.md after use]
[First time entering STEP 6]
file_read(excel-data-spec.md)
STEP 6-7: Generate page by page...
Page 1: Search→Excel→PPT→Self-Check→Pause
[Clear context for Page 1]
Page 2: Search→Excel→PPT→Self-Check→Pause
[Clear context for Page 2]
...[New Conversation]
User: [Upload Dummy.md]
"Please continue from Page 10"
Claude:
file_read(Dummy.md) # Read complete project specifications
[Identify current phase is STEP 6-7]
file_read(excel-data-spec.md) # Load on demand
Review design requirements for Page 10 in Dummy
Start Page 10: Search→Excel→PPT→Self-Check→Pausefile_readsfile_read(methodology.md)file_read(excel-data-spec.md)