SuperAPI AI 工具集

here-be-git

编程与开发

查看项目

更新于 10-15 14:36

技能介绍

用途

Here Be Git 是一个用于初始化 Git 仓库的智能体技能。当用户说出“here be git”“init git”“initialise git”等指令时,该技能会在当前工作目录中执行 git init,并可选地为智能体工作流添加提交指令和 .gitignore 配置。

主要能力

该技能按三个步骤工作:

  1. 初始化 Git 仓库:在当前工作目录运行 git init,并向用户确认仓库已初始化。

  2. 智能体提交指令:询问用户是否希望添加“智能体在完成任务后始终提交”的指令。若用户确认,则检查当前目录中是否存在 AGENTS.md:存在则追加提交指令,不存在则创建该文件并写入指令。写入的指令包含强制性的 Git 工作流规则,要求每次变更后立即提交、会话结束前必须保持工作目录干净、使用清晰描述性的提交信息,并强调“如有疑问就提交”。创建或更新 AGENTS.md 后,会以适当的提交信息提交该文件。

  3. Gitignore 配置:询问用户是否创建 .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。若用户拒绝,则跳过此步骤。

使用方式

用户通过说出“here be git”“init git”“initialise git”等指令触发该技能。技能使用 AskUserQuestion 工具进行确认提示。若目录中已初始化 Git,则提示用户并跳到第二步。提交应保持原子性和良好描述。

适用场景

适用于需要快速初始化 Git 仓库并配置智能体提交行为的场景,尤其适合希望智能体在每次任务完成后自动提交、保持工作目录干净的工作流。

限制

资料未提供该技能的收费、价格、平台支持范围或具体效果等信息。