# Operation Order

> 当孩子/学生需要计算连加、连减或加减混合算式(如 5+2+1、8-2-2、4+3-2)时调用; 出现 "连加 连减 加减混合" "先算哪个" "从左到右" "order of operations" 等信号时调用。用途是讲清三数连续运算必须从左到右依次计算。 不适用于: 单个加/减法算式、凑十、比大小。 trigger: 连加 连减 加减混合 / 从左到右 / 先算哪个 / 3个数连续运算

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

---


# 连加、连减与加减混合 (运算顺序)

## R — 原文 (Reading)

> "5 + 2 + 1 = 8（先算 5+2=7，再算 7+1=8）"
> "8 - 2 - 2 = 4（先算 8-2=6，再算 6-2=4）"
> "4 + 3 - 2 = 5"
>
> — 《数学一年级上册》书页 59、60

## I — 方法论骨架 (Interpretation)

三个数连续加减(连加/连减/加减混合)有固定的运算顺序: **从左到右依次计算**。

- 先算最左边两个数，得到中间结果；
- 再用这个中间结果和第三个数继续算。
- 教材在算式下方标出中间得数(如 5+2=7、8-2=6)，正是示范"第一步算到哪"。

这是把多步运算拆成两段熟悉的 10 以内运算，避免跳步、从中间算导致的错误。运算顺序本身是一条必须遵守的规则，不是"哪个方便先算哪个"。

## A1 — 书中的应用 (Past Application)

### 案例 1: 连加(小鸡)
- **问题**: 原来有 5 只小鸡，先跑来 2 只又跑来 1 只。
- **方法论的使用**: 从左到右: 5+2=7, 7+1=8。
- **结论**: 5+2+1=8。
- **结果**: 三数相加按顺序逐步完成。

### 案例 2: 加减混合
- **问题**: 4+3-2。
- **方法论的使用**: 先 4+3=7，再 7-2=5。
- **结论**: 4+3-2=5。
- **结果**: 加减混合同样从左到右，不能先算 3-2。

## A2 — 触发场景 (Future Trigger) ★

### 用户会在什么情境下需要这个 skill?

1. 孩子算连加连减/混合时跳着算、从中间算错答案。
2. 问"5+2+1 先算哪个""4+3-2 怎么算"。
3. 需要出三数连续运算的口算题。

### 语言信号 (用户的话里出现这些就应激活)

- "连加怎么算 / 先算哪个"
- "8-2-2 怎么算"
- "加减混合的顺序"
- "three numbers in a row how to compute"

### 与相邻 skill 的区分

- 与 `add-subtract-meaning`: 那个管"单步该加还是减"，本 skill 管"多个数连续时按什么顺序算"。
- 与 `make-ten-addition`: 凑十是单个进位加法，本 skill 是三数连式。
- 与 `three-step-problem-solving`: 三步法是应用题流程，本 skill 是纯算式运算规则。

---

## E — 可执行步骤 (Execution)

当 skill 被激活后，agent 应按以下步骤执行:

1. **确认算式是三个数的连式**(连加/连减/加减混合)。
   - 完成标准: 明确识别出这是多步算式。

2. **按从左到右算第一步并写下中间结果**: 先算最左边两个数。
   - 完成标准: 写出第一步算式和中间得数(如 5+2=7)。
   - 判停条件: 若孩子已在做竖式/大数，仍强调先左后右。

3. **用中间结果算第二步、写最终得数，并出 2 道同类题**。
   - 完成标准: 输出中间步骤与最终得数，并给练习。

---

## B — 边界 (Boundary) ★

### 不要在以下情况使用此 skill

- 只有一个加/减号的算式(那是单步计算)。
- 进位加法(那是 make-ten-addition)。
- 用户没涉及多步运算。

### 作者在书中警告的失败模式

- 三个数一起乱算(如 4+3-2 先算 3-2)。
- 从右往左算(8-2-2 先算 2-2)。
- 跳步、不写中间结果、一步写最终答案。

### 作者的盲点 / 时代局限

- 教材只到三个数的 10 以内连式，不涉及括号/更复杂优先级。

### 容易混淆的邻近方法论

- 单步加减、凑十、应用题三步法。

---

## 相关 skills

- depends-on: `add-subtract-meaning`(先会单步加减)
- contrasts-with: `make-ten-addition`
- composes-with: `three-step-problem-solving`

---

## 审计信息

- **验证通过**: V1 ✓ / V2 ✓ / V3 ✓
- **测试通过率**: 100% (6/6, 详见 test-prompts.json)
- **蒸馏时间**: 未记录

