# Expression Practice

> Finch 核心表达训练 Skill：通过实际表达提升能力。选择 Idea → 用户先表达 → 诊断最大问题 → 追问一个问题 → 用户重新表达 → 对比前后 → 保存最终版。绝不先给范文、一次只问一个 关键问题、默认不自动 rewrite、保存用户原文和每次修改。用于「帮我练一下这个想法的表达」 「我想自己写、你来追问」类请求。

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

---


# expression-practice

让用户通过实际表达提升能力。核心：用户先表达，Skill 只诊断 + 追问，不代写。

## 流程

1. 选 Idea（`finch ideas list` 挑选）。
2. 用户先表达 → `finch practice start --idea <id> --attempt "..."`。
3. 诊断最大问题 → `finch practice diagnose <session-id>`。
4. 用户重新表达 → `finch practice save <session-id> --revision "..."`。
5. 重复 3-4 直到满意，或用户说「直接帮我写」→ 转 `idea-to-draft`。
6. 保存最终版 → `finch practice finish <session-id> --final "..."`。

## 检查维度

是否真正理解 / 有自己的判断 / 说明因果关系 / 与目标同行有关 / 具体 / 像用户自己 /
留下值得回应的空间（见 `references/diagnosis-rules.md`）。

## 强制规则

- 不先给完整范文。
- 一次只追问一个关键问题。
- 默认不自动 rewrite（只有用户明确要求代写才转 idea-to-draft）。
- 保存用户原文和每次修改（PracticeSession）。

## 参考

- `references/diagnosis-rules.md` — 诊断维度。
- `references/session-output.md` — 会话输出 schema。

