用途:在当前工作目录初始化 Git 仓库,并按需为智能体工作流补充配置。触发语句包括“here be git”“init git”“initialise git”等。
主要能力与流程:
- 运行 git init 初始化仓库并向用户确认;若目录已初始化 Git,则提示用户并跳到下一步。
- 询问是否添加智能体提交说明。若确认,检查当前目录是否存在 AGENTS.md:存在则追加提交说明,不存在则创建并写入提交说明,内容为 Git Workflow:完成任务或到达逻辑停止点时始终提交;使用清晰、描述性的提交信息说明做了什么及为何;结束会话前确保工作目录干净(所有更改已提交)。随后检查 CLAUDE.md:不存在则创建,内容为 @AGENTS.md 后跟换行;存在但顶部没有 @AGENTS.md 时,将其前置到现有内容前并换行。最后将两个文件一起提交。
- 询问是否创建 .gitignore 及需要的风格或模式(如 Node.js、Python、macOS、IDE 文件或特定文件/模式)。若提供,则据此生成 .gitignore,常见风格包含标准模式(如 Node.js 的 node_modules/、dist/、.env、.log;Python 的 pycache/、.pyc、.venv/、venv/、.env、.egg-info/;macOS 的 .DS_Store、.AppleDouble、.LSOverride、._;IDE 的 .idea/、.vscode/、.swp、.swo、.sublime-),并提交 .gitignore;若拒绝则跳过。
使用方式与限制:使用 AskUserQuestion 工具进行确认提示;提交应保持原子化并写清描述。资料未提供安装命令、收费、平台及价格信息。