技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
swot-analysis【数据与研究】SWOT analysis (Strengths, Weaknesses, Opportunities, Threats) for strategic positioning. Use when assessing a new market entry, a strategic pivot, a competitive response, an org restructure, or as input to annual strategic planning.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
A grounded, evidence-backed SWOT — not the bullet-point ceremony most people perform at the start of a planning offsite.
| Helpful | Harmful | |
|---|---|---|
| Internal | Strengths | Weaknesses |
| External | Opportunities | Threats |
Internal = within our control (people, IP, ops, brand, capital). External = outside our control (market, competition, regulation, tech shifts).
The single most-common SWOT failure: confusing internal with external.
Before building the SWOT, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
A SWOT must have an explicit subject:
A SWOT without scope produces 4 lists of bullets that point in 4 directions.
For each strength:
A strength no customer cares about isn't a strength.
For each weakness:
A SWOT with no real weaknesses signals bias or low candor.
For each opportunity:
"AI is hot" is not an opportunity. "Regulated industries replacing manual GDPR processes — $8B SAM, 36-month window" is.
For each threat:
The most-valuable post-SWOT step:
| Opportunities | Threats | |
|---|---|---|
| Strengths | SO: leverage strength to capture opportunity | ST: leverage strength to defend against threat |
| Weaknesses | WO: address weakness to capture opportunity | WT: minimize weakness to avoid threat |
This converts a static SWOT into strategic actions.
swot_scorer.pyAudit for: generic items, missing evidence, internal/external misclassification, no quantification, no TOWS actions, one-sided SWOT.
python3 project-management/strategy-frameworks/swot-analysis/scripts/swot_scorer.py \
--input swot.json --format markdown
If the item depends on something we own (people, money, tech, brand, process, IP) → internal.
If the item depends on something we don't own (market, customers, competitors, regulators, technology trends) → external.
Common miscategorizations:
| Use SWOT | Use other |
|---|---|
| Broad strategic positioning | Industry analysis → Porter's Five Forces |
| Multi-stakeholder alignment | Macro environment → PESTLE |
| Annual planning input | Growth options → Ansoff Matrix |
| New market entry overview | Business model design → BMC / Lean Canvas |
SWOT is breadth. Other frameworks add depth on specific dimensions.
A SWOT alone isn't a strategy. It's input. Strategy comes from:
Skipping any step produces a wall of analysis without action.
swot_scorer.py for generic/ungrounded/miscategorized items.references/swot-framework.md — categorization, evidence standards, TOWSreferences/swot-anti-patterns.md — common failures + worked fixesproject-management/strategy-frameworks/porters-five-forces — competitive dynamicsproject-management/strategy-frameworks/ansoff-matrix — growth optionsproject-management/strategy-frameworks/business-model-canvas — operational viewproject-management/strategy-frameworks/lean-canvas — startup viewc-level-advisor/ceo-advisor — strategic context