|
|
| 名称 |
harness-init |
| 描述 |
“初始化项目到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 |
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 # 指定技术栈
功能详情
优化流程
之前:最多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