← 返回 Skills 市场
tomtrije

Report Expert

作者 顾雪阳 · GitHub ↗ · v1.6.12 · MIT-0
cross-platform ⚠ suspicious
218
总下载
0
收藏
0
当前安装
28
版本数
在 OpenClaw 中安装
/install report-expert
功能描述
生成 HTML 报告页面并部署到 Cloudflare Pages 站点。涵盖设计系统、页面结构、索引管理、iframe 内嵌查看、自动部署全流程。触发词:写报告、发布报告、部署报告、生成报告页面、report publisher、报告专家、升级报告专家、更新报告技能、发布技能升级。
安全使用建议
Key things to check before installing or running this skill: - Metadata mismatch: The registry lists no required env vars or binaries, but the skill expects CLOUDFLARE_API_TOKEN, a Cloudflare/wrangler toolchain, and the 'openclaw' CLI. Don't assume credentials or CLI tools are unnecessary — verify and provide only minimal-scoped tokens. - Review upgrade.py / manifest.repository: The skill supports self-updating by downloading files from the repository listed in manifest.json. Only run upgrade/update if you trust that remote repo. Ask for the repository URL and inspect it yourself. - Sensitive content leakage: The code calls an external AI via the 'openclaw ai' CLI and sends page bodies for classification/description — this can send confidential report content to whatever model/service your 'openclaw' CLI is configured to use. If you cannot accept that, disable the AI classification step or run it against a local/private model. - Deployment path overwrite: The skill will copy files to REPORT_LOCAL_DIR (from TOOLS.md) and can delete files when run with clean flags. Ensure REPORT_LOCAL_DIR is set to the intended deployment folder and not a sensitive system path. - Principle of least privilege: Create a Cloudflare token limited to Pages editing only (as recommended) and avoid storing secrets in versioned files. Prefer environment variables over committing secrets into TOOLS.md in a repo. - Test in a sandbox: Run the skill in a controlled environment (vm/container) first to observe network calls and file changes, and inspect upgrade.py and publish-related code (lib/skill_cf_publish.py, lib/remote_deploy.py) before giving production tokens. If you want, I can list the exact places in the code that call external tools or network endpoints (e.g., subprocess calls, file-write locations, and upgrade hooks) so you can inspect them in detail.
功能分析
Type: OpenClaw Skill Name: report-expert Version: 1.6.12 The skill is a professional-grade tool for generating and deploying HTML reports to Cloudflare Pages. It features a robust architecture including automated indexing, a backup system, and a self-update mechanism (upgrade.py) that uses SHA256 checksums to verify file integrity. While it possesses high-risk capabilities such as managing Cloudflare API tokens and executing remote updates, these behaviors are transparently documented and strictly aligned with the skill's stated purpose of site management and deployment.
能力标签
crypto
能力评估
Purpose & Capability
The skill's stated purpose is publishing HTML reports to Cloudflare Pages (and local sync). That matches the code. However the registry metadata claims no required environment variables or binaries, while the SKILL.md and code clearly depend on: CLOUDFLARE_API_TOKEN (for publishing), tooling like 'wrangler' or ClawHub/ClawHub CLI, and the 'openclaw' CLI (used to call an AI model). The skill also reads configuration from ~/.openclaw/workspace/TOOLS.md and can sync to an arbitrary REPORT_LOCAL_DIR, which is expected for a deploy tool but should be explicitly declared.
Instruction Scope
The SKILL.md and Python code instruct the agent to: read config from the user's TOOLS.md, update manifest.json, run upgrade.py which downloads files from manifest.repository (not shown but described), run deploy.py publish/publish-prod, and (in library code) call out to an external AI via subprocess (openclaw ai) sending page content for classification/description generation. Sending report contents to an external model and programmatically downloading/updating skill files are scope-expanding actions that can leak sensitive content or alter local files.
Install Mechanism
There is no formal install spec (instruction-only in registry), but the package includes code files and an upgrade path that downloads remote files based on manifest.repository. The SKILL.md warns about remote downloads and SHA256 checks, but the presence of upgrade.py (distributed only in the CF Pages channel) and dynamic repo-based upgrades increases risk if you don't trust the remote repository. No explicit external download URLs are hard-coded in the shown files, but the upgrade flow relies on remote manifest.repository content.
Credentials
The registry lists no required env vars, yet SKILL.md and code reference CLOUDFLARE_API_TOKEN, REPORT_*/CF project settings, and possibly ClawHub-related credentials. Those credentials make sense for publishing, but they are not declared in metadata. Also the skill can read TOOLS.md in the user's home workspace for configuration values, which may contain secrets if the user stores them there — that should be explicit.
Persistence & Privilege
The skill does not request always:true and does not appear to modify other skills. It writes and updates files within its skill directory (manifest.json, index.html) and can sync/overwrite the configured deployment directory (REPORT_LOCAL_DIR). That capability is consistent with a deploy tool but gives the skill the ability to modify arbitrary filesystem locations specified in TOOLS.md; upgrading can overwrite skill files from a remote repo.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install report-expert
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /report-expert 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.6.12
fix: main.js auto-assign h2/h3 IDs, add chart zoom lightbox (ECharts+mermaid), fix index.html siteBase scope
v1.6.11
面包屑主页图标换SVG,修复update提取正则,部署校验移至清理后,清理完整页面模板元素
v1.6.10
新增索引管理操作规范:移动分类只改索引不改文件,操作后必须部署
v1.6.9
移动分类只更新索引不改文件
v1.6.8
管理模式:拖拽移动分类+勾选删除,组合指令双栏弹窗,ESC退出,部署前自动化review,分类双标识规范,ClawHub发布自动排除dist/backups
v1.6.6
管理模式:拖拽移动分类+勾选删除,组合指令双栏弹窗,ESC退出,部署前自动化review,分类双标识规范
v1.6.2
v1.6.2: 修复发布流程
v1.6.0
架构重构+多项改进
v1.5.3
- 新增 6 个报告和研究类 HTML 文件,涵盖 analysis 和 research 分类。 - index.html、index-body.html、manifest.json 等页面与配置文件同步更新支持新内容。 - 优化页面索引管理以适配新增报告和研究文档。 - 版本号等元数据自动同步,确保各组件一致性。
v1.5.2
- 新增完整备份功能,dist 与报告页面支持时间点快照和恢复 - 部署前检查清单大幅强化:禁止深色 fallback、强制 <div> 标签数量对等、页面结构唯一、禁止手写 <footer>、禁止 body 中插入 <script> - 样式模板和脚本覆盖全面升级,增强卡片区块与表格配色规范 - CLI 新增 backup 快照命令与结构校验自动阻断不合规页面 - 目录结构和索引生成更健壮,异常或重复布局会直接报错阻止部署
v1.4.40
修复 rebuild_index 首页写入路径:index.html 直接写入站点根目录而非 dist 子目录
v1.4.39
安装说明支持双渠道:ClawHub(推荐) + CF Pages(含upgrade.py)
v1.4.38
支持双渠道安装升级:ClawHub(推荐) + CF Pages(含upgrade.py),介绍页说明两种方式
v1.4.37
fix
v1.4.36
补全 manifest: wrangler bin + homeRead requires
v1.4.35
更新介绍页配置说明:四目标独立配置
v1.4.34
四目标部署系统 + 自动更新介绍页
v1.4.33
发布技能时自动更新介绍页
v1.4.32
拆分部署逻辑: local_deploy.py(本地文件操作)、remote_deploy.py(Cloudflare预留)、skill_publish.py(技能发布)
v1.4.31
拆分 publish.py 为 skill_publish.py(技能发布)和 report_deploy.py(报告部署)
元数据
Slug report-expert
版本 1.6.12
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 28
常见问题

Report Expert 是什么?

生成 HTML 报告页面并部署到 Cloudflare Pages 站点。涵盖设计系统、页面结构、索引管理、iframe 内嵌查看、自动部署全流程。触发词:写报告、发布报告、部署报告、生成报告页面、report publisher、报告专家、升级报告专家、更新报告技能、发布技能升级。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 218 次。

如何安装 Report Expert?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install report-expert」即可一键安装,无需额外配置。

Report Expert 是免费的吗?

是的,Report Expert 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Report Expert 支持哪些平台?

Report Expert 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Report Expert?

由 顾雪阳(@tomtrije)开发并维护,当前版本 v1.6.12。

💬 留言讨论