agentCLAWHUBUnverified

huo15-openclaw-office-doc

【青岛火一五信息科技有限公司】企业级 Word & PDF 文档生成 v7.9。39 类规范覆盖企业全场景:合同细分 7 类(劳动 / 服务 / 技术开发 / 销售 / 采购 / 保密NDA / 合作)+ HR / Sales / PR / PM / Ops / Tech / Legal / Reporting 各类文体。三条路径:Word 直出、原生 PDF 直出、Word→PDF。templates/ 下 22 份可拷贝改写的 markdown 范本。每种规范按真实场景决定是否带【内部】banner / 元数据表 / 版本史 / 审批 / TOC,CLI 可覆盖。触发词:写word、写文档、写PDF、写合同、写劳动合同、写服务合同、写技术开发合同、写销售合同、写采购合同、写NDA、写保密协议、写战略合作协议、写方案、写报告、写需求文档、写PRD、写BP、写用户手册、写培训手册、写招投标书、写演讲稿、写研究报告、写验收单、写立项书、写SOP、写公司制度、写公函、写简历、写CV、写报价单、写新闻稿、写复盘、写测试报告、写故障报告、写postmortem、写任命书、写应急预案、写在职证明、写风险评估、写项目计划书、写项目结项报告、写API文档、写部署文档、写runbook、写备忘录、写MOU、Word转PDF。 Skill: huo15-openclaw-office-doc Owner: zhaobod1 Summary: 【青岛火一五信息科技有限公司】企业级 Word & PDF 文档生成 v7.9。39 类规范覆盖企业全场景:合同细分 7 类(劳动 / 服务 / 技术开发 / 销售 / 采购 / 保密NDA / 合作)+ HR / Sales / PR / PM / Ops / Tech / Legal / Reporting 各类文体。三条路径:Word 直出、原生 PDF 直出、Word→PDF。templates/ 下 22 份可拷贝改写的 markdown 范本。每种规范按真实场景决定是否带【内部】banner / 元数据表 / 版本史 / 审批 / TOC,CLI 可覆盖。触发词:写word、写文档、写PDF、写合同、写劳动合同、写服务合同、写技术开发合同、写销售合同、写采购合同、写NDA、写保密协议、写战略合作协议、写

OpenClaw

Rank

62

Safety

84

Downloads

2.3k

Updated

Oct 9, 2026

Version

7.9.4

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 2.3K downloads reported by the source. Last updated 10/9/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 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
2.3K downloadsadoption · observed Oct 9, 2026
Latest release
7.9.4release · observed Aug 23, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17f6q72skfgyjycm2frgdc8dn83v5mk:huo15-openclaw-office-doc
  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-openclaw-office-doc/snapshot"

Documentation

CLAWHUB

159,053 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: huo15-openclaw-office-doc
displayName: 火一五文档技能
description: 【青岛火一五信息科技有限公司】企业级 Word & PDF 文档生成 v7.9。39 类规范覆盖企业全场景:合同细分 7 类(劳动 / 服务 / 技术开发 / 销售 / 采购 / 保密NDA / 合作)+ HR / Sales / PR / PM / Ops / Tech / Legal / Reporting 各类文体。三条路径:Word 直出、原生 PDF 直出、Word→PDF。templates/ 下 22 份可拷贝改写的 markdown 范本。每种规范按真实场景决定是否带【内部】banner / 元数据表 / 版本史 / 审批 / TOC,CLI 可覆盖。触发词:写word、写文档、写PDF、写合同、写劳动合同、写服务合同、写技术开发合同、写销售合同、写采购合同、写NDA、写保密协议、写战略合作协议、写方案、写报告、写需求文档、写PRD、写BP、写用户手册、写培训手册、写招投标书、写演讲稿、写研究报告、写验收单、写立项书、写SOP、写公司制度、写公函、写简历、写CV、写报价单、写新闻稿、写复盘、写测试报告、写故障报告、写postmortem、写任命书、写应急预案、写在职证明、写风险评估、写项目计划书、写项目结项报告、写API文档、写部署文档、写runbook、写备忘录、写MOU、Word转PDF。
version: 7.9.4
aliases:
  - 火一五文档技能
  - 文档生成
  - Word生成
  - PDF生成
  - 多规范文档
dependencies:
  python-packages:
    - python-docx
    - reportlab
    - pygments  # 可选;装了即代码块语法高亮
---

# 火一五文档技能 v7.9.1

> 企业级 Word & 原生 PDF 文档生成 — 青岛火一五信息科技有限公司

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

---

## 〇、v7.9.1(正文默认仿宋)

**变更**:除合同 7 类外,所有文体(需求文档 / 技术方案 / 研究报告 / 手册 / 方案 / 公文等)正文字体默认由**宋体改为仿宋**;标题保持黑体 / 方正小标宋。契合中文公文与方案文档规范(正文仿宋 GB),观感更正式统一。

- 合同类(劳动 / 服务 / 技术开发 / 销售 / 采购 / NDA / 合作)**保持宋体**(商业惯例)
- 调用 `create-word-doc.py` 生成的非合同文档,正文自动为仿宋,**无需再后处理改字体**
- macOS 用 STFangsong 渲染,Windows / WPS 用系统「仿宋」

---

## 一、v7.8.5 hotfix(**ELEPHANT-IN-THE-ROOM** — LOGO 宽度错算导致页眉跑出页面)

**用户反馈"v7.8.1/v7.8.2/v7.8.3 还是没有页眉、字体不对"** — pdftoppm 栅格化亲眼验证 + PyMuPDF 解 PDF stream 找到真凶:

```python
# v7.7~v7.8.4 错误代码
img = Image(logo_path, height=target_h)        # platypus Flowable
iw, ih = img.wrap(page_w, page_h)               # iw 返回原图像素宽(如 2048)
target_w = iw * (target_h / ih) if ih else target_h
# ↑ iw=2048, ih=25.5 → target_w = 2048 * (25.5/25.5) = 2048pt
```

`drawImage(width=2048, height=25.5, preserveAspectRatio=True)` 在 2048pt 宽容器里**居中** 25.5pt 实际 LOGO,居中偏移 `(2048-25.5)/2 = 1011pt`。LOGO 实际 x = `79 + 1011 = 1090pt`,**远超 page 595pt 宽** — LOGO 跑到页外!页眉文字 `text_x = x_start + logo_w = 79 + 2053 = 2133pt` 也跑到页外。

**所以"页眉只有一条灰线"** — line 用绝对坐标没问题,drawImage/drawString 用 transform matrix 全跑页外。

**修复**:用 `reportlab.lib.utils.ImageReader.getSize()` 直接读 LOGO 像素尺寸等比缩放,不依赖 platypus `Image.wrap()`。

```python
from reportlab.lib.utils import ImageReader
ir = ImageReader(logo_path)
iw, ih = ir.getSize()                # 像素尺寸,2048×2048
target_w = target_h * iw / ih        # 25.5 * 2048/2048 = 25.5pt 正确
```

**v7.8.0~v7.8.4 都修错了方向**(字体 subface / fontconfig fallback / two-pass canvas resource / onPage 时机)。这次用 PyMuPDF 解 PDF stream 看到 `25.5 0 0 25.5 1090.614 803.622 cm` 才直接定位到 LOGO transform 错位。**亲眼看 + 拆 PDF stream 是诊断这类视觉 bug 的唯一可靠路径。**

附带:chrome 从 two-pass canvas 子类移到 `PageTemplate.onPage` 回调(`make_chrome_callback`),架构更干净。

---

## 〇、v7.8.0~v7.8.4 中间版本(合并摘要 — 都没修到真因)

| 版本 | 改动方向 | 实际效果 |
|---|---|---|
| v7.8.0 | LibreOffice filter 7 项保真 + 平台感知 backend | 字体/排版 marginal 改善,元凶未触 |
| v7.8.1 | macOS Songti.ttc subface 0→6 / STHeiti 0→1(修繁体特黑) | 嵌入字体名变对,但页眉仍隐身 |
| v7.8.2 | LibreOffice 路径 docx 字体名平台映射("宋体"→"宋体-简") | LibreOffice 路径有效,PDF 直出仍隐身 |
| v7.8.3 | 文案:LibreOffice 标为

templates/README.md

# 文档范本(v7.4 起 15 类 + v7.5 起 7 类合同细分 = 22 份)

每个 markdown 范本是一份"看了就能改"的真实样例。
直接拷走、把里面的占位字段(公司名 / 客户名 / 编号 / 日期 / 金额)替换成自己的,
再用对应 preset 渲染即可。

## v7.5 合同细分(7 份)⭐

| 范本文件 | 对应规范 | 适用场景 |
|---------|---------|---------|
| [劳动合同.md](劳动合同.md) | `劳动合同` | HR 招聘、入职 |
| [服务合同.md](服务合同.md) | `服务合同` | SaaS / 咨询 / 维保 / 实施 |
| [技术开发合同.md](技术开发合同.md) | `技术开发合同` | 软件 / 硬件一次性开发 |
| [销售合同.md](销售合同.md) | `销售合同` | 软件许可销售 / 货物销售 |
| [采购合同.md](采购合同.md) | `采购合同` | 设备 / 物资 / 服务采购 |
| [保密协议.md](保密协议.md) | `保密协议` | NDA,单向 / 双向 |
| [合作协议.md](合作协议.md) | `合作协议` | 战略合作(有约束力,区别于 MOU)|

## v7.4 通用范本(15 份)

| 范本文件 | 对应规范 | 推荐用法 |
|---------|---------|---------|
| [个人简历.md](个人简历.md) | `个人简历` | 紧凑单页,无文档壳 |
| [报价单.md](报价单.md) | `报价单` | 表格驱动,明显合计 |
| [新闻稿.md](新闻稿.md) | `新闻稿` | dateline + 主体 + 媒体联系人 |
| [复盘报告.md](复盘报告.md) | `复盘报告` | 项目复盘标准结构 |
| [测试报告.md](测试报告.md) | `测试报告` | 含完整文档壳 + 缺陷统计 |
| [故障报告.md](故障报告.md) | `故障报告` | 时间线 + 根因 + 改进项 |
| [任命书.md](任命书.md) | `任命书` | letterhead 单页 |
| [应急预案.md](应急预案.md) | `应急预案` | 完整文档壳 + 分级流程 |
| [在职证明.md](在职证明.md) | `在职证明` | letterhead 单页 |
| [风险评估报告.md](风险评估报告.md) | `风险评估报告` | 风险矩阵 + 应对措施 |
| [项目计划书.md](项目计划书.md) | `项目计划书` | 完整文档壳 + 里程碑 |
| [项目结项报告.md](项目结项报告.md) | `项目结项报告` | 收尾 + 客户评价 + 后续支持 |
| [API文档.md](API文档.md) | `API文档` | OpenAPI 风格 |
| [部署文档.md](部署文档.md) | `部署文档` | 步骤式 + 故障排查 + 回滚 |
| [备忘录.md](备忘录.md) | `备忘录` | MOU 形式,双方签章(无约束力意向)|

## 怎么用

```bash
# 拷一份范本
cp ~/.openclaw/skills/huo15-openclaw-office-doc/templates/报价单.md \
   /tmp/我的报价单.md

# 编辑成自己的内容
vim /tmp/我的报价单.md

# 渲染(auto 会按标题命中 报价单 preset)
python3 ~/.openclaw/skills/huo15-openclaw-office-doc/scripts/create-word-doc.py \
  --output 我的报价单.docx \
  --title "软件开发服务报价单" \
  --content @/tmp/我的报价单.md
```

也可以让 LLM 直接基于范本生成,先把范本贴给它做参考,再让它按你的具体需求改写。

## 既有 17 类(v7.3 及之前)尚无独立范本

公文 / 合同(通用)/ 会议纪要 / 技术方案 / 需求文档 / 工作报告 / 商业计划书 /
用户手册 / 培训手册 / 招投标书 / 演讲稿 / 研究报告 / 验收单 / 项目立项书 /
操作SOP / 公司制度 / 信函 — 这些规范在 v7.0 ~ v7.3 已经迭代过;如有需要,
后续可以按本目录格式继续扩。

> **注意:** 通用"合同"作为兜底(输入命中"合同"但没匹配上具体子类时使用),
> 可参考任一合同子类范本(结构高度相似,只改第一条/第二条的具体内容即可)。

_meta.json

{
  "ownerId": "kn7byevkn40d6z4p7ghdb097z983tj33",
  "slug": "huo15-openclaw-office-doc",
  "version": "7.9.4",
  "publishedAt": 1787489325794
}

skill-card.md

## Description:

Generates enterprise Word and PDF documents from markdown-style content across business formats, including contracts, reports, plans, API docs, deployment docs, resumes, quotes, and press releases.

This skill is ready for commercial/non-commercial use.

## Publisher:

[zhaobod1](https://clawhub.ai/user/zhaobod1)

### License/Terms of Use:

MIT

## Use Case:

Employees, external business users, and developers can use this skill to draft structured Chinese enterprise documents and convert markdown-style source content into Word or PDF deliverables. It is suited for contracts, project and operations reports, technical documentation, and administrative documents where format presets and company branding are useful.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: The document generators can use local company metadata and may fall back to Odoo credentials when that path is enabled.

Mitigation: Use explicit --company-name and --logo-path values, or run with --no-odoo unless the credential flow and target Odoo instance have been reviewed.

Risk: The bundled OpenClaw configuration generator can create persistent identity and memory files in the selected output directory.

Mitigation: Run it first against a temporary review directory and copy only approved files into an active OpenClaw workspace.

Risk: Generated business, HR, security, or legal documents can be incomplete or incorrect if the prompt content or templates are not reviewed.

Mitigation: Require human review before using generated contracts, policies, incident materials, or customer-facing documents.

## Reference(s):

- [ClawHub skill page](https://clawhub.ai/zhaobod1/skills/huo15-openclaw-office-doc)
- [Publisher profile](https://clawhub.ai/user/zhaobod1)
- [Template README](templates/README.md)
- [OpenOffice PDF export reference](https://wiki.openoffice.org/wiki/API/Tutorials/PDF_export)

## Skill Output:

**Output Type(s):** [Text, Markdown, Files, Shell commands, Configuration]

**Output Format:** [Markdown guidance with shell commands that can create .docx and .pdf files]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Generated documents may depend on local company metadata, logo files, fonts, and optional conversion backends.]

## Skill Version(s):

7.9.4 (source: SKILL.md frontmatter and ClawHub release evidence)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.

templates/API文档.md

# 辉火云开放平台 API 文档

## 一、概述

辉火云开放平台为合作伙伴提供 RESTful API,覆盖项目管理、CRM、联系人、报销四个核心模块。

**Base URL**:`https://api.huo15.com/v1`
**协议**:HTTPS
**编码**:UTF-8
**响应格式**:JSON

---

## 二、鉴权

所有 API 调用需在 HTTP Header 携带:

```
Authorization: Bearer <ACCESS_TOKEN>
X-Huo15-Tenant: <租户ID>
```

`ACCESS_TOKEN` 通过 `/auth/token` 获取,有效期 2 小时;过期后调用 `/auth/refresh` 刷新。

---

## 三、通用响应格式

```json
{
  "code": 0,
  "message": "ok",
  "data": { ... },
  "request_id": "req-xxxx-xxxx-xxxx"
}
```

`code = 0` 表示成功;非 0 表示失败,对应错误码见 §六。

---

## 四、项目管理接口

### POST /projects

**说明**:创建项目

**请求体**:

```json
{
  "name": "辉火云 v19.0 升级",
  "description": "大版本升级,含多模型路由 + Vue 3 迁移",
  "owner_id": "user-001",
  "start_date": "2026-05-01",
  "end_date": "2026-10-15",
  "tags": ["v19", "upgrade"]
}
```

**响应**:

```json
{
  "code": 0,
  "data": {
    "id": "proj-2026-001",
    "name": "辉火云 v19.0 升级",
    "status": "planning",
    "created_at": "2026-04-27T10:30:00+08:00"
  }
}
```

### GET /projects/{id}

**说明**:查询项目详情

**路径参数**:

| 参数 | 类型 | 说明 |
|------|------|------|
| `id` | string | 项目 ID |

**响应示例**:见 POST 返回。

### PATCH /projects/{id}

**说明**:更新项目(部分字段)

### DELETE /projects/{id}

**说明**:删除项目(软删除)

---

## 五、CRM 接口

### POST /customers

**说明**:创建客户

**请求体**:

```json
{
  "name": "与境出行",
  "contact": "张鹏",
  "phone": "138-0000-0000",
  "industry": "出行",
  "tags": ["重点客户", "出境游"]
}
```

### GET /customers

**说明**:客户列表(支持分页与筛选)

**Query 参数**:

| 参数 | 类型 | 说明 |
|------|------|------|
| `page` | int | 页码,默认 1 |
| `size` | int | 每页条数,默认 20,最大 100 |
| `industry` | string | 行业筛选 |
| `tag` | string | 标签筛选 |

---

## 六、错误码

| code | 含义 | HTTP 状态 |
|-----:|------|----------:|
| 0 | 成功 | 200 |
| 40001 | 参数缺失 | 400 |
| 40002 | 参数格式错误 | 400 |
| 40101 | 鉴权失败(token 无效)| 401 |
| 40102 | token 过期 | 401 |
| 40301 | 权限不足 | 403 |
| 40401 | 资源不存在 | 404 |
| 42901 | 调用频率超限 | 429 |
| 50001 | 服务内部错误 | 500 |
| 50002 | 第三方服务异常 | 502 |

---

## 七、限流

- 默认限流:每租户 1000 次 / 分钟
- 突发限流:5 秒内最多 50 次
- 命中限流返回 `429`,`Retry-After` Header 给出重试间隔

---

## 八、变更日志

| 版本 | 日期 | 变更 |
|------|------|------|
| v1.3 | 2026-04-27 | 新增 `/projects` 标签筛选 |
| v1.2 | 2026-03-15 | `/customers` 增加分页 |
| v1.1 | 2026-02-01 | 错误码体系重构 |
| v1.0 | 2026-01-15 | 首发 |
Github ReposUpdated 5h 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-openclaw-office-doc",
      "sourceUrl": "https://clawhub.ai/zhaobod1/skills/huo15-openclaw-office-doc",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T17:03:04.394Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-openclaw-office-doc/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-openclaw-office-doc/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-09T17:03:04.394Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "2.3K downloads",
      "href": "https://clawhub.ai/zhaobod1/huo15-openclaw-office-doc",
      "sourceUrl": "https://clawhub.ai/zhaobod1/huo15-openclaw-office-doc",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T17:03:04.394Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "7.9.4",
      "href": "https://clawhub.ai/zhaobod1/huo15-openclaw-office-doc",
      "sourceUrl": "https://clawhub.ai/zhaobod1/huo15-openclaw-office-doc",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-08-23T12:48:45.794Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-openclaw-office-doc/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-zhaobod1-huo15-openclaw-office-doc/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 7.9.4",
      "description": "- Removed obsolete file: skill-card.md, making documentation leaner. - Updated metadata in _meta.json and documentation in SKILL.md to match latest changes. - Minor cleanup and possible script improvements in scripts/create-pdf-doc.py. - No user-facing features added or changed. This version focuses on maintenance and file organization.",
      "href": "https://clawhub.ai/zhaobod1/huo15-openclaw-office-doc",
      "sourceUrl": "https://clawhub.ai/zhaobod1/huo15-openclaw-office-doc",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-08-23T12:48:45.794Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to huo15-openclaw-office-doc and adjacent AI workflows.