Install
openclaw skills install @duding-engicool/skill-site-inspection-reportopenclaw skills install @duding-engicool/skill-site-inspection-report接收用户提供的检查现场图片和文字描述,整合分析后生成专业的企业内部HTML检查报告。
询问检查类型:
等待用户选择检查类型后继续
用户发送图片或文字信息时:
简单回应示例:
禁止:
触发条件: 用户明确说出"检查结束"、"完成"、"生成报告"或等效表达
生成报告大纲(纯文字,不含图片):
等待用户确认大纲:
用户确认大纲后:
图片预处理:
./inspection_images/ 目录python scripts/process_images.py --image-dir ./inspection_images/ --output ./image_data.json组装HTML报告:
assets/report-template.html 作为基础模板输出报告文件: 检查报告_YYYYMMDD.html
使用预设模板: assets/report-template.html
模板结构:
模板定制: 如用户有自定义模板,读取后替换,保持模板变量占位符一致。
生成报告时替换以下占位符:
| 占位符 | 说明 | 示例 |
|---|---|---|
{report_title} | 报告标题 | 2024年度安全生产检查报告 |
{company_name} | 企业名称 | XX机械制造有限公司 |
{report_date} | 报告日期 | 2024-01-15 |
{report_number} | 报告编号 | INS-2024-001 |
{check_type} | 检查类型 | 安全生产检查 |
{check_location} | 检查地点 | 2号车间 |
{check_time} | 检查时间 | 2024-01-15 14:00-16:30 |
{check_personnel} | 检查人员 | 张三、李四 |
{check_object} | 检查对象 | 生产设备、电气线路、消防设施 |
{check_overview} | 检查概况HTML | 整体情况描述 |
{problems_section} | 问题说明HTML | 问题大类/小类/照片 |
{rectification_section} | 整改建议HTML | 按问题大类组织 |
{conclusion_section} | 检查结论HTML | 结论内容 |
{signature_section} | 签字区HTML | 签字栏位 |
<img src="data:image/jpeg;base64,...">脚本调用:
python scripts/process_images.py --image-dir ./inspection_images/ --output ./image_data.json
输出JSON结构:
{
"img_1": {
"base64": "...",
"filename": "photo1.jpg",
"size_kb": 45.2,
"width": 600
}
}
assets/report-template.html,修改时同步更新| 维度 | 得分 | 自评说明 |
|---|---|---|
| Trust 信任度 | 8/10 | SKILL.md 结构化清晰,描述完整,触发条件明确,使用者可信任输出质量 |
| Reliability 可靠性 | 8/10 | 包含使用示例和注意事项,输出格式统一,有脚本支撑的可复现能力 |
| Adaptability 适配性 | 7/10 | 适应多种相关输入场景,提供参数化配置和脚本 支持 |
| Convention 惯例性 | 8/10 | 遵循 SKILL.md 标准结构,frontmatter 完整,资源索引清晰 |
| Effectiveness 有效性 | 8/10 | 端到端完成任务,脚本自动化提升执行效率 |
| 总分 | 39/50 | 基本合格 |