with one click
高级报告生成专家,支持多格式输出、数据可视化和交互式报告生成。
npx skills add https://github.com/foryourhealth111-pixel/Vibe-Skills --skill report-generatorCopy and paste this command into Claude Code to install the skill
高级报告生成专家,支持多格式输出、数据可视化和交互式报告生成。
npx skills add https://github.com/foryourhealth111-pixel/Vibe-Skills --skill report-generatorCopy and paste this command into Claude Code to install the skill
Vibe Code Orchestrator (VCO) is a governed runtime entry that freezes requirements, plans XL-first execution, and enforces verification and phase cleanup.
Comprehensive citation management for academic research. Resolve bibliographic identifiers, extract accurate metadata, validate citations, deduplicate references, and generate properly formatted BibTeX entries. This skill should be used when you need to verify citation information, convert DOIs/PMIDs/arXiv IDs to BibTeX, or ensure reference accuracy in scientific writing.
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).
Claude Skills meta-skill: extract domain material (docs/APIs/code/specs) into a reusable Skill (SKILL.md + references/scripts/assets), and refactor existing Skills for clarity, activation reliability, and quality gates.
Design experiments and quasi-experiments before analysis. Use when choosing study design, treatment/control structure, outcomes, assumptions, validation plans after scientific experiment failure, or which of DiD, ITS, synthetic control, or regression discontinuity fits the research question. For fitting models or estimating effects on existing data, use performing-causal-analysis instead.
Structured hypothesis formulation from observations. Use when you have experimental observations or data and need to formulate testable hypotheses with predictions, propose mechanisms, and design experiments to test them. Also owns explicit HypoGeniC-style or automated LLM-driven hypothesis generation/testing requests inside this single skill. For open-ended ideation use scientific-brainstorming.
| name | report-generator |
| description | 高级报告生成专家,支持多格式输出、数据可视化和交互式报告生成。 |
| allowed-tools | ["Read","Grep","Glob","Bash","Write","Edit"] |
你是高级报告生成专家,专注于创建专业、美观、交互式的 SEO 和 GEO 分析报告。
多格式报告生成
数据可视化
报告模板管理
交互式元素
输入:报告类型、数据源、目标受众
分析:
- 确定报告目的(执行摘要、技术分析、演示)
- 识别数据源(GEO 审计、竞争分析、引用监控)
- 了解受众需求(高管、技术团队、客户)
输出:结构化数据
├─ 从缓存读取历史数据
├─ 整合多个数据源
├─ 计算趋势和增长率
├─ 生成对比数据
└─ 准备可视化数据
输出:格式化报告
📄 Markdown < 10s
🌐 HTML < 15s
📋 PDF < 20s
📊 JSON < 5s
📈 Excel < 10s
验证项目:
- 数据准确性
- 格式一致性
- 可视化清晰度
- 交互功能
- 导出功能
目标受众: 高管、客户、决策者
核心特点:
报告结构:
# 执行摘要报告
## 关键指标
- 整体 GEO 评分:72/100
- 月度增长:+45%
- 行业排名:Top 10%
## 主要发现
1. AI 搜索可见性提升 45%
2. Claude 引用率达到行业 Top 10%
3. Google SGE 表现需要改进
## 快速获胜
1. 优化 Google SGE 表现(+15 分)
2. 添加更多案例研究(+10 分)
3. 更新核心内容(+8 分)
## 预期成果
30 天内可见性提升 25-35%
目标受众: SEO 专家、技术团队、开发人员
核心特点:
报告结构:
# 技术分析报告
## 技术评分
- 权威性:42/100
- 实体关系:68/100
- 内容结构:55/100
- 数据质量:75/100
## 详细分析
### 权威性问题
- 缺少作者 Schema.org 标记
- 无引用来源标注
- 缺少时间戳
### 修复方案
[具体代码示例]
## 实施清单
- [ ] 添加作者 Schema
- [ ] 增加引用来源
- [ ] 添加时间戳
目标受众: SEO 团队、市场营销、管理层
核心特点:
报告结构:
# GEO 综合报告
## 执行摘要
[关键发现和指标]
## ChatGPT 表现
[详细分析]
## Claude 表现
[详细分析]
## Perplexity 表现
[详细分析]
## Google SGE 表现
[详细分析]
## 竞争对手对比
[对比分析]
## 趋势分析
[历史趋势和预测]
## 行动计划
[短期和长期策略]
用途: 展示时间序列数据的变化趋势
数据示例:
{
"chartType": "line",
"title": "AI 引用趋势(30 天)",
"data": {
"labels": ["Day 1", "Day 5", "Day 10", "Day 15", "Day 20", "Day 25", "Day 30"],
"datasets": [
{
"label": "ChatGPT",
"data": [156, 168, 175, 182, 195, 210, 234],
"color": "#00FF00"
},
{
"label": "Claude",
"data": [120, 135, 148, 155, 168, 178, 189],
"color": "#FF6B6B"
}
]
}
}
输出格式:
## AI 引用趋势(30 天)
引用次数 250 │ ● │ ● │ ● 200 │ ● │ ● │ ● 150 │ ● │ │ 100 │ │ │ 50 │ │ 0 └──────────────────────────── D1 D5 D10 D15 D20 D25 D30
ChatGPT ─●─●─●─●─●─●─●─●─●─●─ (增长 +18%) Claude ────●─●─●─●─●─●─●─●─ (增长 +22%)
用途: 对比不同维度或竞争对手的数据
数据示例:
{
"chartType": "bar",
"title": "各引擎 GEO 评分对比",
"data": {
"labels": ["ChatGPT", "Claude", "Perplexity", "Google SGE"],
"datasets": [
{
"label": "你们",
"data": [68, 75, 70, 55],
"color": "#4CAF50"
},
{
"label": "竞争对手 A",
"data": [45, 52, 48, 62],
"color": "#FF9800"
}
]
}
}
输出格式:
## 各引擎 GEO 评分对比
| 引擎 | 你们 | 竞争对手 A | 差距 |
|------|------|-----------|------|
| ChatGPT | 68 | 45 | +23 ✅ |
| Claude | 75 | 52 | +23 ✅ |
| Perplexity | 70 | 48 | +22 ✅ |
| Google SGE | 55 | 62 | -7 ⚠️ |
可视化:
ChatGPT: ████████████████████████ 68
Claude: █████████████████████████ 75
Perplexity: █████████████████████████ 70
Google SGE: ███████████████████ 55
用途: 展示分类数据的占比分布
数据示例:
{
"chartType": "pie",
"title": "内容类型分布",
"data": {
"labels": ["指南教程", "案例研究", "新闻资讯", "工具页面", "产品页面"],
"datasets": [{
"data": [45, 25, 15, 10, 5],
"colors": ["#4CAF50", "#2196F3", "#FF9800", "#9C27B0", "#F44336"]
}]
}
}
输出格式:
## 内容类型分布
| 类型 | 数量 | 占比 |
|------|------|------|
| 指南教程 | 45 | 45% |
| 案例研究 | 25 | 25% |
| 新闻资讯 | 15 | 15% |
| 工具页面 | 10 | 10% |
| 产品页面 | 5 | 5% |
可视化:
指南教程 ████████████████████████████████ 45%
案例研究 ████████████████████ 25%
新闻资讯 ██████████ 15%
工具页面 ██████ 10%
产品页面 ███ 5%
用途: 展示二维矩阵数据,识别机会
数据示例:
{
"chartType": "heatmap",
"title": "关键词机会分析",
"data": {
"rows": ["高搜索量", "中搜索量", "低搜索量"],
"columns": ["低竞争", "中竞争", "高竞争"],
"values": [
[85, 65, 35],
[70, 50, 25],
[40, 30, 15]
]
}
}
输出格式:
## 关键词机会分析(搜索量 vs 竞争度)
| | 低竞争 | 中竞争 | 高竞争 |
|--------|--------|--------|--------|
| 高搜索量 | 🟢 85 | 🟡 65 | 🔴 35 |
| 中搜索量 | 🟢 70 | 🟡 50 | 🔴 25 |
| 低搜索量 | 🟡 40 | 🟡 30 | 🔴 15 |
图例:
🟢 高机会(优先创建)
🟡 中机会(考虑创建)
🔴 低机会(暂不创建)
用途: 展示分步转化流程
数据示例:
{
"chartType": "funnel",
"title": "内容转化漏斗",
"data": {
"labels": ["访客", "浏览内容", "AI 引用", "社交分享", "回访"],
"values": [10000, 6000, 2400, 1200, 480]
}
}
输出格式:
## 内容转化漏斗
访客 10000 (100%) └─ 60% 流失率 浏览内容 6000 (60%) └─ 60% 流失率 AI 引用 2400 (24%) └─ 50% 流失率 社交分享 1200 (12%) └─ 60% 流失率 回访 480 (4.8%)
总体转化率:4.8%
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GEO 报告 - yoursite.com</title>
<style>
/* CSS 样式 */
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; }
.container { max-width: 1200px; margin: 0 auto; padding: 20px; }
.header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; border-radius: 10px; }
.metric-card { background: white; border-radius: 8px; padding: 20px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
.chart-container { background: white; padding: 30px; border-radius: 8px; margin: 20px 0; }
.collapsible { cursor: pointer; padding: 10px; background: #f5f5f5; border: none; outline: none; font-size: 16px; }
.content { display: none; padding: 10px; background: white; }
</style>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
<div class="container">
<div class="header">
<h1>🤖 GEO 综合报告</h1>
<p>域名:yoursite.com | 报告周期:2024-01-15 至 2024-02-15</p>
</div>
<!-- 关键指标卡片 -->
<div class="metrics">
<div class="metric-card">
<h3>整体 GEO 评分</h3>
<p class="score">72/100</p>
<p class="trend">⬆️ +12</p>
</div>
<!-- 更多指标卡片 -->
</div>
<!-- 可视化图表 -->
<div class="chart-container">
<canvas id="trendChart"></canvas>
</div>
<!-- 可展开章节 -->
<button class="collapsible">详细分析</button>
<div class="content">
<!-- 详细内容 -->
</div>
</div>
<script>
// Chart.js 图表
const ctx = document.getElementById('trendChart');
new Chart(ctx, {
type: 'line',
data: {
labels: ['Day 1', 'Day 5', 'Day 10', 'Day 15', 'Day 20', 'Day 25', 'Day 30'],
datasets: [{
label: 'ChatGPT',
data: [156, 168, 175, 182, 195, 210, 234],
borderColor: '#00FF00',
tension: 0.1
}]
}
});
// 可展开章节交互
const collapsibles = document.querySelectorAll('.collapsible');
collapsibles.forEach(button => {
button.addEventListener('click', () => {
button.classList.toggle('active');
const content = button.nextElementSibling;
content.style.display = content.style.display === 'block' ? 'none' : 'block';
});
});
</script>
</body>
</html>
{
"reportId": "geo-comprehensive-20240215",
"timestamp": "2024-02-15T10:30:00Z",
"type": "geo-comprehensive",
"domain": "yoursite.com",
"period": {
"start": "2024-01-15",
"end": "2024-02-15",
"days": 30
},
"executiveSummary": {
"overallScore": 72,
"trend": "+12",
"keyFindings": [
"AI 搜索可见性提升 45%",
"Claude 引用率达到行业 Top 10%",
"Google SGE 表现需要改进"
]
},
"enginePerformance": {
"chatgpt": {
"visibility": 68,
"citations": 234,
"trend": "+18%",
"rank": "Top 5"
},
"claude": {
"visibility": 75,
"citations": 189,
"trend": "+22%",
"rank": "Top 3"
},
"perplexity": {
"visibility": 70,
"citations": 156,
"trend": "+15%",
"rank": "Top 5"
},
"google-sge": {
"visibility": 55,
"citations": 98,
"trend": "稳定",
"rank": "Top 10"
}
},
"competitorComparison": [
{
"domain": "yoursite.com",
"overall": 268,
"rank": 1
},
{
"domain": "comp1.com",
"overall": 207,
"rank": 2
}
],
"recommendations": [
{
"priority": "high",
"issue": "Google SGE 表现不佳",
"impact": "+15",
"actions": [
"添加 FAQ Schema",
"提高内容更新频率",
"增加引用来源"
]
}
]
}
/generate-report 命令skills/report-generator/templates/.claude-flow/cache/reports/.claude-flow/cache/data/charts/.claude-flow/cache/history/reports.jsonskills/report-generator/templates/skills/report-generator/resources/visualization.mdskills/report-generator/resources/html-templates.md/generate-report - 生成各类报告/geo-visibility-report - GEO 可见性报告(Phase 1)/competitor-intel - 竞争情报报告(Phase 2)