# Content Generation

> 根据用户指令生成文档内容（报告、邮件、大纲、文章段落）

- Skill: `claude-office-skills/content-generation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add claude-office-skills/content-generation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/claude-office-skills/content-generation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: claude-office-skills (https://skillmd.com/u/claude-office-skills)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/claude-office-skills/content-generation

---


## 内容生成规范

### 插入位置策略
1. **有选区时** → 在选区末尾插入（不替换原文），除非用户明确说「替换」
2. **无选区（光标处）** → 在光标当前位置插入
3. **生成新段落时** → 先插入换行符 `\r\n`

### 代码模式
```javascript
var doc = Application.ActiveDocument;
var sel = Application.Selection;

// 收缩选区到末尾再插入
sel.Collapse(0); // wdCollapseEnd
sel.TypeText("\r\n");
sel.TypeText("生成的段落内容...");
return "已插入内容";
```

### 大纲/多段落生成
- 标题段落使用 `Range.Style = "标题 1"` / `"标题 2"` 等
- 正文段落使用 `Range.Style = "正文"` 或默认
- 列表使用 `Range.ListFormat.ApplyBulletDefault()` 或 `ApplyNumberDefault()`

### 内容风格
- 默认使用正式、专业的中文书面语
- 如用户要求特定语气（轻松、幽默、学术），按要求调整
- 长内容分段落，每段 2-4 句为宜
- 报告类内容需要标题层级结构

