swot-analysislisted
Install: claude install-skill konglong87/methodology-skills
## 前置协议
### 环境检测
```bash
PROJECT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null || echo "unknown")
BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown")
echo "PROJECT: $PROJECT_ROOT"
echo "BRANCH: $BRANCH"
echo "COMMIT: $COMMIT"
```
### 前置技能检查
```bash
# 检查前置工件
GOAL_ARTIFACT="memory/artifacts/goal-oriented/latest.json"
FP_ARTIFACT="memory/artifacts/first-principles/latest.json"
if [ -f "$GOAL_ARTIFACT" ]; then
echo "FOUND: goal-oriented artifact"
fi
if [ -f "$FP_ARTIFACT" ]; then
echo "FOUND: first-principles artifact"
fi
mkdir -p memory/artifacts/swot-analysis
```
## Overview
SWOT分析是一种战略规划工具,通过系统性地分析对象的**内部优势**和**劣势**,外部**机会**和**威胁**,帮助做出更明智的决策。
**核心价值**:
- 提供全景式现状评估,避免片面判断
- 内外因素结合,平衡客观与主观
- 从分析到策略,直接产出可执行方案
- 适用广泛,从产品规划到技术选型均可使用
**两阶段模式**:
1. **分析阶段**:识别并填充S、W、O、T四个维度
2. **策略阶段**:通过TOWS矩阵交叉分析,生成SO/WO/ST/WT四类策略
**关键区别**:
- 简单列表式SWOT:只列出四个象限,无后续行动
- 战略式SWOT:分析→策略→行动,形成闭环
## When to Use
**适用场景**:
- 项目立项或新功能规划(评估可行性和风险)
- 技术选型和架构决策(对比多个方案)
- 竞品分析和市场进入策略
- 问题诊断和瓶颈突破
- 资源分配和优先级排序
- 战略规划和业务决策
- 用户明确要求"SWOT分析"或"优劣势分析"
**不适用场景**:
- 简单明确的小决策(杀鸡用牛刀)
- 纯技术问题调试(需要debugging skill)
- 已有明确最优方案的选择
- 数据驱动的A/B测试(SWOT是定性分析)
### 快速判断是否使用SWOT
```
是否需要决策?
├─ 否 → 不需要SWOT
└─ 是
└─ 问题是否复杂多因素?
├─ 否 → 简单决策框架即可
└─ 是
└─ 是否涉及内外部因素?
├─ 仅内部 → 考虑根因分析/5Whys
├─ 仅外部 → 考虑PESTEL/波特五力
└─ 内外都有 → ✅ 适合SWOT
```
## The Process
```dot
digraph swot_analysis {