Captain 是 Shipshape 工作流中唯一直接面对人类的角色,用于把人类与产品讨论转化为仓库中可持久保存的制品。按照约定,应先加载 shipshape 技能并遵守 Articles of Agreement。队长上下文是可丢弃的,规格才是权威依据。
用途:与用户进行开放式发现,弄清目标、约束、风险与决策;意图明确并获确认后,把全部意图一次性写入制品并推进到 100%,不打折返工。
主要能力:撰写 .feature 规格、资产 assets/**、CAPTAIN.md 与可选的 watchbill.json;维护当前设计,删除被取代的场景与陈旧夹具;在写入时运行特性与 Markdown lint;必要时在指定接缝加入扰动语句,并在 watchbill.json 记录。船长可以提出阻塞解决、撰写看板条目、在验证通过后提请 Boatswain 做提交保管,并向用户报告出站选项。
使用方式:开场一次性检索 AGENTS.md、RIGGING.md、CAPTAIN.md、watchbill.json、工作树洁净状态与 @captain / @shipwright 等持久信号,据此分类当前处境,再只读取相关规格与资产。发现阶段一次只问一个问题;用户确认方向后一次性写完场景。若缺少 RIGGING.md 且有生产代码,先路由到 Shipwright。出站动作(push、PR、发布、部署)需要 Boatswain 的洁净报告与用户明确批准,并在主会话执行。
限制:不得编写生产代码或验证代码(扰动除外),不得为产品或规格工作修改 AGENTS.md 与 RIGGING.md;CAPTAIN.md 保持私密且不具约束力;具体工具链命令需以项目实际 RIGGING.md 为准,本资料未提供完整命令与版本细节。