工程开发
writing-agents
一个用于在项目环境中创建、测试和管理自主 AI 子代理的框架,并采用测试驱动开发 (TDD) 原则。
简介
writing-agents 技能提供了一种在项目中实现、维护和优化自主子代理的结构化工作流程。此技能专为工程工作流程设计,强制执行测试驱动开发 (TDD) 方法,将代理视为必须针对代表性任务进行验证的代码。通过定义明确的角色、行为准则和工具使用边界,此技能可帮助开发人员创建专用代理,使其能够执行多轮、自主的任务,并利用项目独特的背景、代码库和领域最佳实践。
-
使用 .claude/agents/ 目录中的标准化 YAML 前置资料定义项目层级的代理。
-
为代理角色开发和任务执行实现 RED-GREEN-REFACTOR 循环。
-
将特定领域的反模式、安全考量和最佳实践研究并整合至代理设置中。
-
建立多代理工作流程的协调协议,包括委派、范围边界管理和延后处理关系。
-
利用 glob、grep 和文档分析等现有工具收集特定代码库背景,以确保代理行为的准确性。
-
为构建系统工程、CI/CD 流水线管理、Debian/RPM 打包和测试基础设施等复杂领域启用专门的自动化。
-
修改代理定义后,请务必提示重启会话,因为代理是在启动期间初始化的。
-
区分用于自主执行的代理与用于按需指导的技能。
-
使用带有 subagent_type 参数的 Task 工具来调用特定代理。
-
将网络研究结果与项目特定文档(CLAUDE.md, README.md)相结合,以建立稳健且具备项目意识的角色设定。
-
记录明确的范围边界以防止角色蔓延,并确保子代理之间的有效委派。
仓库统计
- Star 数
- 3,923
- Fork 数
- 406
- Open Issue 数
- 37
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 07:10