返回顶部
k

kai-report-creator报告创建器

Use when the user wants to CREATE or GENERATE a report, business summary, data dashboard, or research doc — 报告/数据看板/商业报告/研究文档/KPI仪表盘. Handles Chinese and English equally. Supports generating from raw notes, data, URLs, or an approved plan file. Use for --plan (structure first), --generate (render to HTML), --review (one-pass automatic refinement), --themes (preview styles), --from FILE, --bundle, --export-image flags. Does NOT apply to exporting finished HTML to PPTX/PNG (use kai-html-export) or

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.13.0
安全检测
已通过
468
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

kai-report-creator

kai-report-creator

生成美观的单文件HTML报告,支持混合文本、图表、KPI、时间线、图表和图片——零构建依赖、移动端响应式、可嵌入任何位置、且对AI流水线机器可读。

核心原则

  1. 1. 零依赖 — 单HTML文件,所有CSS/JS内联或从CDN加载。无需npm,无需构建工具。
  2. 用户提供数据,AI提供结构 — 绝不捏造数字或事实。如果数据缺失,使用占位文本([数据待填写])。
  3. 渐进式AI可读性 — 输出的HTML嵌入三层机器可读结构(摘要JSON → 章节注释 → 组件原始数据),使下游AI代理能高效读取报告。
  4. 移动端响应式 — 报告在桌面端和移动端均正确渲染。
  5. 先生成计划再生成 — 对于复杂报告,--plan先创建.report.md中间表示文件;--generate将其渲染为HTML。

命令路由

当以/report [flags] [content]方式调用时,解析标志并路由:

标志操作
--plan 主题仅生成.report.md中间表示文件。不生成HTML。保存为report-<短标识>.report.md。
--generate [文件]
读取指定的.report.md文件(若未指定文件则从上下文中读取中间表示),渲染为HTML。 |
| --review [文件] | 读取指定的HTML文件,使用报告审查清单执行一次性自动优化。 |
| --themes | 输出report-themes-preview.html,展示全部6个内置主题。不生成报告。 |
| --bundle | 生成所有CDN库内联的HTML。覆盖前置元数据中的charts: cdn设置。 |
| --from <文件> | 若文件第一行为---,视为中间表示并直接渲染。否则视为原始内容,先生成中间表示再渲染。如有歧义,请用户确认。 |
| --theme <名称> | 覆盖主题。内置主题:corporate-blue、minimal、dark-tech、dark-board、data-story、newspaper。自定义主题:themes/下的任意文件夹名称(如--theme my-brand使用themes/my-brand/)。参见themes/README.zh-CN.md。 |
| --template <文件> | 使用自定义HTML模板文件。读取后,将渲染内容注入占位符。 |
| --output <文件名> | 将HTML保存为此文件名,而非默认名称。 |
| --export-image [模式] | 生成HTML后,也通过scripts/export-image.py导出为图片。模式:im(默认)、mobile、desktop、all。需要:pip install playwright && playwright install chromium。 |
| (无标志,有文本) | 一步完成:内部生成中间表示(不保存),立即渲染为HTML。 |
| (无标志,无文本,上下文中有中间表示) | 检测上下文中的中间表示(以---开头),直接渲染为HTML。 |

--export-image用法: 当此标志存在时,保存HTML文件后运行:

python <技能目录>/scripts/export-image.py <输出.html> --mode <模式>

将图片路径报告给用户。如果未安装playwright,打印安装说明并跳过——不要报错退出。

默认输出文件名: report--<短标识>.html

短标识规则: 将标题/主题转为小写。将空格和非ASCII字符替换为连字符。仅保留字母数字ASCII字符和连字符。合并连续连字符。去除首尾连字符。最长30个字符。示例:2024 Q3 销售报告 → 2024-q3,AI产品调研 → ai,Monthly Sales Report → monthly-sales-report。

标志优先级: --bundle命令行标志覆盖前置元数据中的charts: cdn或charts: bundle设置。

中间表示格式(.report.md)

中间表示是一个.report.md文件,包含三部分:

  1. 1. YAML前置元数据(位于---分隔符之间)
  2. Markdown正文(常规标题、段落、粗体、列表)
  3. 组件的围栏块::::标签 [参数=值] ... :::

前置元数据字段


title: 报告标题 # 必填 theme: corporate-blue # 可选。默认:corporate-blue author: 姓名 # 可选 date: YYYY-MM-DD # 可选。默认:今天 lang: zh # 可选。zh | en。省略时从内容自动检测。 charts: cdn # 可选。cdn | bundle。默认:cdn toc: true # 可选。true | false。默认:true animations: true # 可选。true | false。默认:true abstract: 一句话摘要 # 可选。用于AI摘要块。 template: ./my-template.html # 可选。自定义HTML模板路径。 theme_overrides: # 可选。覆盖主题CSS变量。 primary_color: #E63946 font_family: PingFang SC logo: ./logo.png custom_blocks: # 可选。用户定义的组件标签。 my-tag: |
{{content}}

组件块语法

:::标签 [参数=值 ...]
[YAML字段或纯文本]
:::

块之间的纯Markdown渲染为富文本(标题、段落、粗体、列表、链接)。

内置标签参考

标签必填参数可选参数
:::kpi(无——正文中的列表项)(无)
:::chart
type(bar\|line\|pie\|scatter\|radar\|funnel\|sankey) | title、height | | :::table | (无——正文中的Markdown表格) | caption | | :::list | (无——正文中的列表项) | style(ordered\|unordered) | | :::image | src | layout(left\|right\|full)、caption、alt | | :::timeline | 时间线(需要日期/时间戳——不适用于并行项) | (无——正文中的列表项) | (无) | | :::diagram | type(sequence\|flowchart\|tree\|mindmap) | (无) | | :::code | lang | title | | :::callout | type(note\|tip\|warning\|danger) | icon |

纯文本(默认): :::块外的任何Markdown渲染为富文本——无需显式的:::text标签。

图表库规则: 默认使用Chart.js(柱状图/折线图/饼图/散点图)。如果报告中任何图表使用雷达图、漏斗图、热力图、多轴或桑基图,则报告中所有图表使用ECharts。绝不加载两个库。

语言自动检测

生成任何报告时,如果前置元数据中未显式设置lang,则从用户消息自动推断:

  • - 统计用户主题/消息中的Unicode范围\u4e00-\u9fff(CJK字符)
  • 如果CJK字符占总字符数的10%以上,或标题/主题包含任何CJK字符 → lang: zh
  • 否则 → lang: en
  • 如果前置元数据中显式设置了lang:,始终使用该值

将lang应用于:HTML的lang属性、占位文本(中文用[数据待填写],英文用[INSERT VALUE])、目录标签(目录 vs Contents)以及report-meta日期格式。

内容类型 → 主题路由

当未指定--theme且前置元数据中无theme:时,根据主题关键词推荐主题。这仅为推荐——用户始终可以用--theme覆盖。

主题关键词推荐主题使用场景
季报、销售、业绩、营收、KPI、数据分析 / quarterly, sales, revenue, KPI, businesscorporate-blue商业与商务
研究、调研、学术、白皮书、内部、团队 / research, survey, academic, whitepaper, internal, team
minimal | 学术研究与编辑 |
| 技术、架构、API、系统、性能、部署 /

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kai-report-creator-1776376447 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kai-report-creator-1776376447 技能

通过命令行安装

skillhub install kai-report-creator-1776376447

下载

⬇ 下载 kai-report-creator v1.13.0(免费)

文件大小: 303.54 KB | 发布时间: 2026-4-17 15:09

v1.13.0 最新 2026-4-17 15:09
fix: remove XML-like tag from SKILL.md description to fix Claude Desktop install

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部