skills/inforix/skills/shmtu-word-formatter

shmtu-word-formatter

SKILL.md

shmtu-word-formatter

用于把文章快速整理为符合上海海事大学党政公文规范的 Word 文档。

你要做什么

  1. 识别输入类型
    • 已有 .docx:直接重排版并输出新文件。
    • 纯文本(.txt/.md 或用户直接粘贴):先转为文档,再统一排版。
  2. 调用脚本scripts/format_word.py
  3. 输出结果:始终产出 .docx 文件。
  4. 最后提示人工复核:标题多行形状、附件版式、印章签批等复杂布局。

格式标准(执行口径)

详见 references/format-spec.md。默认执行为:

  • A4
  • 标题 2号方正小标宋简体居中
  • 正文 3号仿宋
  • 层级字体:黑体 / 楷体 / 仿宋
  • 日期去零
  • 页码 — PAGE —

使用方式

0) 首次使用先安装依赖(仅一次)

python3 -m venv .venv
source .venv/bin/activate
pip install -r skills/shmtu-word-formatter/scripts/requirements.txt

1) 已有 Word,直接刷格式

source .venv/bin/activate
python skills/shmtu-word-formatter/scripts/format_word.py \
  --input ./input.docx \
  --output ./input-格式化.docx

2) 文本转 Word 并刷格式

source .venv/bin/activate
python skills/shmtu-word-formatter/scripts/format_word.py \
  --input ./article.txt \
  --output ./article-公文版.docx

3) 覆盖标题(可选)

source .venv/bin/activate
python skills/shmtu-word-formatter/scripts/format_word.py \
  --input ./article.docx \
  --output ./article-公文版.docx \
  --title "关于开展春季学期重点工作的通知"

参数说明

  • --input:输入文件(.docx/.txt/.md
  • --output:输出 .docx
  • --title:可选,强制覆盖标题
  • --text:可选,直接传文本
  • --text-file:可选,从文本文件读取
  • --no-page-number:可选,不加页码

处理原则

  • 默认不覆盖原文件,输出到新文件。
  • 若用户明确要求覆盖,先提醒风险再执行。
  • 格式冲突时,以本技能规范为准;若用户给出新的明确规范,以用户规范优先。
Weekly Installs
3
Repository
inforix/skills
First Seen
11 days ago
Installed on
opencode3
gemini-cli3
antigravity3
claude-code3
github-copilot3
codex3