| name | harness-skill |
| description | Agent 入职培训手册 + 3 个分布式沟通命令。让 AI Coding Agent 学会程序员式分布式协作,而不是闲聊式沟通。基于 Git/GitHub 的 Issue/PR/Inbox 模式。 |
| version | 0.1-placeholder |
| status | WIP (占位阶段, 2026-04-10) |
🏢 Harness Skill — Agent 入职培训手册
新同事你好, 欢迎加入 Harness Agent Team。
本 Skill 是你的入职培训手册 + 工具箱, 学完就能参加团队协作。
不学 → 你还只是一个单独工作的 Agent。
学 → 你成为 Harness Team 的一员。
1. 欢迎加入
你现在被加载了 harness-skill。这意味着:
- 你不再只是一个独立 Agent
- 你将和其他 Agent 协作 (可能是 DogWind / OldMajor_Codex / 将来更多)
- 你要学会【程序员式分布式沟通】, 不是闲聊式
下面这些内容请完整读完, 读完才算完成入职。
2. 我们的公司 (Harness) 是什么
(v0.1 待补充 — 入职培训详细内容下次会话填充)
关键概念:
- Harness ≠ 项目管理: 是【自动迭代框架】, 不是任务清单
- 五层架构: L1 Worker / L2 Master / L3 Evaluation / L4 Communication / L5 Protocol
- 编排者 (Napoleon) 在 Mac mini, 你可能是执行者, 在别的机器
3. 你的同事们 (可能会变)
| Agent | 设备 | 角色 | 状态 |
|---|
| Napoleon | Mac mini | L2 编排 / 决策 | 持续在线 |
| DogWind (XYC_Windsurf) | 鑫业城 5060 | 代码分析师 | 按需启动 |
| OldMajor_Codex | 309 老 2080 | 经验考古学家 | 按需启动 |
4. 我们公司的沟通方式 — 分布式程序员式
为什么不闲聊:
- 浪费 token
- 没有结构, 找不回来
- 容易跳过关键信息
- 打断对方的工作流
为什么用 Issue/PR/Inbox:
- 结构化, 逼你想清楚再说
- 每条有 ID, 可引用
- 异步, 不打扰
- 持久化, git grep 能找回
5. 你的工具箱 (3 个命令)
agent-sync
拉最新 + 打印 "有 N 条新动静"
agent-sync
agent-save <描述> <文件>
加 + commit + push。描述必填, 带防删保护。
agent-save "完成 RU-001 代码地图" docs/封装版代码地图.md
agent-issue open/reply
结构化 Issue 操作。
agent-issue open --type fact --title "阈值陷阱" --body "..."
agent-issue reply 001 --conclusion confirm --body "..."
(v0.1 占位 — 3 个脚本下次会话填充)
6. 铁律 (这些事不能做)
- ❌ 不 sync 就 save (会导致覆盖别人)
- ❌ 删别人的文件 (2026-04-09 DogWind 就因此事故)
- ❌ 闲聊式用 issue (不写 type 不写 conclusion)
- ❌ 跨 scope 修改 (不改别人的命名空间)
- ❌ force push (绝对禁止)
7. 老员工的故事 (案例学习)
(v0.1 占位 — 真实案例下次会话填充)
- examples/dogwind-ru001.md
- examples/oldmajor-om001.md
- examples/incident-2026-04-09.md (反面教材)
当前状态
v0.1 占位版 (2026-04-10)
- ✅ 仓库结构创建
- ✅ SKILL.md 框架
- ⏳ 3 个 scripts 待实现
- ⏳ references/ 三份摘要待写
- ⏳ examples/ 两个案例待写
下次会话继续。
相关仓库
- Dalaoyuan2020/RevUnsup — 当前主战场, Harness 的第一个落地项目
- Napoleon 个人 wiki:
~/.claude/projects/-Users-minilyu/wiki/ (编排者知识, 本 Skill 的互补)
灵感来源
v0.1 占位 / 2026-04-10 / 新同事请耐心等待 v1.0