← Back to Skills Marketplace
218
Downloads
0
Stars
0
Active Installs
28
Versions
Install in OpenClaw
/install report-expert
Description
生成 HTML 报告页面并部署到 Cloudflare Pages 站点。涵盖设计系统、页面结构、索引管理、iframe 内嵌查看、自动部署全流程。触发词:写报告、发布报告、部署报告、生成报告页面、report publisher、报告专家、升级报告专家、更新报告技能、发布技能升级。
Usage Guidance
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.
Capability Analysis
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.
Capability Tags
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install report-expert - After installation, invoke the skill by name or use
/report-expert - Provide required inputs per the skill's parameter spec and get structured output
Version History
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(报告部署)
Metadata
Frequently Asked Questions
What is Report Expert?
生成 HTML 报告页面并部署到 Cloudflare Pages 站点。涵盖设计系统、页面结构、索引管理、iframe 内嵌查看、自动部署全流程。触发词:写报告、发布报告、部署报告、生成报告页面、report publisher、报告专家、升级报告专家、更新报告技能、发布技能升级。 It is an AI Agent Skill for Claude Code / OpenClaw, with 218 downloads so far.
How do I install Report Expert?
Run "/install report-expert" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Report Expert free?
Yes, Report Expert is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Report Expert support?
Report Expert is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Report Expert?
It is built and maintained by 顾雪阳 (@tomtrije); the current version is v1.6.12.
More Skills