# Spark Prairie Fire

> 触发：当你从零起步、资源极少、需要先找到最小可行切入口并建立稳定根据地时调用；常见信号包括 bootstrap、MVP、pilot、first foothold、小团队起步。 English: Trigger when starting from almost nothing and needing a viable foothold before scaling up. Use this skill to build a durable base, start small, and grow from a validated nucleus instead of scattering effort.

- Skill: `sanjithbolloju18/spark-prairie-fire` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add sanjithbolloju18/spark-prairie-fire`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sanjithbolloju18/spark-prairie-fire/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: SanjithBolloju18 (https://skillmd.com/u/sanjithbolloju18)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/sanjithbolloju18/spark-prairie-fire

---


# 星火燎原

> "这里用得着中国的一句老话：'星星之火，可以燎原。'这就是说，现在虽只一点小小的力量，但是它的发展会是很快的。它在中国的环境里不仅是具备了发展的可能性，简直是具备了发展的必然性。"
> —— 毛泽东《星星之火，可以燎原》（1930年）

## 核心原则

**从小处着手不等于没有前途。关键是建立稳固的"根据地"（基础），而不是四处游击（散乱行动）。在正确的条件下，星星之火完全可以发展为燎原之势。**

> 详细原著依据见 original-texts.md

## 不适用场景

**以下情况不需要调用此 skill：**
- 项目已有稳固基础，处于扩展阶段而非从零开始
- 用户已经明确了切入点，只需要执行
- 任务是对现有系统的修改，而非新建 —— 现有代码就是"根据地"
- 已经有充分资源，不需要"星星之火"的谨慎起步策略

## 何时使用

你应该在以下情况调用此 skill：

- 从零开始一个新项目/新任务
- 资源极度有限，看起来不可能完成大目标
- 面对宏大目标不知从何下手
- 正在做很多零散的事但没有积累
- 需要用最小的投入验证一个想法的可行性
- 感到力量渺小、前途迷茫

## 方法流程

### 第一步：评估客观条件

> "它在中国的环境里不仅是具备了发展的可能性，简直是具备了发展的必然性。"——《星星之火，可以燎原》

不是所有的"星星之火"都能燎原，关键看条件：
- 是否存在真实的需求？（有没有"干柴"）
- 客观条件是否允许发展？（环境是否支持）
- 我的方向是否正确？（方向比速度更重要）
- 有没有可以依靠的基础？（哪怕很小）

**如果条件不具备：** 先创造条件（调用 `investigation-first` 做调查研究），或者调整方向。
**如果条件具备：** 坚定信心，从小处着手。

### 第二步：选定根据地

> 建立根据地，而非流寇主义——《星星之火，可以燎原》

"根据地"就是你最先建立的、最稳固的基础。选择标准：
- **选择你最有优势的切入点** —— 就像选根据地要选"有利于我"的地方
- **这个切入点必须能站稳** —— 不只是做一次就扔掉，而是能持续发展
- **这个切入点必须能扩展** —— 从这里可以向外延伸到更大的范围

**具体到不同场景：**
- 新项目 → 先做一个最核心、最小可用的功能模块
- 新领域 → 先在一个子领域建立深入理解
- 新能力 → 先掌握一个基础技能作为起点

### 第三步：扎下根来，拒绝流寇主义

**流寇主义的表现：**
- 这里做一点，那里做一点，没有积累
- 不断切换方向，每个方向都浅尝辄止
- 追求表面的"做了很多事"，实际没有深度
- 没有可复用的成果，每次都从零开始

**根据地思维的表现：**
- 在一个点上深入扎根
- 每一步的成果都为下一步打基础
- 建立可复用的基础设施和知识
- 有明确的扩展路径

### 第四步：积小胜为大胜

> 力量由小到大，从"星星之火"到"燎原"——《星星之火，可以燎原》

在根据地基础上，有计划地扩展：
- 每次扩展一小步，确保每一步都站稳
- 每个小成果都巩固后再向外延伸
- 保持耐心——量变积累到质变需要过程
- 记录和总结每次扩展的经验

### 第五步：拒绝两种错误

**悲观主义（投降论）：**
> "现在虽只一点小小的力量，但是它的发展会是很快的"

表现："我只有这么一点资源，做不了什么。"
纠正：条件具备时，小力量完全可以发展壮大。不要被当前的"小"所吓倒。

**冒险主义（流寇思想）：**
表现："不管了，先干起来再说。到处出击。"
纠正：没有根据地的行动是盲目的。先建立基础，有计划地发展。

## 根据地建设的四个要素

1. **核心功能** —— 根据地最基本的功能必须可靠
2. **可复用性** —— 建成的东西可以被后续工作复用
3. **可扩展性** —— 有明确的从这里向外扩展的路径
4. **稳固性** —— 经过验证（`practice-cognition`），确认是稳固的

## 常见错误

| 错误 | 毛泽东的批评 | 正确做法 |
|------|------------|---------|
| 觉得力量太小没有意义 | "星星之火，可以燎原" | 评估条件，小处着手 |
| 到处出击没有重点 | 反对"流寇主义" | 选定根据地，深入扎根 |
| 根据地还没站稳就急于扩展 | 根据地必须巩固 | 先站稳再扩展 |
| 不评估条件就盲目行动 | 看"干柴"是否已经具备 | 先评估客观条件 |
| 浅尝辄止不断换方向 | 根据地思维要求深入 | 在一个方向上持续深入 |

## 操作规程

当本 skill 被触发时，**输出根据地选择分析和发展路线图**：

1. **评估客观条件**（先于一切行动）：
   ```
   需求是否真实存在：[是/否/不确定] —— 依据：……
   现有可依托的基础：……（哪怕很小）
   主要障碍：……
   条件评估：[具备发展条件 / 条件不足，需先创造条件]
   ```
   条件不足 → 先调用 `investigation-first`，不急于行动

2. **选定根据地**（一个具体的切入点）：
   ```
   根据地选择：[具体是什么]
   选择理由：
   - 我在这里的优势：……
   - 这里能站稳的证据：……
   - 从这里向外扩展的路径：……
   ```

3. **流寇主义检查**（每次扩展前必须通过）：
   - [ ] 上一个切入点是否已经验证稳固？（未稳固不得扩展）
   - [ ] 这次扩展是否从上一个根据地自然延伸？（跳跃式扩展是流寇）
   - [ ] 新增的内容是否可复用？（一次性的不算根据地建设）

4. **发展路线图**（分 3 步，不要一次规划太远）：
   ```
   第1步：[具体行动] → 成功标志：……
   第2步：[具体行动] → 成功标志：……（在第1步稳固后）
   第3步：[具体行动] → 成功标志：……（在第2步稳固后）
   ```

## 与其他 skill 的关系

- **调查研究**：评估客观条件需要调查研究
- **矛盾分析法**：选择根据地需要分析主要矛盾
- **集中兵力**：在根据地上集中全部力量
- **持久战略**：星火燎原是持久战第一阶段的具体方法
- **实践认识论**：每次扩展都是一轮实践-认识的循环

