ESG报告编制技能
任务目标
- 本Skill用于:企业ESG(环境、社会、治理)可持续发展报告的全流程编制
- 核心能力:
- ESG数据收集与结构化整理
- 国际标准框架映射(GRI、TCFD)
- 数据完整性验证与合规检查
- 多维度可视化图表生成
- PDF/HTML格式报告导出
- 触发条件:用户要求编制ESG报告、分析ESG数据、准备GRI/TCFD披露文件
前置准备
- 依赖说明:pandas(数据处理)、matplotlib(图表生成)、reportlab(PDF生成)
- 非标准文件准备:企业ESG数据(CSV/Excel格式),参考references/esg_data_template.csv获取数据模板
操作步骤
完整工作流程
1. 数据收集 → 2. 数据验证 → 3. 可视化生成 → 4. 报告导出
步骤1:ESG数据收集与整理
使用数据采集脚本将分散的ESG数据整合为结构化JSON格式。
- 脚本调用:
python scripts/esg_data_collector.py --input <数据文件> - 支持格式:CSV、Excel
- 输出:JSON格式的结构化数据
生成数据模板(首次使用):
python scripts/esg_data_collector.py --generate-template --output esg_data_template.csv
步骤2:数据核对与验证
按照GRI标准对数据进行完整性检查与合规性校验。
- 脚本调用:
python scripts/esg_validator.py --input <收集后的JSON文件> --standard GRI - 支持标准:GRI(默认)、TCFD、SASB
- 输出:验证报告(包含错误、警告、完整性得分)
验证项包括:
- 必需指标完整性检查
- 数值范围合理性验证
- 跨指标一致性检查
步骤3:多维度数据可视化
生成直观的ESG绩效图表。
- 脚本调用:
python scripts/esg_visualizer.py --input <数据文件> --output-dir <图表目录> - 输出图表类型:
- 各维度柱状图
- 维度构成饼图
- ESG综合雷达图
- 指标趋势图
- 与行业基准对比图
步骤4:报告导出
生成符合格式要求的最终报告。
- 脚本调用:
python scripts/esg_exporter.py --input <数据文件> --output <报告文件> --format <pdf|html> --company <公司名称> - 支持格式:PDF(正式报告)、HTML(网页版)
使用示例
示例1:首次编制ESG报告
- 场景/输入:企业首次编制年度ESG报告,需要收集并整理全年ESG数据
- 预期产出:结构化ESG数据集、验证报告、可视化图表、最终PDF报告
- 关键要点:
- 先使用
--generate-template生成标准数据模板 - 按模板格式填写企业实际数据
- 按流程依次执行:收集→验证→可视化→导出
- 先使用
示例2:季度ESG数据分析
- 场景/输入:分析Q2季度ESG绩效,与行业基准对比
- 预期产出:数据可视化图表、对比分析报告
- 关键要点:
- 只需执行可视化步骤
- 使用HTML格式便于内部分享
示例3:GRI标准合规检查
- 场景/输入:核查现有ESG数据是否符合GRI Standards要求
- 预期产出:验证报告,指出缺失的必需指标
- 关键要点:
- 使用
--standard GRI参数 - 关注验证报告中的errors和warnings
- 使用
资源索引
- 数据收集脚本:见 scripts/esg_data_collector.py(用途:数据收集整理、模板生成;参数:--input/--output/--generate-template)
- 数据验证脚本:见 scripts/esg_validator.py(用途:数据完整性验证、GRI合规检查;参数:--input/--standard)
- 可视化脚本:见 scripts/esg_visualizer.py(用途:生成ESG图表;参数:--input/--output-dir/--type)
- 报告导出脚本:见 scripts/esg_exporter.py(用途:生成PDF/HTML报告;参数:--input/--output/--format/--company)
- GRI标准参考:见 references/gri_standards.md(何时读取:编制GRI标准报告时)
- TCFD框架参考:见 references/tcfd_framework.md(何时读取:气候相关披露时)
- 数据模板:见 references/esg_data_template.csv(何时读取:首次录入数据或了解指标定义时)
注意事项
- 数据模板中的指标ID不可修改,脚本依赖这些ID进行数据映射
- PDF报告生成依赖reportlab库,确保已正确安装
- 可视化脚本默认生成中文字体,如遇字体问题检查matplotlib配置
- 验证步骤建议在可视化前执行,确保数据质量后再生成图表
- 报告导出时需指定公司名称,否则使用默认名称"示例企业"
Scan to join WeChat group