---
id: generator
title: "Generator"
type: concept
tags: [Agent, Skill, 设计模式]
sources: []
last_updated: 2026-03-19
---

# Generator

通过模板和变量填充流程，从用户需求生成结构化、一致性输出的Skill设计模式。

## 定义

Generator模式利用预定义的输出模板和样式指南，由Agent扮演项目经理角色，通过"收集缺失变量→填充模板→输出结果"的流程，保证每次运行生成格式完全一致的文档或代码。

## 机制

- assets/目录存放输出模板
- references/目录存放样式指南
- SKILL.md作为协调器，指导Agent加载模板、读取指南、收集变量、填充内容
- 变量未齐全时，Agent主动向用户询问

## 适用场景

- 统一API文档生成
- 标准化commit信息格式
- 项目脚手架初始化
- 报告/简报批量生成

## 优点

- 输出格式完全一致可预期
- 模板与内容分离，便于更新样式
- 变量收集机制确保信息完整

## 缺点

- 模板维护成本较高
- 变量收集可能增加交互轮次
- 不适合高度创造性任务

## 关系

- 上位概念：[[AgentSkill设计模式]]
- 可组合：[[Inversion]]（用Inversion收集变量）
- 可组合：[[Reviewer]]（用Reviewer检查输出）
