Competitive Landscape Mapping
Build a complete competitive analysis deck. This is a two-phase process: gather requirements and get outline approval first, then build.
Preflight: Dependency Check
Before starting (chat environment only — Office Add-in skips this), verify required libraries are installed and install any that are missing.
python3 -c "import pptx" 2>/dev/null || python3 -m pip install python-pptx
Important: Do not skip this step — chart-building, table generation, and slide writing all require python-pptx.
Environment check
This skill works in both the PowerPoint add-in and chat. Identify which you're in before starting — the mechanics differ, the workflow doesn't:
- Add-in — the deck is open live; build slides directly into it.
- Chat — generate a
.pptxfile (or build into one the user uploaded).
Everything below applies in both.
Phase 1 — Scope the analysis
Competitive analysis means different things to different people. Before any research or slide-building, use ask_user_question to pin down what they actually want. Don't guess — a 20-slide peer benchmarking deck and a 5-slide market map are both "competitive analysis" and take completely different shapes.
Gather in one round if you can (the tool takes up to 4 questions):
- Scope — Single target company with competitors around it? Or multi-company side-by-side with no protagonist?
- Competitor set — Which companies are in scope? If the user names them, use exactly those. If they say "the usual suspects," propose a set and confirm.
- Audience and depth — Quick read for someone already in the space, or a full primer? This drives whether you need market sizing, industry economics, and history — or can skip to the comparison.
- Investment context — Do they need bull/base/bear scenarios and signposts? That's Step 9 below; skip it if this is a strategic review rather than an investment thesis.
If they've uploaded an Excel/CSV with com
(为兼容发布已截断)
Scan to join WeChat group