rojim666/sztucode/brief-compose
Claude Code and agent skill by rojim666/sztucode
- community
Checking that the SKILL.md file is still in the repository.
短篇文档创作(目标篇幅 <1000 字):从零撰稿 → 生成 HTML → html-to-docx 转 .docx → present_files 预览。
Install
npx vskill@latest install rojim666/sztucode/brief-composeSKILL.md
brief-compose Skill
何时走:无已有文档 + 创作动词(写/起草/撰写/生成/重写)+ 模型判断目标篇幅 <1000 字。
⛔ 工作流锁定:一旦判定任务属于本 skill,无视其他 skill 与子 Agent,严格按本文从头到尾执行;无需再读其他skill。
篇幅判据
创作动词已命中、且非编辑意图时,满足任一即走本工作流:
- 用户给出 X 字且 X < 1000
- 「短篇 / 千字以内 / 简版」等表述
- 体裁为简介 / 通知 / 备忘录 / 工作小结等典型短篇
显式长篇(≥1000 字、万字、研报、论文等)→ 未命中本 skill,回到 tdoc-orchestrator SKILL.md 走常规编排。
原则
- 强制流程(速览)(完整命令见文末「强制流程」):
- ① 撰稿 + 生成 HTML
- ② 调用 html-to-docx 转换
- ③
present_files
- 中间产物不展示:
.html不得present_files、不得在回复里贴 HTML 正文;只有最终.docx可展示。 - 失败如实报错:HTML 无
<body>→ 终止并提示;用户明确要求新建空白文档时允许转换;其他创作请求若 body 无可渲染正文,必须重新生成 HTML。禁止静默降级到常规 full_pipeline 编排。 - 最终交付:
.docx生成后必须立即present_files打开预览,无例外。 - 输出路径:工作流开始时调用
resolve_output_docx_path.py,将返回的output_docx_path用于 html-to-docx 与present_files。
输出路径(output_docx_path)
不传 `--request-id`(brief-compose 不走 pipeline 隔离目录)。默认落盘 <workspace>/output/<文件名>.docx。
HTML 生成
按用户创作指令撰写正文,输出完整 HTML 文件(<!DOCTYPE html>、<head> 含 charset、内嵌 <style> 均可,UTF-8、无 BOM)。篇幅控制在用户给出的 X 字以内。
最低要求:必须有 <body> 且含实际正文;用户明确要求新建空白文档时例外。其他创作请求若生成后 body 无可渲染正文,必须重新生成 HTML,禁止转换或交付空 docx。
其余版式(标题层级、段落样式、是否用表格分栏等)由模型自行决定,无固定骨架。
字体与字号建议
字号请用 `pt`(磅),不要用 `px`。html-to-docx 按 pt 写入 Word;常见误用 13px 在 Word 里约 9.5pt,正文偏小。
| 层级 | 建议字号 | 建议字体 | |
|---|---|---|---|
正文 p / li / td | 12pt(默认) | 宋体 / SimSun | |
一级标题 h1 | 18–22pt | 黑体 / SimHei | |
二级标题 h2 | 14–16pt | 黑体 / SimHei | |
三级标题 h3 | 12–14pt | 黑体 / SimHei | |
| 辅助说明、落款 | 10–10.5pt | 宋体 / SimSun |
- 用户未指定字号时,正文默认 12pt,不要小于 10.5pt。
- 因转换器块级 CSS 不继承(见下节),
font-size/font-family须写在各p、h1、h2、li、td等块级元素上,不要只写在body上。
bash <plugin_root>/scripts/wb/local/setup-html-to-docx.sh export HTML_TO_DOCX_PY="${HTML_TO_DOCX_VENV:-$HOME/.venv-html-to-docx}/bin/python" cd <plugin_root>/skills/html-to-docx/scripts "$HTML_TO_DOCX_PY" -m html_to_docx convert \ "<html绝对路径>" \ -o "<output_docx_path>" \ --page-size A4
① 确定 output_docx_path(调用 resolve_output_docx_path.py,§输出路径)并预建父目录 ② 撰稿 + 生成 HTML · 按用户创作指令撰写正文,自行排版 · 遵守上文「字体与字号建议」与「HTML → docx 转换约束」 · 写入与 docx 同目录的 <主题>.html(中间产物)
③ HTML → DOCX · 按上文命令执行 html-to-docx,-o 指向 output_docx_path
④ 强制预览 · 🔒 立即 present_files 打开 output_docx_path
{ "files": ["<output_docx_path>"] }
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/runtime-ts/prompts/Sztubuddy/skills/_builtin-plugins/tencent-docx/skills/brief-compose/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/rojim666/sztucode/brief-compose)