report-html-publisher-zh

report-html-publisher-zh is a skill for Claude Code, Codex from gy910210/hermes-research-skills. It costs 28 tokens per session (1,960 once invoked), scanned A, original, MIT.

A tool that converts a Markdown research report into a static HTML reading page, keeping its text, tables, and citations. HTML is the format used for pages opened in a web browser.

In plain words
What is it for?
It is for publishing a local report with navigation, citation links, print styling, and optional approved attachments or linked pages.
Why use it?
It avoids rebuilding a browser-readable report by hand and preserves references and document structure without rewriting the research.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It is for publishing a local report with navigation, citation links, print styling, and optional approved attachments or linked pages.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/gy910210/hermes-research-skills/report-html-publisher-zh
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add gy910210/hermes-research-skills --skill report-html-publisher-zh
Clone the repo
git clone --depth 1 https://github.com/gy910210/hermes-research-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for report-html-publisher-zh

README.md
[![agentmods](https://agentmods.dev/badge/skills/gy910210/hermes-research-skills/report-html-publisher-zh/github.svg)](https://agentmods.dev/skills/gy910210/hermes-research-skills/report-html-publisher-zh)
Your own site
<a href="https://agentmods.dev/skills/gy910210/hermes-research-skills/report-html-publisher-zh"><img src="https://agentmods.dev/badge/skills/gy910210/hermes-research-skills/report-html-publisher-zh/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for report-html-publisher-zh

Your own site · 80×15
<a href="https://agentmods.dev/skills/gy910210/hermes-research-skills/report-html-publisher-zh"><img src="https://agentmods.dev/badge/skills/gy910210/hermes-research-skills/report-html-publisher-zh.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 28 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,960 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00028 $0.01960
Opus 5.5 $0.00011 $0.00784
Sonnet 5.5 $0.00006 $0.00392
Haiku 4.5 $0.00003 $0.00196

Measured 3d ago against content hash 3ea9af71df61, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

report-html-publisher-zh scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

The scan reads SKILL.md. This mod also ships 2 executable files (assets/report.js, scripts/publish_report.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/report-html-publisher-zh/SKILL.md · 98 lines

How it starts

The opening of the file, as written. The whole thing — 98 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Research Report HTML Publisher(中文)

把已有研究稿转换为可直接在浏览器打开的静态阅读页。保留事实、限定条件和引用,不重新总结论文、不补造图表、不替用户公开资料。默认只生成本地页面;公网部署是需要另行授权并验证的后续动作。

何时使用

  • 用户要求“把这篇 Markdown 报告生成 HTML / 网页 / 阅读版”。
  • 需要把稳定主稿、精读笔记或专题稿做成带目录、引用跳转和打印样式的页面。
  • 需要研究主稿与经批准的附页组成一个可移植静态目录。
  • 不用于:改写论点、从 PDF 直接猜排版、制作营销落地页或自动开通公网托管。应先完成文本提取/研究成稿。

前提

  • Python 3.10+;依赖清单为 requirements.txt,使用 markdown-it-py,不需要账号/API key。
  • 用 skill_view 返回的 skill 目录定位脚本;仓库内路径示例见下,安装后替换成实际 skill 目录,不硬编码个人目录。
  • 若缺依赖,通过 terminal 在当前项目虚拟环境安装 requirements;不要为了转换一份报告修改 Hermes 全局配置。

输入 / 输出

输入:report_path、output_dir,以及显式选择的 include_linked、copy_attachments、overwrite、可选 title。

输出:index.html、可选附页/附件、manifest.json;代理另交付 html_publication_packet,记录页面入口、导出范围、验证结果及是否真正部署。详见 output-contract.md。

How to Run

通过 terminal 执行,下面以仓库目录为工作目录。路径有空格时按实际shell安全引用。

terminal(command="python -m pip install -r skills/report-html-publisher-zh/requirements.txt")
terminal(command="python skills/report-html-publisher-zh/scripts/publish_report.py research/report.md --output research/site-v1")

默认不递归公开内部笔记,不复制原论文PDF,不提供原Markdown下载。被省略的本地链接保留文字但不提供失效点击入口,详情进入manifest。只有用户同意导出范围后才扩展:

terminal(command="python skills/report-html-publisher-zh/scripts/publish_report.py research/report.md --output research/site-v2 --include-linked --copy-attachments")
选项 行为
--output DIR 独立输出目录;默认拒绝覆盖非空目录
--include-linked 递归导出源稿目录内、实际被链接的Markdown附页
--copy-attachments 复制实际引用的允许类型附件;先检查隐私与再分发许可
--overwrite 只更新本工具管理的既有输出,不能当作清空任意目录的开关
--title TEXT 自定义页面标题;保留原文正文

工作流

  1. 用 read_file 读取原稿,检查标题、章节、表格、代码、来源列表与本地链接。若只是转换,保持已存在的证据边界,不重新做研究。
  2. 决定公开范围与输出路径:默认单篇、本地、新目录。不得默认打包 .meta/、个人路径、凭据或用户未批准的附件;不得直接覆盖Markdown。
  3. 使用脚本生成,而不是手工复制全文。验收:输出入口和manifest真实存在,源稿不变,没有联网加载依赖。
  4. 用manifest复核实际导出/省略范围;检查引用跳转、页内/跨页锚点和附件。链接不支持或越出源根目录时解决来源问题,不关闭路径保护。
    • 连续来源条目必须逐条显示,不能把Markdown软换行当作浏览器已换行。
    • 用户要求“项目文件链接可打开”时,使用显式附页/附件选项生成完整本地包,并检查每个条目;不得把禁用链接或“未包含”提示当成满足该要求。公开发布仍需另行授权。
  5. 用浏览器打开实际生成页;检查桌面与窄屏、目录交互、引用、横向表格、控制台及打印媒体样式。脚本不等于浏览器验证;无法打开时说明静态检查的局限。
  6. 若用户明确要公网发布,先按 publishing-boundary.md 确认托管目标、账号和公开目录。完成部署后读取真实线上URL复核,不以本地文件或部署日志冒充公网成功。
  7. 交付入口路径、导出范围、验证结果和部署状态。保存更新命令,便于下一轮由Markdown重新生成,不直接修改生成HTML形成两份事实源。

Read the full file on GitHub · 98 lines

Files

What ships with it

6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 98 lines · 28 tokens per session scan A 3ea9af71df61

Subscribe to this mod's changes

report-html-publisher-zh is a skill published in the GitHub repository gy910210/hermes-research-skills (3 stars, last pushed 3d ago), licensed MIT. It adds 28 tokens to every session and 1,960 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-18.

Related

Other skills, from other repositories