agentCLAWHUBUnverified

Huo15 Markdown Export

火一五排版发布技能 / 火一五 markdown 排版 / 火一五 PDF 导出 / 火一五出版 / 火一五发布 / huo15-markdown-export — 【青岛火一五】markdown 一键导出 PDF / Word / HTML / 长图 / 公众号 inline。**12 主题**默认 **app... Skill: Huo15 Markdown Export Owner: zhaobod1 Summary: 火一五排版发布技能 / 火一五 markdown 排版 / 火一五 PDF 导出 / 火一五出版 / 火一五发布 / huo15-markdown-export — 【青岛火一五】markdown 一键导出 PDF / Word / HTML / 长图 / 公众号 inline。**12 主题**默认 **app... Tags: latest:0.4.4 Version history: v0.4.4 | 2026-05-12T04:31:00.824Z | user v0.4.4 unsafe_host_check 扩 LAN IP + 跨 skill 适用。v0.4.3 只查 localhost,这次扩 RFC 1918 私网(192.168/10/172.16-31)+ 169.254 link-local + :

OpenClaw

Rank

62

Safety

84

Downloads

1.0k

Updated

Oct 11, 2026

Version

0.4.4

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 11, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 11, 2026
Adoption signal
1K downloadsadoption · observed Oct 11, 2026
Latest release
0.4.4release · observed May 12, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17f6q72skfgyjycm2frgdc8dn83v5mk:huo15-markdown-export
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-markdown-export/snapshot"

Run-check

$0.02 USD

1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.

Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.

Documentation

CLAWHUB

150,468 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: huo15-markdown-export
displayName: 火一五排版发布技能
description: 火一五排版发布技能 / 火一五 markdown 排版 / 火一五 PDF 导出 / 火一五出版 / 火一五发布 / huo15-markdown-export — 【青岛火一五】markdown 一键导出 PDF / Word / HTML / 长图 / 公众号 inline。**12 主题**默认 **apple-tech(苹果科技风,大字 hero + 紧字距 + 黑白蓝 + 大留白,默认主题)**,其他 11 套:typora-newsprint 报纸 / typora-night 暗色 / github / academic / 微信 / 小红书 / huo15-brand 品牌 / anthropic-doc Anthropic 文档 / editorial-magazine 杂志 / manuscript-book 书稿 / tufte-handout Tufte 边注。Node + markdown-it + Puppeteer + qrcode。与 office-doc 互补(它走公文,本 skill 走 md 视觉美学)。v0.4.2:加 apple-tech 默认 + 修 YAML frontmatter 错乱渲染 + 强化触发词。v0.4.1:反 Type 3 字体修复(PDF 浅灰看不清);v0.4.0:抽 _tokens.css + DESIGN.md 团队规范(8 大设计范式 + 反 AI Slop / Type 3 红线)。capability detection 集成 enhance:md-share/md-publish 输出 JSON,AI chain 调 enhance_share_file 拿公网 URL 发企微/钉钉/微信;无 enhance 独立可跑。触发词:火一五排版发布、火一五排版发布技能、火一五排版、火一五出版、火一五发布、火一五markdown、火一五PDF、火一五导出、排版发布、导出PDF、导出Word、md转PDF、md转Word、md2pdf、md2docx、Typora、长图、小红书、朋友圈长图、微信公众号、博客导出、复盘、changelog、版本对比、品牌报告、发到企微、发给客户、分享链接、公网链接、卡片预览、二维码、苹果科技风、Apple 风、科技风、技术博客、产品文档、品牌故事、深度长文、小说、长篇随笔、研究报告、数据分析、教学讲义、Anthropic 文档风、杂志体、书稿体、Tufte 边注。
version: 0.4.4
aliases:
  - 火一五排版发布技能
  - 火一五排版发布
  - 火一五排版
  - 火一五排版技能
  - 火一五出版技能
  - 火一五出版
  - 火一五发布技能
  - 火一五发布
  - 火一五Markdown
  - 火一五Markdown技能
  - 火一五Markdown排版发布
  - 火一五PDF导出
  - 火一五PDF导出技能
  - 火一五PDF
  - 火一五导出
  - 火一五Typora替代
  - 火一五多端发布技能
  - 火一五美化排版
  - 火一五分享文档
  - 火一五长图技能
  - 火一五二维码PDF
  - 火一五苹果科技风
  - 火一五Apple风
  - 苹果科技风排版
  - markdown 渲染
  - markdown 导出
  - md2pdf
  - md2docx
  - md2image
  - md2wechat
  - md-publish
dependencies:
  npm-packages:
    - markdown-it
    - puppeteer
    - katex
    - juice
    - highlight.js
  optional-binaries:
    - pandoc        # 仅 md2docx 必需
    - weasyprint    # 仅 --engine pandoc 走 weasyprint 路线时
---

# 火一五 Markdown 视觉渲染管线 v0.1.0

> Typora 不需要复刻——它的能力本来就是开源拼装的。这个 skill 把同一套拼装做成 AI 可调用的版本。

**愿景:** 加速企业向全场景人工智能机器人转变
**理念:** 打破信息孤岛,用一套系统驱动企业增长

---

## 〇、与 `huo15-openclaw-office-doc` 的边界(必读)

| 维度 | huo15-openclaw-office-doc | huo15-markdown-export(本 skill) |
|---|---|---|
| 输入 | 自然语言指令(写合同/写 PRD) | 已有的 markdown 文件 |
| 引擎 | python-docx + reportlab(结构化直出) | markdown-it + Puppeteer + Pandoc |
| 适用 | 合同 / PRD / 会议纪要 / 故障报告等**结构化业务公文** | 技术博客 / 复盘 / 营销文案 / 客户报告等**视觉化 markdown** |
| 主题 | 一套企业公文规范 | 7 套(报纸风/暗色/学术/公众号/小红书/品牌等) |
| 多端 | docx / PDF | docx / PDF / HTML / 长图 / 公众号 inline / live preview |

**选择规则**:用户给"目的+主题"让你**写**新文档 → office-doc;用户给一份**已有的 .md** 让你"导出/渲染/换主题/做长图" → 本 skill。

---

## 一、能干什么(7 个工具一图)

```
input.md ──┬──► md2pdf.sh        ──► input.pdf      Chromium 打印,7 主题
           │     └─ md2pdf-puppet.js  (推荐)
           │     └─ pandoc engine     (可选,需 weasyprint/xelatex)
           │
           ├──► md2docx.sh       ──► input.docx     Pandoc + reference.docx 模板
           │
           ├──► md2html.js       ──► input.html     单文件自包含,可邮件可离线
           │
           ├──► md2image.js      ──► input.png      1080px 长图(小红书/朋友圈)
           │
           ├──► md2wechat.js     ──► input.wechat.html  

README.md

# 火一五 Markdown 视觉渲染管线

---

<div align="center">

<img src="https://tools.huo15.com/uploads/images/system/logo-colours.png" alt="火一五Logo" style="width: 120px; height: auto; display: inline; margin: 0;" />

</div>

<div align="center">

<h3>打破信息孤岛,用一套系统驱动企业增长</h3>
<h3>加速企业用户向全场景人工智能机器人转变</h3>


</div>
<div align="center">

| 🏫 教学机构 | 👨‍🏫 讲师 | 📧 联系方式         | 💬 QQ群      | 📺 配套视频                         |
|:-----------:|:--------:|:------------------:|:-----------:|:-----------------------------------:|
| 逸寻智库 | Job | [email protected] | 1093992108  | [📺 B站视频](https://space.bilibili.com/400418085) |

</div>

---

## 这是什么

**`huo15-markdown-export`** 是火一五 OpenClaw 生态的 markdown 视觉渲染管线。任何 `.md` 文件,一行命令就能导出 PDF / Word / 单文件 HTML / 小红书长图 / 微信公众号 inline / live preview / git changelog PDF——7 种产出,7 套主题,零 AI 也能跑,接进 Claude 后 AI 直接调用。

把 Typora 的"渲染美学 + 多格式导出"剥离出来,做成 AI 可编排的工具——**编辑器交给 VSCode / Obsidian / Cursor,渲染交给本 skill**。

---

## 与 huo15-openclaw-office-doc 的关系

| 场景 | 用哪个 |
|---|---|
| 让 AI **写**一份合同/PRD/会议纪要 | `huo15-openclaw-office-doc`(结构化公文,reportlab 直出) |
| 我有一份 .md,想**导出**成 PDF/Word/长图 | `huo15-markdown-export`(本 skill) |

**两者互补,不重叠**。

---

## 快速开始

```bash
# 1. 进 skill 目录
cd ~/workspace/projects/openclaw/huo15-skills/huo15-markdown-export

# 2. 装依赖(node + 可选 pandoc)
bash scripts/install-deps.sh

# 3. 试一发
node scripts/md2pdf-puppet.js examples/sample.md
node scripts/md2image.js      examples/sample.md --theme xiaohongshu
node scripts/md-preview.js    examples/sample.md
# 浏览器打开 http://127.0.0.1:7777
```

---

## 9 个工具

| 脚本 | 输入 → 输出 | 用途 |
|---|---|---|
| `md2pdf-puppet.js` | md → PDF | Chromium 打印(Typora 同款),7 主题;**v0.3.0 加 `--qr-url` 嵌二维码** |
| `md2docx.sh` | md → docx | Pandoc + 火一五 reference.docx 模板 |
| `md2html.js` | md → 单文件 html | **v0.3.0 自动加 OG 卡片**(企微/微信粘贴显示标题摘要) |
| `md2image.js` | md → png | 1080px 小红书长图,也可 huo15-brand 沉稳风 |
| `md2wechat.js` | md → inline html | juice 内联,粘到微信公众号 |
| `md-preview.js` | md → http server | 本机 127.0.0.1(企微看不见,本机调试用) |
| `md-diff.sh` | git ref × 2 → PDF | 版本对比 / changelog |
| **`md-share.sh`** ⭐ v0.2.0 | md → 多产物 + JSON | **企微对话渲染送达**,对接 enhance 拿公网 URL |
| **`md-publish.sh`** ⭐⭐ v0.3.0 | md → 多端 + JSON + KB 归档 | **发布场景首选**:多端 + 归档 `~/knowledge/huo15/` + 二阶段 QR PDF;人在回路转发 |

---

## 7 套主题

| 主题 | 适用 |
|---|---|
| `typora-newsprint` | 报纸风衬线,个人博客 / 长文随笔 |
| `typora-night` | 暗色护眼,夜间 / 投影 |
| `github` | GitHub README 风,开源文档 |
| `academic` | 学术论文,IEEE/ACM 风格初稿 |
| `wechat` | 微信公众号(已剥离 grid/flex/var) |
| `xiaohongshu` | 小红书长图,1080px 暖色大字号 |
| `huo15-brand` | 火一五品牌,客户报告 / 内部周报(自带页眉页脚) |

切主题:`--theme <name>`。AI 想做新主题:复制最相近的 CSS 改即可。

---

## 集成到 OpenClaw / Claude

**自然语言示例**(AI 自动调用):

> "把这份分析报告**发给客户**" → AI 调 `md-share.sh --mode pdf` → chain 调 `enhance_share_file` 拿公网 URL → 发企微对话
> "这份 Q1 复盘**发布**出去 + 留档" → AI 调 `md-publish.sh --slug q1-summary` → 多端发布 + 归档 KB + 4 个 URL 让用户挑转发
> "客户提案打印 50 份,要让客户能扫码看在线版" → AI 调 `md-publish.sh --with-qr` → 二阶段拿到 URL → 二刷 PDF 嵌二维码
> "这篇文章发链接给同事,要在企微显示标题摘要预览" → AI 调 `md2h

templates/README.md

# 主题选择决策树

| 场景 | 选哪个主题 | 输出格式 | 推荐脚本 |
|---|---|---|---|
| 个人技术博客 / 长文随笔 | `typora-newsprint` | HTML / PDF | `md2pdf` / `md2html` |
| 夜间阅读 / 投影演示 | `typora-night` | HTML | `md2html` |
| 开源项目文档 / GitHub README | `github` | HTML / PDF | `md2pdf` |
| 学术论文初稿 | `academic` | PDF | `md2pdf` |
| 微信公众号发布 | `wechat` | HTML(内联 CSS) | `md2wechat` |
| 小红书长图文 | `xiaohongshu` | PNG 长图 | `md2image` |
| 公司对外报告 / 客户提案 | `huo15-brand` | PDF(带页眉页脚) | `md2pdf` |
| 内部 changelog / 版本对比 | `huo15-brand` | PDF | `md-diff` |

## 想做新主题?

把这个目录里任何一个 CSS 复制为 `themes/<my-theme>.css`,改完在 `scripts/lib/render.js` 的 `AVAILABLE_THEMES` 数组加上名字即可。

主题文件**只允许**写视觉样式——不要在主题里塞 JS,不要 import 远程字体(打印会卡)。

## reference.docx(Word 模板)

`md2docx` 走 Pandoc,默认用本目录的 `reference.docx` 作为字体/页眉模板。

**没有 reference.docx 也能跑**——Pandoc 用内置默认模板。但如果你想要"火一五品牌的 Word 输出":

```bash
# 1. 先用 Pandoc 生成默认 reference.docx
pandoc -o reference.docx --print-default-data-file reference.docx

# 2. 用 Word 打开,改字体(中文 → 等线 / 英文 → Calibri)、改样式、加页眉 logo

# 3. 替换本目录的 reference.docx
mv ~/Downloads/my-reference.docx /Users/jobzhao/workspace/projects/openclaw/huo15-skills/huo15-markdown-export/templates/reference.docx
```

## pdf-print.css

控制 PDF 打印时的额外规则:页眉页脚、避免标题孤行、表格不跨页。**改它会影响所有 PDF 输出**——慎改。

_meta.json

{
  "ownerId": "kn7byevkn40d6z4p7ghdb097z983tj33",
  "slug": "huo15-markdown-export",
  "version": "0.4.4",
  "publishedAt": 1778560260824
}

examples/chart-demo.md

# Mermaid 图表示例

测试 mermaid 各种图表在 PDF / HTML / PNG 长图中的渲染。

## 流程图

```mermaid
flowchart TD
  Start([开始]) --> Input[/输入 markdown/]
  Input --> Render{渲染}
  Render -->|markdown-it| HTML[HTML]
  HTML -->|puppeteer| PDF[PDF]
  HTML -->|juice 内联| WeChat[微信公众号]
  HTML -->|screenshot| PNG[长图 PNG]
  PDF --> End([输出])
  WeChat --> End
  PNG --> End
```

## 时序图

```mermaid
sequenceDiagram
  participant U as 用户
  participant AI as Claude
  participant S as huo15-markdown-export
  participant W as huo15-wecom

  U->>AI: 把这份分析报告发给客户
  AI->>S: bash md2pdf.sh report.md
  S->>S: markdown-it → HTML → Chromium → PDF
  S-->>AI: report.pdf
  AI->>W: send_file(report.pdf, target=客户群)
  W-->>U: ✓ 已送达
```

## 甘特图

```mermaid
gantt
  title huo15-markdown-export 迭代节奏
  dateFormat YYYY-MM-DD
  section v0.1
  底座 + 主题 :a1, 2026-05-05, 1d
  脚本 :a2, after a1, 1d
  section v0.2
  Pandoc 后端完善 :2026-05-08, 2d
  reference.docx 模板 :2026-05-10, 1d
```

## 类图(架构概览)

```mermaid
classDiagram
  class Render {
    +buildMd()
    +buildHtml()
    +readTheme()
  }
  class Md2Pdf
  class Md2Html
  class Md2Image
  class Md2Wechat
  class MdPreview

  Md2Pdf --> Render
  Md2Html --> Render
  Md2Image --> Render
  Md2Wechat --> Render
  MdPreview --> Render
```
Github ReposUpdated 2d agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/zhaobod1/skills/huo15-markdown-export",
      "sourceUrl": "https://clawhub.ai/zhaobod1/skills/huo15-markdown-export",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T17:10:57.786Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-markdown-export/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-markdown-export/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-11T17:10:57.786Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1K downloads",
      "href": "https://clawhub.ai/zhaobod1/huo15-markdown-export",
      "sourceUrl": "https://clawhub.ai/zhaobod1/huo15-markdown-export",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T17:10:57.786Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.4.4",
      "href": "https://clawhub.ai/zhaobod1/huo15-markdown-export",
      "sourceUrl": "https://clawhub.ai/zhaobod1/huo15-markdown-export",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-12T04:31:00.824Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-markdown-export/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-markdown-export/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.4.4",
      "description": "v0.4.4 unsafe_host_check 扩 LAN IP + 跨 skill 适用。v0.4.3 只查 localhost,这次扩 RFC 1918 私网(192.168/10/172.16-31)+ 169.254 link-local + ::1。next_actions 加 structured unsafe_host_check 字段,AI 收到任何 share/preview URL 都跑这表 → host 命中就降级发文件。ai_instruction 强调跨 skill 适用 — 不只本 skill 的 enhance_share_file 输出,任何 enhance_preview / gateway static / agent 自写 HTML 等返回的 URL 都按此把关。",
      "href": "https://clawhub.ai/zhaobod1/huo15-markdown-export",
      "sourceUrl": "https://clawhub.ai/zhaobod1/huo15-markdown-export",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-05-12T04:31:00.824Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 11, 2026.

Sponsored

Ads related to Huo15 Markdown Export and adjacent AI workflows.