SuperAPI AI 工具集

agent-development-repo-bootstrap

智能体与模型

查看项目

更新于 10-15 10:46

技能介绍

用途

Agent Development Repo Bootstrap 用于初始化一个面向智能体开发的仓库。它的设计原则是让全局技能保持“薄”,仅负责两件事:创建项目脚手架,以及把长期适用的开发理念写入目标仓库的 .agent/ 目录。这样未来运行在该项目中的 Codex、Claude Code 或其他代码智能体会话,都能从项目自身读取本地指导,而不是依赖全局技能。

主要能力

该技能通过一个确定性的引导脚本生成仓库结构,包括:

  • .agent/ 目录中的开发指导原则(doctrine)。
  • 起始台账(starter ledgers)。
  • 一个校验脚本(validator)。
  • lab/、deliverables/、memory/ 等结构目录。

根据规则说明,它会生成 lab/research/、lab/artifacts/、lab/experiments/、deliverables/ 以及 DECISIONS.md 等用于存放持久行为事实的位置。memory/ 被视为项目的活跃状态,必须包含 memory/gc/retention-policy.yaml、compaction-log.md 和 tombstones.yaml。此外还会涉及 lab/infra/private/(私有机器覆盖配置,应被 gitignore)、lab/infra/dependencies.yaml(本地/私有/git/系统依赖)、lab/infra/external-scripts.yaml(外部脚本与非仓库命令)以及 memory/change-control.yaml(行为、能力、工具、模型、上下文、记忆、目标与发布变更)。

使用方式

工作流程如下:

  1. 确认目标路径,以及它是新仓库还是已有仓库。
  2. 收集必要的标签:项目名、智能体名、任务领域和运行时配置文件。
  3. 运行确定性引导脚本:
python3 skills/agent-development-repo-bootstrap/scripts/bootstrap_agent_development_repo.py /path/to/repo \
  --project-name "My Agent Project" \
  --agent-name "my_agent" \
  --domain "workflow automation" \
  --runtime-profile single-agent
  1. 在目标仓库中运行生成的校验器:
python3 scripts/check-agent-harness.py
  1. 报告已创建的文件、已跳过(已存在)的文件、校验结果以及后续操作。

规则约束

  • 脚本能够生成脚手架时,不要手写脚手架。
  • 除非用户明确要求 --force,否则不要覆盖已有文件。
  • 长期适用的智能体开发理念应放在 .agent/ 中,而非全局技能里。
  • 持久行为事实放在 lab/research/、lab/artifacts/、lab/experiments/、deliverables/ 或 DECISIONS.md 中。
  • memory/ 视为活跃项目状态,必须包含 memory/gc/retention-policy.yaml、compaction-log.md 与 tombstones.yaml。
  • 私有机器覆盖配置放在 lab/infra/private/ 中,并保持 gitignore。
  • 本地/私有/git/系统依赖记录在 lab/infra/dependencies.yaml。
  • 外部脚本与非仓库命令记录在 lab/infra/external-scripts.yaml。
  • 行为、能力、工具、模型、上下文、记忆、目标与发布的变更记录在 memory/change-control.yaml。
  • 仓库初始化完成后,使用 .agent/session-protocol.md 作为后续会话契约。

适用场景

适合需要启动一个新的智能体开发项目、并希望建立统一目录结构、本地开发理念与记忆/变更管理机制的场景。也适用于已有仓库需要引入这套结构的情况(注意非强制不覆盖已有文件)。

限制

资料中未提供该技能支持的平台范围、收费方式、性能数据或除上述结构外的其他功能信息,这些内容暂未提供。使用前需确认目标仓库路径与运行环境是否具备 python3。