# Zero Concept

> 当孩子/学生需要理解"0"的含义或做 0 的加减法时调用; 出现 "0的认识" "0加几 0减几" "两个同样的数相减得0" "5-0等于几" "zero" 等信号时调用。用途是讲清 0 的双重身份(数量"没有" vs 参与运算的数/占位)及 0 的加减规则。 不适用于: 直接算非 0 的加减、位值读写(那个会用到 0 作占位)。 trigger: 0的认识 / 0加几 0减几 / 5-0 / 两个同样的数相减 / zero

- Skill: `mickcui/zero-concept` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add mickcui/zero-concept`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mickcui/zero-concept/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/zero-concept

---


# 0 的认识 (0 的意义与 0 的加减)

## R — 原文 (Reading)

> "4 + 0 = 4 …… 3 - 3 = 0 …… 想一想：5 - 0 ="
> "两个同样的数相减得 0。"
> "10 中的……0 表示个位上一个也没有。0 可以不写吗？"
>
> — 《数学一年级上册》书页 30、33、74

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

0 有**双重身份**，必须分清:

1. **数量身份**: 0 表示"一个也没有"。
2. **占位身份**: 在 10/20 里，0 在个位表示个位一个也没有，但必须写上，才能让 1/2 待在十位、区分 10 与 1。

0 的加减规则:
- 任何数 + 0 = 它本身(4+0=4)。
- 任何数 − 0 = 它本身(5−0=5，一个也没去掉)。
- 一个数 − 它本身 = 0(3−3=0，全部拿走，同数相减得 0)。

最容易错的是把"算式里有 0"当成"结果就是 0": 5−0 不是 0，因为一个都没减掉; 5−5 才是 0。

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

### 案例 1: 0 的加减
- **问题**: 0+5、5+0、5-0、5-5 各得几?
- **方法论的使用**: 0 加任何数=本身；任何数减0=本身；同数相减得0。
- **结论**: 0+5=5、5+0=5、5-0=5、5-5=0。
- **结果**: 区分"减0"与"减自己"。

### 案例 2: 10 里的 0 作占位
- **问题**: 10 的 0 能不写吗?
- **方法论的使用**: 0 占个位，不写则 1 掉到个位变成"1"。
- **结论**: 0 不能省，否则 10 变 1。
- **结果**: 理解 0 的占位身份(与位值衔接)。

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

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

1. 孩子把 5-0 算成 0，或 5-5 算成 5。
2. 问"0 是什么意思""0 加几等于几"。
3. 教"两个同样的数相减得0"或"10/20 里的 0 能不能省"。

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

- "5-0 等于几"
- "0 加 3 等于几"
- "0 是什么意思"
- "两个同样的数相减 / zero addition subtraction"

### 与相邻 skill 的区分

- 与 `place-value`: 位值会用到 0 作占位(10/20)，但本 skill 讲 0 的整体意义与 0 的加减运算。
- 与 `add-subtract-meaning`: 0 的加减是具体规则，那个管"该用加还是减"。
- 与 `number-bonds`: 分与合通常不展开 0。

---

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

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

1. **确认 0 的语境**: 是"0 的含义"还是"含 0 的加减算式"。
   - 完成标准: 明确任务。

2. **讲清 0 的双重身份**: 数量(没有) vs 占位(10/20 里的 0 不可省)。
   - 完成标准: 孩子能说出 0 既能表示"没有"又能在数位中占位。
   - 判停条件: 若是含 0 算式，直接套用 0 的加减三条规则。

3. **套 0 的加减规则并出练习**: 0+几=几、几−0=几、几−几=0；给 2 道含 0 的算式题(含"减0 vs 减自己"对照)。
   - 完成标准: 孩子能正确算出含 0 算式，且能区分 5-0 与 5-5。

---

## B — 边界 (Boundary) ★

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

- 用户问的是位值的读写(那是 place-value)。
- 非 0 的加减计算。
- 没有涉及 0。

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

- 把 5-0 算成 0(以为有 0 结果就是 0)。
- 把 5-5 算成 5(以为"减自己"=没减)。
- 觉得"0 就是没有，写数时不用写"(漏掉 10/20 里的 0)。

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

- 0 作为"起点"(如直尺上的 0、温度计)教材只略提，未系统展开。

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

- 位值、同数相减、加/减意义。

---

## 相关 skills

- composes-with: `place-value`(0 作占位)
- composes-with: `add-subtract-meaning`
- contrasts-with: `number-bonds`

---

## 审计信息

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

