home / skills / enoch-robinson / agent-skill-collection / agent-creator
This skill helps you design and configure AI agents by defining roles, prompts, tools, workflows, and guardrails for scalable collaboration.
npx playbooks add skill enoch-robinson/agent-skill-collection --skill agent-creatorReview the files below or copy the command above to add this skill to your agents.
---
name: agent-creator
description: AI Agent 自动化创建工具。当用户需要设计、创建、配置 AI Agent,包括定义 Agent 角色、设计 System Prompt、规划工具集、编排工作流程时使用此技能。支持对话型、任务型、研究型、多Agent协作等多种架构。
---
# Agent Creator
自动化创建高质量 AI Agent 的完整指南和工具集。
## Agent 核心组成
一个完整的 Agent 包含以下要素:
| 组件 | 作用 | 必需 |
|------|------|------|
| **Identity** | 角色定位、能力边界 | ✅ |
| **System Prompt** | 行为指令、输出规范 | ✅ |
| **Tools** | 可调用的工具/API | ⚡ |
| **Memory** | 上下文管理策略 | ⚡ |
| **Workflow** | 决策逻辑、状态流转 | ⚡ |
| **Guardrails** | 安全边界、错误处理 | ✅ |
⚡ = 根据 Agent 类型决定
## Agent 类型速查
| 类型 | 特点 | 适用场景 |
|------|------|----------|
| **Conversational** | 多轮对话、上下文理解 | 客服、助手、咨询 |
| **Task** | 目标驱动、自主执行 | 自动化、数据处理 |
| **Research** | 信息收集、分析综合 | 调研、报告生成 |
| **Multi-Agent** | 角色分工、协作完成 | 复杂任务、模拟 |
详细模板见 `templates/` 目录。
## 创建工作流
### Phase 1: 需求定义
```
1. 明确 Agent 要解决的核心问题
2. 确定目标用户和使用场景
3. 列出成功标准和约束条件
```
**关键问题清单:**
- Agent 的主要职责是什么?
- 用户会如何与它交互?
- 它需要访问哪些数据/系统?
- 有哪些绝对不能做的事?
- 如何衡量它的表现?
### Phase 2: 角色设计
```
1. 定义 Agent 身份和人设
2. 明确能力范围和边界
3. 设定交互风格和语气
```
**Identity 模板:**
```
你是 [角色名称],一个专注于 [领域] 的 AI 助手。
##核心能力
- [能力1]
- [能力2]
## 边界
- 你可以:[允许的行为]
- 你不能:[禁止的行为]
```
### Phase 3: 工具规划
```
1. 列出完成任务所需的工具
2. 定义每个工具的 schema
3. 设计工具调用的决策逻辑
```
**工具定义规范见** `references/tool-schema.md`
### Phase 4: Prompt 工程
```
1. 编写 System Prompt
2. 设计输出格式规范
3. 添加 few-shot 示例
```
**Prompt 结构:**
```
[Identity] - 角色定义
[Context] - 背景信息
[Instructions] - 行为指令
[Constraints] - 约束条件
[Output Format] - 输出规范
[Examples] - 示例(可选)
```
### Phase 5: 安全设计
```
1. 定义输入验证规则
2. 设置输出过滤机制
3. 配置错误处理策略
4. 添加人工介入触发条件
```
### Phase 6: 测试验证
```
1. 正常场景测试
2. 边界条件测试
3. 对抗性测试
4. 性能压力测试
```
## System Prompt 设计原则
### 1. 清晰具体
```
❌ 你是一个有帮助的助手
✅ 你是一个专业的代码审查助手,专注于 Python 代码的安全性和性能优化
```
### 2. 结构化指令
```
❌ 帮用户写代码,要写得好一点
✅ 当用户请求代码帮助时:1. 先理解需求,必要时提问澄清
2. 提供带注释的完整代码
3. 解释关键实现决策
4. 指出潜在的边界情况
```
### 3. 明确边界
```
✅ 你只处理与[领域] 相关的问题。对于超出范围的请求,礼貌说明并建议合适的资源。
```
### 4. 输出格式化
```
✅ 响应格式:
- 简短问题:直接回答,不超过3句
- 复杂问题:使用标题分段,包含示例
- 代码请求:使用代码块,添加语言标识
```
## 常见架构模式
### ReAct (Reasoning + Acting)
```
思考 → 行动 → 观察 → 思考 → ...
适用:需要多步推理和工具调用的任务
```
### Plan-and-Execute
```
规划完整步骤 → 逐步执行 → 验证结果
适用:复杂任务分解、项目规划
```
### Router Pattern
```
分析请求 → 路由到专门处理器 → 返回结果
适用:多功能 Agent、意图分类
```
### Reflection Pattern
```
生成输出 → 自我评估 → 改进 → 最终输出
适用:高质量内容生成、代码优化
```
## 快速开始
### 创建简单 Agent
```python
# 最小可用 Agent 配置
agent_config = {
"name": "my-agent",
"system_prompt": """
你是一个专业的 [领域] 助手。
## 职责
- [主要职责]
## 约束
- [关键约束]
""",
"tools": [],# 按需添加
"temperature": 0.7
}
```
### 使用模板
根据需求选择合适的模板:
- `templates/conversational-agent.md` - 对话型
- `templates/task-agent.md` - 任务型
- `templates/research-agent.md` - 研究型
- `templates/multi-agent.md` - 多Agent协作
## 检查清单
创建 Agent 前确认:
- [ ] 明确定义了 Agent 的核心职责
- [ ] System Prompt 结构清晰、指令具体
- [ ] 工具定义完整、schema 规范
- [ ] 设置了适当的安全边界
- [ ] 定义了错误处理策略
- [ ] 准备了测试用例
- [ ] 考虑了边界情况和对抗场景
## 参考资源
- `templates/` - Agent 类型模板
- `references/tool-schema.md` - 工具定义规范
- `references/prompt-patterns.md` - Prompt 设计模式This skill automates the design and creation of AI Agents for conversational, task-driven, research, and multi-agent workflows. It guides you through defining identity, writing system prompts, planning tools and memory, orchestrating workflows, and adding safety and testing. The output is a ready-to-run agent configuration and best-practice templates.
The skill inspects your requirements and walks through a phased workflow: requirements, role design, tool planning, prompt engineering, safety design, and testing. It generates structured artifacts—identity template, system prompt scaffold, tool schemas, workflow patterns, and verification checklists—so you can instantiate agents quickly. It also recommends architecture patterns (ReAct, Plan-and-Execute, Router, Reflection) based on task needs.
Can this skill generate a complete runnable agent automatically?
It generates structured configurations, system prompts, and tool schemas you can use to instantiate an agent in your runtime; some integration and runtime wiring are required for specific frameworks.
Which architecture pattern should I choose?
Choose ReAct for multi-step tool-driven tasks, Plan-and-Execute for complex project decomposition, Router for multi-capability systems, and Reflection when you need iterative self-improvement and high-quality outputs.