industry-analysis

综合产业分析报告生成工具。结合`zhihuiya-connect` → `search_patent_count`(P001)、`zhihuiya-connect2` → `D010`和`D102`获取的专利数据与外网市场信息、产业链企业图谱、企业信息等,针对全球与指定省/市的某一产业开展深度分析,为区域产业规划、创新布局等提出参考建议,输出Word版和HTML分析报告。

研发工程
版本
v1.0.0
下载量
0
文件列表
5
最近更新
2026-07-02

关于

综合产业分析报告生成工具。结合`zhihuiya-connect` → `search_patent_count`(P001)、`zhihuiya-connect2` → `D010`和`D102`获取的专利数据与外网市场信息、产业链企业图谱、企业信息等,针对全球与指定省/市的某一产业开展深度分析,为区域产业规划、创新布局等提出参考建议,输出Word版和HTML分析报告。

文件列表 5

industry-analysis

SKILL.md

KeyValue
nameindustry-analysis
description综合产业分析报告生成工具。结合`zhihuiya-connect` → `search_patent_count`(P001)、`zhihuiya-connect2` → `D010`和`D102`获取的专利数据与外网市场信息、产业链企业图谱、企业信息等,针对全球与指定省/市的某一产业开展深度分析,为区域产业规划、创新布局等提出参考建议,输出Word版和HTML分析报告。

industry-analysis:综合产业分析报告生成工具

一、功能概述

本 skill定位资深行研分析师或专利分析师,面向政府、园区、研究机构等用户,针对用户指定的 产业名称 省或市 ,综合运用:

  • 外网搜索(市场规模、竞争格局、行业动态、企业名单)

  • 专利数据(全球/国家/省市专利数量、申请人排名)

  • 结合产业、政策、市场、企业、专利等多维数据开展综合分析

同时输出结构完整、图文并茂的 Word + HTML 两种格式产业分析报告,保持政府公文风格。


二、触发条件

用户输入包含以下要素时触发:

  • 产业名称(如"半导体"、"新能源汽车"、"人工智能")

  • 省或市名称(如"陕西省"、"西安市"、"北京市")


三、用户输入收集

执行前需确认以下输入(可从用户消息中自动提取,不足时询问):

输入项 说明 示例
产业名称 必填 半导体、新能源汽车
省或市 必填 陕西省、西安市
产业检索式 可选 TAC_ALL:(半导体 OR 集成电路)
IPC/SEIC/GBC/TTC/ADC 可选 IPC:H01L

若用户未提供检索式,按附录A逻辑自动构建。


四、报告大纲(严格遵守,不可省略任何章节)

一、XX产业概述

1.1 相关概念

1.2 发展历程(横向时间轴)

1.3 产业链(树状图,⚠️必须含根节点+三列连接器)

二、全球XX产业分析

2.1 全球市场规模

2.2 全球区域竞争格局(D010 AUTHORITY,collapse_type=APNO)

2.3 全球主要市场主体与创新主体

2.3.1 全球产业链企业图谱
2.3.2 中国产业链企业图谱
2.3.3 全球行业十大巨头

三、XX省或市XX产业分析

3.1 产业地位(KPI×6)

3.2 市场主体(省市产业链企业图谱)

3.3 优势创新主体(D102 TOP10条形图)

3.4 技术优势(各环节专利对比)

四、总结与建议

4.1 总体结论(200~300字)

4.2 工作建议(3~4条,300~400字)


五、执行步骤(十步法)

步骤 操作 工具
Step 1 安装 python-docx runtime.apply_sync
Step 2 搜索产业概述、发展历程、产业链结构 web_search+ web_fetch
Step 3 搜索全球市场、竞争格局、十大巨头 web_search+ web_fetch
Step 4 统计各国专利数量TOP10 D010(AUTHORITY,APNO)
Step 5 查询十大巨头专利数量 P001×10
Step 6 搜索企业名单→生成3张产业链企业图谱 web_search+ web_fetch
Step 7 搜索省/市产业地位 web_search+ web_fetch
Step 8 查询省/市TOP10专利申请人 D102(APNO)+超时重试
Step 9 查询各环节省/市专利数量 D102×各环节
Step 10 生成HTML报告 + 生成Word报告 → files.stat验证两个文件落盘 python.run

Step 10 Word 生成规范

Word 报告用 python-docx 生成,作为 HTML 的补充输出格式。Word 报告包含所有文字内容(标题、正文、数据表格、KPI数值、建议条款),图表(产业链结构图、条形图、历程图)以截图或简化文字表格替代。

python
from docx import Document
from docx.shared import Pt, RGBColor, Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH
def generate_word(data, output_path):
doc = Document()
# 页面设置:A4,边距2cm
section = doc.sections[0]
section.page_width = Cm(21)
section.page_height = Cm(29.7)
section.top_margin = section.bottom_margin = Cm(2)
section.left_margin = section.right_margin = Cm(2.5)
# 封面标题
h = doc.add_heading(data['title'], level=1)
h.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = h.runs[0]
run.font.size = Pt(26)
run.font.color.rgb = RGBColor(0x1F, 0x35, 0x50)
# 各章节:add_heading(text, level=2/3/4) + add_paragraph
# 表格:doc.add_table(rows, cols)
doc.save(output_path)

关键原则

  • Word 报告是 HTML 的 文字版补充 ,不要求像素级还原图表

  • 所有数据表格(专利数量、巨头营收等)必须在 Word 中以 doc.add_table 完整呈现

  • 标题层级对应:H1→level=1,H2→level=2,H3→level=3

  • 字体统一使用宋体/微软雅黑,正文12pt


六、输出规范

项目 规范
文件格式 Word+HTML,保存至Session文件夹
文件命名 [省市名][产业]产业速递.html / [省市名][产业]产业速递.docx
报告H1标题 [省市名][产业]产业速递
报告风格 政府公文,淡雅大气,蓝色系

七、注意事项

  1. 文件名和H1标题均为 [省市名][产业]产业速递,不得用"分析报告"

  2. 产业链结构图必须树状图,至少3层,淡雅配色

  3. Step 6必须先搜索企业再生成产业链企业图谱

  4. D102超时立即重试;连续两次失败注明"待补充"

  5. 正文不插入 [Sxx]等行内来源标记,数据来源统一在封面副标题和页脚

  6. 同时输出Word+HTML,files.stat验证两个文件均落盘

  7. 所有专利数量均按申请号去重:collapse_type=APNO

  8. 专利数量表格列标题须写为"XX专利数量(件)"

  9. 禁止高饱和颜色(绿/红/黄/橙/紫),坚持蓝色系

  10. ⚠️【经验六】产业链结构图生成后, 必须用 files.grep 检查HTML中只有一个产业链结构图块 (搜索唯一标识class/注释),如发现两个立即删除第二个多余块,再落盘

  11. ⚠️【经验七】修复/重构产业链结构图后, 必须检查第二章及后续章节是否仍在 .page 容器内 ,若出现 <div style="flex:1;"> 等游离容器包裹后续章节,立即删除该游离容器,确保所有章节均受 max-width:995px 约束

  12. ⚠️【经验八】每次对HTML做任何结构性修改后, 必须 files.grep 验证 .page 容器闭合完整 ,不得出现章节内容溢出 .page 外导致变宽的情况

  13. ⚠️【经验九】2.3.3全球行业十大巨头只设 一张综合表格 (含营收和专利两列), 禁止 分"维度1"/"维度2",分析文字合并为一段综合论述

  14. ⚠️【经验十】3.4技术优势只保留 综合评估表格 (技术方向/代表企业/竞争优势/专利数量/优势评级), 表格下方禁止再加条形图 (专利数量已在表格内,无需重复)

  15. ⚠️【经验十一】 1.2发展历程 :标题后、时间轴图前,必须插入 1~2句文字总结 ,由资深行研分析师视角,概括该产业发展历程的整体脉络与当下阶段的核心特点(AI驱动/地缘重构/技术跃迁等),文字风格简练、有洞察力

  16. ⚠️【经验十二】 2.2全球区域竞争格局 :除专利数量TOP10条形图外, 必须补充各国/地区市场份额数据 (通过web_search获取,如无则标注"暂无公开数据"),然后将市场份额与专利数量 综合分析 ,论述各国竞争格局(市场地位+创新能力+优劣势),禁止只展示专利数量而忽视市场份额维度

  17. ⚠️【经验十三】 正文中禁止出现数据获取方法的括注 ,如"(D010,按申请号去重)""(来源:智慧芽,APNO去重)""(P001检索)"等技术性注释一律不得出现在报告正文、图表标题、表格标题中;数据来源统一在封面副标题和页脚标注


附录A:产业专利检索式

plaintext
TAC_ALL:(关键词A OR 关键词B OR ...) OR TTC:(xxx) OR SEIC_ALL:(xxx) OR GBC:(xxx) OR ADC:(xxx)

附录B:企业专利检索式

plaintext
产业检索式 AND ANCS:("企业全称")

附录C:省/市产业专利检索式

plaintext
产业检索式 AND (ANC_PROVINCE:(省名) OR ANC_CITY:(城市名))

附录D:省/市各环节专利检索式

plaintext
环节检索式 AND 省/市检索式

八、报告视觉规范

8.1 封面横幅

  • 背景 #F3F6FA,底部 border-bottom:2px solid #D1DFF5

  • 仅两行:H1(42px,#1F3550)+ 副标题(14px,#6B7C93)

8.2 H2节标题

  • 背景 linear-gradient(90deg,#2563eb,#0ea5e9),白字,20px

8.3 H3小节标题

  • #2563ebborder-left:4px solid #2563eb,16px

8.4 H4子标题

  • #0ea5e9border-left:3px solid #0ea5e9,14px

8.5 发展历程图(横向时间轴)

  • 卡片背景 #f0f7ff,边框 2px solid #2563eb,箭头 #93c5fd

8.6 产业链结构图(⚠️ 核心规范,必须严格遵守)

布局:四列 flex 行(align-items:stretch)

plaintext
[①根节点] [②短横线18px] [③竖线列18px] [④上/中/下游三行]

① 根节点列

  • display:flex; align-items:center(垂直居中, 不撑满全高

  • 根节点:蓝色渐变背景, writing-mode:vertical-rl,圆角矩形,padding:12px 10px

  • ⚠️ 根节点矩形高度由内容决定,禁止 align-self:stretchheight:100%

② 短横线列 (18px宽)

  • display:flex; align-items:center

  • 内含 height:1.5px; background:#c7d9f5 横线

③ 竖线+分叉横线列 (18px宽)

  • position:relative; align-self:stretch(随④列自动撑高)

  • 主竖线: position:absolute; left:50%; top:0; bottom:0; width:1.5px; background:#c7d9f5; transform:translateX(-50%)

    • ⚠️ top:0 ~ bottom:0,从上游顶部贯穿到下游底部

  • 上游分叉横线: position:absolute; left:50%; top:16.7%; width:50%; height:1.5px; background:#c7d9f5

  • 中游分叉横线: position:absolute; left:50%; top:50%; width:50%; height:1.5px; background:#c7d9f5; transform:translateY(-50%)

  • 下游分叉横线: position:absolute; left:50%; top:83.3%; width:50%; height:1.5px; background:#c7d9f5

④ 三行内容列

  • flex:1; display:flex; flex-direction:column

  • 上游行 / 分隔线 / 中游行 / 分隔线 / 下游行

  • 每行:层标签(align-self:stretch,渐变背景)+ flex-wrap叶子标签

  • 分隔线: border-top:1px solid #e2ecfa

父容器

css
display:flex; flex-direction:row; align-items:stretch; gap:0;

完整HTML骨架

html
<div style="display:flex;flex-direction:row;align-items:stretch;gap:0;">
<!-- ① 根节点,垂直居中,不撑满 -->
<div style="display:flex;align-items:center;flex-shrink:0;">
<div style="background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;
font-size:17px;font-weight:900;border-radius:10px;padding:12px 10px;
writing-mode:vertical-rl;letter-spacing:4px;">半导体</div>
</div>
<!-- ② 短横线 -->
<div style="display:flex;align-items:center;flex-shrink:0;width:18px;">
<div style="width:100%;height:1.5px;background:#c7d9f5;"></div>
</div>
<!-- ③ 竖线+分叉 -->
<div style="position:relative;flex-shrink:0;width:18px;align-self:stretch;">
<div style="position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:#c7d9f5;transform:translateX(-50%);"></div>
<div style="position:absolute;left:50%;top:16.7%;width:50%;height:1.5px;background:#c7d9f5;"></div>
<div style="position:absolute;left:50%;top:50%;width:50%;height:1.5px;background:#c7d9f5;transform:translateY(-50%);"></div>
<div style="position:absolute;left:50%;top:83.3%;width:50%;height:1.5px;background:#c7d9f5;"></div>
</div>
<!-- ④ 三行内容 -->
<div style="flex:1;display:flex;flex-direction:column;min-width:0;">
<div style="flex:1;display:flex;align-items:center;padding:14px 0;">
<div style="background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;writing-mode:vertical-rl;
padding:10px 8px;border-radius:8px;font-weight:900;align-self:stretch;
display:flex;align-items:center;margin-right:12px;">上游</div>
<div style="flex:1;display:flex;flex-wrap:wrap;gap:8px;"><!-- 叶子 --></div>
</div>
<div style="border-top:1px solid #e2ecfa;"></div>
<div style="flex:1;display:flex;align-items:center;padding:14px 0;">
<div style="background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;writing-mode:vertical-rl;
padding:10px 8px;border-radius:8px;font-weight:900;align-self:stretch;
display:flex;align-items:center;margin-right:12px;">中游</div>
<div style="flex:1;display:flex;flex-wrap:wrap;gap:8px;"><!-- 叶子 --></div>
</div>
<div style="border-top:1px solid #e2ecfa;"></div>
<div style="flex:1;display:flex;align-items:center;padding:14px 0;">
<div style="background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;writing-mode:vertical-rl;
padding:10px 8px;border-radius:8px;font-weight:900;align-self:stretch;
display:flex;align-items:center;margin-right:12px;">下游</div>
<div style="flex:1;display:flex;flex-wrap:wrap;gap:8px;"><!-- 叶子 --></div>
</div>
</div>
</div>

⚠️ 经验教训(禁止重犯)

# 错误模式 正确做法
E1 竖线放在根节点 下方 position:absolute; top:100%竖线必须在 ③列 top:0~bottom:0
E2 根节点列用 align-self:stretch 撑满全高 根节点列只 align-items:center,高度由内容决定
E3 外层容器 align-items:flex-start,导致③列无法撑高 外层必须 align-items:stretch
E4 修复后HTML中出现两个产业链结构图块 修复后立即 files.grep 验证只有一个图块
E5 修复/重构后第二章以后内容变宽 修复后检查所有章节是否仍在 .page 容器内,删除游离的 flex:1 容器

层级配色

层级 标签背景 叶子背景 叶子边框
上游 linear-gradient(135deg,#2563eb,#1d4ed8)#dbeafe#93c5fd
中游 linear-gradient(135deg,#0ea5e9,#0284c7)#dbeafe#93c5fd
下游 linear-gradient(135deg,#4f46e5,#4338ca)#dbeafe#93c5fd

8.7 产业链企业图谱

  • 左侧纵条:上游蓝/中游天蓝/下游靛蓝渐变,白字

  • 企业标签:背景 #dbeafe,边框 #93c5fd,字色 #1e3a5f,font-size:12px

  • 龙头企业:背景 #bfdbfe,边框 #60a5fa

  • 悬停: transform:translateY(-2px)

8.8 条形图

  • 标签210px,右对齐, #1e3a5f

  • 填充: linear-gradient(90deg,#2563eb,#0ea5e9),height:22px

  • 数值:white,11px,bold

8.9 数据表格

  • 表头: #2563eb白字;偶数行 #f8faff;第1名 #dbeafe

  • 专利数量列标题:写为"XX专利数量(件)"

8.10 KPI方块

  • 背景: linear-gradient(135deg,#eff6ff,#dbeafe),边框 #93c5fd

  • 数值:20px, #2563eb;标签:11px, #334155

  • 布局: grid-template-columns:repeat(6,1fr)

8.11 总体原则

  • 字体:微软雅黑,正文14px, #334155,text-indent:2em,行高1.85

  • 页面背景: #f5f7fa;卡片圆角12px

  • 禁止高饱和色(绿/红/黄/橙/紫),坚持蓝色系

  • 正文无来源标注,数据来源统一在封面和页脚

使用前配置

本 Skill 依赖智慧芽开放平台 MCP 服务:

  • 完成安装、初次使用时需进行自检,参见 README.md

  • 用户需完成账号授权,并确保 Agent 环境已启用对应 MCP 工具

  • 若未完成配置,本 Skill 只能提供分析框架,无法检索实时数据或生成基于数据库的结论

  • 缺少MCP配置时,引导用户参照 README.md 在 [ open.zhihuiya.com ]( https://open.zhihuiya.com/ ) 获取MCP。