用途:setup-interview 由编排器调用一次,随后由编排器主持所有轮次。它通过逐领域访谈,把项目需求写入 $CLAUDE_PROJECT_DIR/docs/project-context.json。该技能执行期间,Write/Edit 工具仅限写入此文件,不得触碰 src/ 等其它路径。
主要能力:启动时先读取该 JSON 判断状态——文件不存在则从领域 1 全新开始;validated 为 true 则汇总现有配置并询问是更新部分领域还是从头重来;validated 为 false 则从 interview_progress 中最后一个待处理项继续。每轮只问一个领域,覆盖业务背景、实体、自定义字段、销售/跟进流程、用户角色、集成、UI/UX、部署(MODE=demo 时跳过部署)。每轮读取当前状态、应用回答、把对应 domain 标记为 done、写回完整 JSON,再进入下一领域。
清理推导:全部领域完成后,对照默认元素表推导可移除项(如仅管理个人则移除 company,无销售流程则移除 deal 等),用用户语言以界面可见名称呈现并确认,结果写入 cleanup。随后做一致性检查(字段不重名、流程阶段引用的实体存在、角色有权限、已有实体标 extend、客户端变量无密钥)。
最终验证:全部适用领域完成后输出摘要并请求确认;肯定则设 validated: true、写文件并执行 git add docs/project-context.json && git commit -m "chore(setup): <fresh|update> project context",输出 VALIDATED;否定则回到指定领域。每轮输出严格为纯文本问题、VALIDATED 或 FAILED: <reason> 之一。
限制:tickets 数组留空,由后续 planner 填充;具体收费、价格、平台效果等资料未提供。