# Report Generate

> 根据已有数据或上下文生成汇总报告。在用户说「生成报告」「总结一下」或流程需要输出报告时使用。

- Skill: `philipbo/report-generate` (Agent Skill)
- Install (CLI): `npx skillmds@latest add philipbo/report-generate`
- Raw SKILL.md: https://api.skillmd.com/api/skills/philipbo/report-generate/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: philipbo (https://skillmd.com/u/philipbo)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/philipbo/report-generate

---


# 报告生成（report-generate）

基于当前上下文、memory 或指定数据生成一份结构化报告，并可选写入 memory 或推送给用户。

## 何时使用

- 用户问：「生成报告」「总结一下今天/本周」
- 流程最后一步要求「产出报告并写入 memory / 推送」
- 复盘或定期汇总类任务

## 前提条件

- 报告所需输入已就绪：要么在对话/memory 中，要么由上游 skill（如 data-fetch）已写入约定路径
- 若报告需落盘，workspace 下存在目标目录（如 `memory/` 或 `reports/`）

## 执行步骤

### 步骤 1：确定报告类型与输入来源

- 从用户或流程得知：要哪种报告（日报/周报/复盘/对比等）。
- 明确输入来源：当前对话、`memory/YYYY-MM-DD.md`、`MEMORY.md`、或某 data 文件。

### 步骤 2：收集与筛选内容

- 读取相关 memory 或 data 文件；按时间范围或主题筛选条目。
- 若数据量大，先做摘要再写报告，避免超长输出。

### 步骤 3：按模板组织报告

- 使用固定结构（如：概述、要点列表、结论、可选附录）。
- 日期、标题、数据来源在报告开头注明，便于追溯。

### 步骤 4：输出与留痕

- **推送**：将报告正文通过消息工具发给用户或指定会话。
- **落盘**（若约定）：写入 `memory/YYYY-MM-DD.md` 的 `## 报告（HH:MM）` 或 `reports/` 下按日期命名的文件。

## 输出

- 报告正文（Markdown 或纯文本）。
- 可选：写入路径与命名规则，便于后续引用。

---

_本文件为结构示例；实际使用时替换为真实报告类型、数据源与模板。_

