| name | lead-daily-practice |
| description | metal-coder 项目内 Lead 的日常操作 SOP —— 把元思考定义 + meta-cli 11 命令
+ Tower 蒸馏组合成可执行的 7 步流程。
必须加载场景:
(1) 在 metal-coder 项目(/home/hhh0x/metal-coder/)内推进任何工作
(2) 不知道某个场景该调哪个 meta-cli 命令
(3) 写完一个 meta 文件,需要自检是否合格元思考
(4) chain 累积 ≥5 metas,考虑是否 Tower distill
(5) 决定是否 fork 一个工作为多个 sub-chain
本 skill 是元思考定义(docs/meta-thinking/)和 meta-cli 命令实现的 bridge 层。
没有它,Lead 会 default 手写 metas 而不调 cli,工具不被使用价值流失。
|
| tags | ["metal-coder","lead","daily-practice","meta-cli","tower","skill-cli-bridge"] |
| status | active |
| created | "2026-04-30T00:00:00.000Z" |
Lead Daily Practice — metal-coder 项目内推进 SOP
核心原则:每次推进任意工作,先察觉,再决定调哪个 cli 命令,最后必检三段式。
工作完成必有 ≥1 次 Tower 蒸馏触发(≥5 metas 时强制)。
0. 触发场景与硬约束
触发:当前 cwd 在 /home/hhh0x/metal-coder/,或显式接到 metal-coder 工作。
硬约束:
- ❌ Lead 永不直接 Write meta 文件而不先跑
meta-cli think list --search <kw>(防重复)
- ❌ 任何
type: log 或 type: investigation meta 写完后必须跑 6 必答题自检(§4)
- ❌ Work chain 完成时必须 ≥1 次 Tower distill 触发(≥5 metas 时强制)
- ✅ 本 skill 是 minimal——只用现有 cli 命令,不依赖未实现的功能
1. 7 步 Daily Practice 流程
Step 1: 察觉 → 写 identification meta
Step 2: 判断 → fork 触发条件 5 条
Step 3: 推进 → 单线 OR fork(fork 仅在 worktree 实施后启用)
Step 4: 自检 → 6 必答题 + 三段式
Step 5: 完成 → finding meta + verdict
Step 6: 收敛 → derivation OR distillation meta
Step 7: 蒸馏 → Tower distill(≥5 metas 时强制)
每步对应的 cli 命令见 §3。
2. 元思考 7 类速查(来自 docs/meta-thinking/)
| 想做什么 | type / sub_type | 必含字段 |
|---|
| 设北极星 + 验证 | identification / goal | success_criteria |
| 找根因不修 | identification / diagnosis | options + tradeoff |
| 推翻假设 | identification / reality-check | supersedes |
| 选 + 数字结果 | derivation / decision | verdict + metrics |
| 分叉子工作 | derivation / fork | forks_into + abandoned_branches |
| 定义流程规则 | derivation / directive | triggers + priority_rules |
| 抽 N 个 essence | distillation / consolidation | distilled_from + 5 段结构 |
| 失败可恢复 | log / aborted | aborted_reason + retry_condition |
完整定义见 docs/meta-thinking/cases/typology.md。
3. 场景 → cli 命令映射(核心 cheatsheet)
npx tsx src/meta-cli.ts think list --search "<keyword>" --status active
npx tsx src/meta-cli.ts think list --type hypothesis --status refuted
npx tsx src/meta-cli.ts validate
npx tsx src/meta-cli.ts audit --chain <name>
npx tsx src/meta-cli.ts view <meta-id>
npx tsx src/meta-cli.ts view <meta-id> --with-children
npx tsx src/meta-cli.ts consolidate --tag <tag> --dry-run
npx tsx src/meta-cli.ts consolidate link --file <path> --children id1,id2,id3
npx tsx src/meta-cli.ts tower list --chain <name>
npx tsx src/meta-cli.ts tower distill --chain <name> --ids id1,id2,...,idN --name <tower-name>
npx tsx src/meta-cli.ts tower essence <tower-id> --text "<≤200字 涌现 insight>"
npx tsx src/meta-cli.ts tower expand <tower-id>
npx tsx src/meta-cli.ts agent --history --type <pattern>
npx tsx src/meta-cli.ts prompt <agent-id-prefix>
npx tsx src/meta-cli.ts review <agent-id>
npx tsx src/meta-cli.ts lesson add <agent-id>
npx tsx src/meta-cli.ts stats
npx tsx src/meta-cli.ts patterns
npx tsx src/meta-cli.ts patterns --anti
4. 6 必答题自检模板(写完任何 meta 必跑)
按 docs/meta-thinking/index.md §4 的 6 条质量信号:
[ ] 1. essence ≤200 字 — 写不出 → 没想清楚 → 不是元思考
[ ] 2. 察觉的是系统状态吗 — 不是世界事实,不是个人感受
[ ] 3. 推导链能复述吗 — 跳跃 = 假推导
[ ] 4. 下一步会改变 default 行为吗 — 不变 = 没价值
[ ] 5. 能被推翻吗 — invalidation 显式
[ ] 6. 假设错了,结论会塌吗 — assumptions 显式
满足 ≥4 = 合格 / 6 = 高质量 / <4 → 重写。
5. Fork 触发条件(5 条规则)
| 条件 | 决策 |
|---|
| 工作量 > 单 session context (>10 文件) | 必须 fork |
| 模块边界清晰 + 独立产出 | 推荐 fork |
| 模块强互引 (cross-ref ≥3 处) | 禁止 fork(harvest conflict 难处理) |
| 探索 / 紧急 / 不确定 | 不 fork(先单线探一下) |
| 模式化 / 重复 (N 个 chain 各跑同 SOP) | 推荐 fork |
::: warning Fork 当前未实现
meta-cli chain fork 命令未实施。本 skill 当前只支持单线推进 + 写 fork-decision meta 作未来 reference。
:::
6. Tower distill 触发条件
按 v5/14 §14.8:
| 条件 | 行为 |
|---|
| 单 chain active metas > 8 | meta-meta agent flag(v0.3 实施) |
| ≥3 metas 共享 tag 且 essence 稳定(≥3 天) | audit Section E 自动列候选 |
| Work chain 完成时 | 强制 ≥1 次 Tower distill(不跑 = work 不算完成) |
| Lead 主观感知"chain 散乱" | 手动跑 audit + Section E 决定 |
关键约束:Tower distill 必须 Phase 1 + Phase 2 配对完成。Phase 1 跑完不写 Phase 2 essence = chain 留 placeholder(audit Section E0 永久 flag [ESSENCE: TBD])。
7. 反模式(anti-pattern)速查
| 反模式 | 怎么治 |
|---|
| 写 status report 当 meta("完成了 X") | 加察觉 + 推导 + 下一步三段 |
| 写 task list 当 plan(列 N 项不解释为什么) | 加 fork-decision 字段 + abandoned_branches |
| 抽象口号("我们应该 X") | 加具体 invalidation 条件 |
| 装饰 frontmatter(字段都填但内容空) | 6 必答题自检 |
| 跑 Phase 1 不跑 Phase 2 | audit Section E0 flag → 强制写 essence |
详见 docs/meta-thinking/cases/anti-patterns.md。
8. 不在本 skill scope(让 chain 自己暴露需求)
- ❌ Worktree 协议(
meta-cli worktree harvest 未实施)
- ❌ PR / Issue 集成(
meta-cli pr create 未实施)
- ❌ CI/CD validators(meta-lint --strict 未实施)
- ❌ Claude Code hooks / plugin 集成
- ❌ work-chain fork 实际并行(写 fork-decision meta OK,spawn 多 worktree 未实施)
这些缺什么会在本 skill dogfood 过程中自然暴露——跑出来痛点再决定 v0.2 实施优先级,不预先猜。
9. 与其他 skill 的关系
| Skill | 关系 |
|---|
guide-meta-thinking | 元思考"是什么"——本 skill 引用其定义,不重述 |
guide-meta-agent-system | v5 协作宪法——本 skill 是 v5/03 标准 ritual 在 metal-coder 视角的具体化 |
guide-agent-teams | TeamCreate API——本 skill v0.1 不用 team,v0.2+ 才考虑 |
workflow-skill-creator | 创建新 skill——本 skill 自身是产物 |
10. 下一步演化
本 skill 是 v0.1 baseline。dogfood 过程会暴露:
- 哪些命令 cheatsheet 该补
- 哪些场景该 trigger 但当前 trigger 不到
- 哪些约束太松(Lead 不 follow)需要升级 forcing function
每次 metal-coder operational chain 完成后都应该回填本 skill。
真理在使用中。