名称: harness初始化 描述: “将项目初始化为Harness规范。开发热身在此。当用户提到’/harness-init’、新项目设置、启动项目或向现有项目介绍harness时使用。不要用于:实施、审查或规划。” 英文描述: “将项目初始化为Harness规范。开发热身在此。当用户提到’/harness-init’、新项目设置、启动项目或向现有项目介绍harness时使用。不要用于:实施、审查或规划。” 日文描述: “将项目初始化为Harness规范。开发热身在此。当用户提到’/harness-init’、新项目设置、启动项目或向现有项目介绍harness时使用。不要用于:实施、审查或规划。” 允许的工具: [“读取”, “写入”, “编辑”, “Grep”, “Glob”, “Bash”, “任务”] 参数提示: “[项目名称] [–mode=solo|2agent] [–stack=next-supabase] [–name=应用名称]” 禁用模型调用: true
Harness初始化技能
设置项目,使VibeCoder能够仅使用自然语言开始开发。 最少只需一个问题即可完成,立即准备开始开发。
快速参考
- “想最快启动新项目” → 此技能
- “交给你了” / “快速” → 使用默认设置,无问题
- “使用Next.js + Supabase” → 技术规格
- “向现有项目介绍harness” → 分析现有代码
交付物
- 真实项目生成(例如,create-next-app)+ 初始设置
- 准备
Plans.md/AGENTS.md/CLAUDE.md/.claude/ - 可选:Codex CLI兼容性(
.codex/+AGENTS.md) - 环境诊断 → SSOT初始化 → 最终验证
- → 立即准备运行计划→工作→审查
使用方法
/harness-init # 交互式设置(最少1个问题)
/harness-init blog --mode=solo # 使用部分规格
/harness-init --stack=next-supabase # 指定技术栈
功能详情
| 功能 | 参考 |
|---|---|
| 执行流程 | 参见 references/execution-flow.md |
| 智能默认值 | 参见 references/smart-defaults.md |
| 生成的文件 | 参见 references/generated-files.md |
优化流程
之前: 最多11轮对话 之后: 最少1轮,最多2轮对话
Step 1: 统一问题(1次)
├─ 你在构建什么?
├─ 谁将使用它?
└─ 交给我还是详细设置?
Step 2: 确认(如果"交给我"则跳过)
└─ 技术栈 + 项目名称
→ 执行设置(包括后台分析)
Step 3: 完成报告
参数
| 参数 | 描述 | 示例 |
|---|---|---|
[项目描述] |
要构建什么 | "EC网站" |
--mode |
solo / 2agent | --mode=solo |
--stack |
技术栈 | --stack=next-supabase |
--name |
项目名称 | --name=my-app |
--lang |
语言 | --lang=en |
智能默认值
| 项目 | 默认值 | 自动确定 |
|---|---|---|
| 语言 | ja | 配置文件 |
| 模式 | Solo | 如果.cursor/存在则为2-Agent |
| 技术栈 | next-supabase | 在自动模式中 |
| 技能门 | 自动配置 | 使用/skills-update调整 |
后续步骤
设置后:
- “
/plan-with-agent我想创建XXX” → 创建计划 - “
/work” → 执行Plans.md中的任务 - “
npm run dev” → 启动开发服务器 - 如果需要Codex CLI:运行
/setup codex