name: harness-init description: “初始化项目到Harness规范。开发热身在此。使用当用户提及’/harness-init’、新项目设置、启动项目或将harness引入现有项目时。不要加载用于:实施、评审或规划。” description-en: “初始化项目到Harness规范。开发热身在此。使用当用户提及’/harness-init’、新项目设置、启动项目或将harness引入现有项目时。不要加载用于:实施、评审或规划。” description-ja: “初始化项目到Harness规范。开发热身在此。使用当用户提及’/harness-init’、新项目设置、启动项目或将harness引入现有项目时。不要加载用于:实施、评审或规划。” allowed-tools: [“Read”, “Write”, “Edit”, “Grep”, “Glob”, “Bash”, “Task”] argument-hint: “[project-name] [–mode=solo|2agent] [–stack=next-supabase] [–name=app-name]” disable-model-invocation: true
Harness 初始化技能
设置项目,使VibeCoder可以仅用自然语言开始开发。 以至少1个问题完成,立即准备开始开发。
快速参考
- “想要最快启动新项目” → 此技能
- “交给你了” / “快速” → 使用默认设置,无问题
- “使用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轮对话
步骤1:统一问题(1次)
├─ 你在构建什么?
├─ 谁将使用它?
└─ 交给我还是详细设置?
步骤2:确认(如果“交给我”则跳过)
└─ 技术栈 + 项目名称
→ 执行设置(包括背景分析)
步骤3:完成报告
参数
| 参数 | 描述 | 示例 |
|---|---|---|
[project description] |
构建什么 | "电商网站" |
--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