用途:该技能用于为并行开发创建已完整配置的 git worktree,实现端口、数据库与配置相互隔离,便于同时处理多个分支。
主要能力:在 trees/<分支名> 下创建 git worktree;自动分配并递增隔离端口以避免冲突;生成配置妥当的环境文件;为 server 与 client 安装依赖;自动启动两个服务;输出访问 URL 与管理说明。每个 worktree 彼此独立,可同时运行。
使用方式:触发条件为用户明确要求创建 worktree 或提到“skill”;若未提及“skill”或明确要求调用技能,则不触发。步骤一,从请求中提取分支名(必填,缺失则停止并询问)与端口偏移(可选,缺省自动计算)。步骤二,用 SlashCommand 工具运行:/create_worktree_prompt <branch-name> [port-offset]。例如 /create_worktree_prompt feature-auth 为自动端口;/create_worktree_prompt fix-bug 2 为端口偏移 2(端口 4020、5193)。多个分支可分别对每个分支运行一次,各自获得唯一端口(如 4010/5183、4020/5193、4030/5203)。步骤三,将命令输出反馈用户,重点说明仪表盘访问 URL、所用端口、停止/重启方式及后续删除方式。
适用场景:用户要求创建 git worktree、搭建并行开发环境、需要同时运行多实例、同时处理多个分支、或需要隔离的测试环境。
限制与故障排查:命令失败常见原因包括分支名已作为 worktree 存在、端口被占用(命令会自动终止)、缺少依赖(需确保已安装 bun)、git worktree 报错(需先处理未提交更改)。slash 命令会给出详细错误信息与建议。其他限制资料未提供。