据 AlphaMoat 统计,截至 2026-09,byteplan-ppt 累计下载 1,450 次、获 2 个星标,在全部 5,078 个 AI 技能中排名第 4,798 位,在「办公效率」分类(435 个)中排名第 394 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| SkillHub ↗ | 183 | 1,450 | 2 | — |
各平台的计数口径不同,统计时间不一致。
先确认数据文件,再将分析数据组装为演示文稿格式,用 PptxGenJS 生成并检查页面元素是否重叠;需先完成 BytePlan Analysis 分析。
资料发布于 2026-10-27
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 1,450 | — | 2 |
| 2026-08 | 1,103 | +16.0% | 2 |
| 2026-07 | 951 | +35.9% | 1 |
| 2026-06 | 700 | +28.9% | 1 |
| 2026-05 | 543 | — | - |
| 2026-03 | 283 | — | - |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
--- name: byteplan-ppt description: 根据已有的分析数据生成 PPT 报告。PPT风格与 byteplan-html 完全一致,包括渐变背景、卡片式设计、大字体展示。使用微软雅黑字体。需要先使用 byteplan-analysis skill 完成数据分析。 --- # BytePlan PPT 报告 Skill ## 概述 此 Skill 根据已有的分析数据生成 PPT 报告,**设计风格与 byteplan-html 完全一致**:
1. **检查数据** - 确认数据文件存在
2. **组装数据** - 将分析数据转换为 PPT 格式
3. **生成 PPT** - 使用 PptxGenJS 创建演示文稿
4. **检查质量** - 执行元素重叠检查
**设计原则**:PPT 与 HTML 风格统一,确保演示效果一致。
**前置条件**:必须先使用 [byteplan-analysis](../byteplan-analysis/SKILL.md) skill 完成数据分析。
---
## 设计规范(与 HTML 一致)
### 1. 页面结构(11页标准模板)
| 页码 | 内容 | 背景风格 |
|------|------|----------|
| 1 | 封面 | 紫色渐变 |
| 2 | 目录 | 深色渐变 |
| 3 | 核心发现摘要(三卡片) | 深蓝色渐变 |
| 4 | 关键指标概览(四卡片) | 深色渐变 |
| 5 | 数据图表1(柱状图) | 深色渐变 |
| 6 | 数据图表2(贡献率) | 深蓝色渐变 |
| 7 | 排行榜(TOP8) | 深色渐变 |
| 8 | 数据明细表 | 深色渐变 |
| 9 | 关键洞察(四卡片) | 深蓝色渐变 |
| 10 | 行动建议(四卡片) | 深色渐变 |
| 11 | 结尾页 | 紫色渐变 |
### 2. 颜色规范
```
主题色:
- purple: #667eea(主强调色)
- dark-purple: #764ba2(渐变终点色)
背景色:
- dark-bg: #1a1a2e(主背景)
- dark-bg-2: #16213e(次背景)
- dark-bg-3: #0f3460(强调背景)
文字色:
- text-white: #FFFFFF(标题文字)
- text-gray: #CBD5E1(正文文字)
- text-muted: #94A3B8(辅助文字)
数据色:
- green: #4ade80(正向数据/数值)
- blue: #60a5fa(链接/贡献率)
- pink: #f472b6(图表色)
- orange: #fbbf24(警告/排名)
- red: #f87171(负向数据)
- cyan: #06B6D4(图表色)
```
### 3. 字体规范
```
字体:微软雅黑(Microsoft YaHei)
封面标题:44pt, Bold
页面标题:28pt, Bold
卡片标题:16-26pt, Bold
正文内容:12-14pt
数据数值:22-24pt, Bold, Green
贡献率:14pt, Blue
```
### 4. 渐变背景
```
封面/结尾页:
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%)
内容页(交替使用):
background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%)
background: linear-gradient(135deg, #0f3460 0%, #16213e 100%)
background: linear-gradient(135deg, #16213e 0%, #1a1a2e 100%)
```
### 5. 卡片设计
**重要规则:洞察卡片和建议卡片使用直角(不使用圆角)**
```
基础卡片:
- 背景:rgba(255,255,255,0.1) [白色10%透明度]
- 边框:2px solid rgba(255,255,255,0.2)
洞察卡片(直角):
- 背景:紫色/橙色透明背景(transparency: 80%)
- 左边框:5px solid #667eea(紫色)或 #fbbf24(橙色)
- 圆角:无(使用直角 rect)
- 普通洞察:紫色背景 + 紫色左边框
- 警告洞察:橙色背景 + 橙色左边框 + 橙色标题
建议卡片(直角):
- 背景:rgba(74,222,128,0.2) [绿色20%透明度]
- 左边框:5px solid #4ade80(绿色)
- 圆角:无(使用直角 rect)
```
### 6. 图表配色
```javascript
// 柱状图颜色(与 HTML 一致)
chartColors: ['#4ade80', '#60a5fa', '#f472b6', '#667eea', '#fbbf24']
// 排行榜第一名高亮
backgroundColor: '#4ade80' // 第一名绿色
backgroundColor: '#60a5fa' // 第二、三名蓝色
backgroundColor: '#667eea' // 其他紫色
```
---
## 数据格式
### 新格式(推荐):使用 charts 数组
支持动态数量的图表,与 byteplan-html 保持一致:
```json
{
"title": "报告标题",
"subtitle": "副标题",
"period": "2026年3月",
"sections": ["章节1", "章节2"],
"summary": [
{ "rank": "🥇 第一名", "name": "项目A", "type": "类型", "value": "¥1,000,000", "rate": "贡献率 68%" }
],
"kpis": [
{ "icon": "💰", "label": "指标名称", "value": "1,000", "unit": "单位" }
],
"charts": [
{
"title": "图表标题1",
"type": "bar",
"data": [{ "name": "类别A", "value": 100 }]
},
{
"title": "图表标题2",
"type": "horizontalBar",
"data": [{ "name": "类别A", "value": 68 }]
}
],
"tableData": {
"title": "明细表",
"columns": ["列1", "列2"],
"rows": [["值1", "值2"]]
},
"insights": [
{ "title": "洞察标题", "content": "洞察内容", "warning": false }
],
"recommendations": [
{ "title": "建议标题", "content": "建议内容" }
],
"source": "BytePlan 数据平台"
}
```
**图表类型说明**:
| type 值 | 图表类型 | 说明 |
|---------|----------|------|
| `"bar"` | 柱状图 | 默认类型,适合数值对比 |
| `"horizontalBar"` | 横向条形图 | 适合排行榜、百分比展示 |
| `"ranking"` | 排行榜 | 第一名绿色高亮,第二三名蓝色 |
### 旧格式(向后兼容)
```json
{
"title": "报告标题",
"subtitle": "副标题",
"period": "2026年3月",
"sections": ["章节1", "章节2", "章节3", "章节4"],
"summary": [
{ "rank": "🥇 第一名", "name": "项目A", "type": "类型", "value": "¥1,000,000", "rate": "贡献率 68%" }
],
"kpis": [
{ "icon": "💰", "label": "指标名称", "value": "1,000", "unit": "单位" }
],
"barChart": {
"title": "图表标题",
"data": [{ "name": "类别A", "value": 100 }]
},
"ratioData": {
"title": "贡献率标题",
"data": [{ "name": "类别A", "value": 68 }]
},
"rankingData": {
"title": "排行榜标题",
"data": [{ "name": "项目A", "value": 100 }]
},
"tableData": {
"title": "明细表",
"columns": ["列1", "列2"],
"rows": [["值1", "值2"]]
},
"insights": [
{ "title": "洞察标题", "content": "洞察内容", "warning": false }
],
"recommendations": [
{ "title": "建议标题", "content": "建议内容" }
],
"source": "BytePlan 数据平台"
}
```
**注意**:推荐使用新的 `charts` 数组格式,更灵活且与 HTML 报告统一。
---
## 使用方法
### 方式一:命令行
```bash
# 使用默认数据文件 (ppt_data.json)
cd skills/byteplan-ppt
pnpm run generate -o report.pptx
# 指定数据文件
pnpm run generate -o report.pptx -d /path/to/data.json
# 检查质量
pnpm run check report.pptx
```
### 方式二:Node.js 调用
```javascript
import { generatePpt } from './scripts/generate_ppt.js';
generatePpt('report.pptx', 'data.json');
```
---
## 完整示例
### 1. 准备数据文件
```bash
# 从分析结果生成数据文件
# 确保 ppt_data.json 包含所有必要字段
```
### 2. 生成 PPT
```bash
cd skills/byteplan-ppt
pnpm run generate -o 边际贡献分析报告.pptx -d ../ppt_data.json
```
### 3. 检查质量
```bash
pnpm run check 边际贡献分析报告.pptx
```
### 4. 打开查看
```bash
open 边际贡献分析报告.pptx
```
---
## 与 HTML 风格对照
| 元素 | HTML | PPT |
|------|------|-----|
| 封面背景 | 紫色渐变 #667eea → #764ba2 | 相同 |
| 内容页背景 | 深色渐变 #1a1a2e → #16213e | 相同 |
| 字体 | 微软雅黑 | 微软雅黑 |
| 标题字号 | 44px (封面) / 28px (页面) | 44pt / 28pt |
| 卡片样式 | 圆角 + 半透明背景 | 相同 |
| 数据颜色 | 绿色 #4ade80 | 相同 |
| 图表配色 | 5色循环 | 相同 |
| 洞察卡片 | 左边框紫色/橙色 | 相同 |
| 建议卡片 | 左边框绿色 | 相同 |
---
## 完整示例
### 示例:跨境电商边际贡献分析
本案例展示如何使用 BytePlan 平台数据生成完整的 PPT 报告。
#### 1. 准备数据文件
参考示例数据文件:`examples/margin-contribution-analysis.json`
```bash
# 复制示例数据
cp examples/margin-contribution-analysis.json ppt_data.json
```
#### 2. 生成 PPT
```bash
cd skills/byteplan-ppt
pnpm run generate -o 边际贡献分析报告.pptx
```
#### 3. 检查质量
```bash
pnpm run check 边际贡献分析报告.pptx
```
#### 4. 预期输出
生成的 PPT 包含以下内容:
| 页码 | 内容 | 说明 |
|------|------|------|
| 1 | 封面 | 紫色渐变背景,标题"跨境电商边际贡献分析报告" |
| 2 | 目录 | 8个章节的双列布局 |
| 3 | 核心发现摘要 | 三卡片展示:天猫(第一名)、CD120P(第二名)、美国(第三名) |
| 4 | 关键指标概览 | 四卡片KPI:最大贡献、最高贡献率、核心市场、风险项 |
| 5 | 渠道边际贡献对比 | 5个渠道的柱状图对比 |
| 6 | 渠道贡献率对比 | 横向条形图展示各渠道贡献率 |
| 7 | TOP8排行榜 | 横向条形图,第一名绿色高亮 |
| 8 | 数据明细表 | 8条记录的明细表,负值红色显示 |
| 9 | 关键洞察 | 四卡片:三个发现 + 一个风险提示(橙色边框) |
| 10 | 行动建议 | 四卡片(绿色边框) |
| 11 | 结尾页 | 紫色渐变背景,"谢谢观看" |
#### 5. 示例数据结构
```json
{
"title": "跨境电商边际贡献分析报告",
"subtitle": "找出贡献最大的要素",
"period": "2026年3月31日",
"sections": ["核心发现摘要", "关键指标概览", ...],
"summary": [
{ "rank": "🥇 第一名", "name": "天猫", "type": "渠道", "value": "¥16,273,934", "rate": "贡献率 68%" }
],
"kpis": [
{ "icon": "💰", "label": "最大边际贡献", "value": "16,273,934", "unit": "元(天猫)" }
],
"barChart": {
"title": "渠道边际贡献对比",
"data": [{ "name": "天猫", "value": 16273934 }]
},
"ratioData": {
"title": "渠道边际贡献率对比",
"data": [{ "name": "天猫", "value": 68 }]
},
"rankingData": {
"title": "边际贡献 TOP8 排行榜",
"data": [{ "name": "天猫 (渠道)", "value": 16273934 }]
},
"tableData": {
"title": "边际贡献明细表",
"columns": ["要素名称", "类型", "收入(元)", "边际贡献(元)", "贡献率"],
"rows": [["天猫", "渠道", "17,742,456", "16,273,934", "68%"]]
},
"insights": [
{ "title": "天猫渠道表现卓越", "content": "以68%贡献率成为最大贡献来源。", "warning": false },
{ "title": "⚠️ 存在亏损产品", "content": "CD130P-B和CD140P边际贡献为负。", "warning": true }
],
"recommendations": [
{ "title": "加大天猫渠道投入", "content": "增加营销预算和运营资源。" }
],
"source": "BytePlan 数据平台 · 跨境电商租户"
}
```
---
## 注意事项
- **字体要求**:必须使用微软雅黑,确保中英文显示效果
- **PPT 页数**:标准 11 页
- **元素检查**:生成后必须执行重叠检查
- **与 HTML 一致**:设计风格与 byteplan-html 完全统一
- **包管理器**:使用 pnpm 安装依赖通过 MCP 在腾讯文档里新建、编辑与管理在线文档的完整操作手册。
在保留公式、格式与工作簿结构的前提下创建、检查并修改 Excel 文件的技能。
处理 Word 与 DOCX 文档的作业规范,重点是改完之后样式、编号与版式不跑偏。
通过命令行访问 Gmail、日历、Drive、通讯录、Sheets 与 Docs。
PDF和图片文字提取 将文档文字、表格与扫描页识别整理为文本结果。
按主题与风格自动生成 PPT 文件的技能。
通过 kdocs-cli 操作金山文档云文档的官方技能。
用自然语言指令改 PDF 指定页的小工具。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。