structured-postlisted
Install: claude install-skill rshawn0307-maker/rshawn-skills
# 结构化每日一练·自动化帖子生成
## 适用场景
用户要做"公务员结构化面试·每日一练"系列小红书/公众号帖子,需要:
1. 出题 + 答题(结构化面试,总分总,800-1000 字,去 AI 味儿后)
2. 自动套入固定 docx 模板(含配图 + 引流文案)
3. 保留模板所有版式(封面文本框、分页符、引流段样式)
## 触发条件
用户说以下任意一种:
- "答一道"
- "出题"
- "做一篇结构化帖子"
- "每日一练"
- 类似表述
## 必看·Pre-flight 检查(🔴 STOP — 开干前 60 秒必跑,缺一不开工)
**3 件事不验证就动手 → 必踩坑**:
### ① 项目路径核实
**项���根**(本 skill 的「工作区根」)= `<项目根>\01-Projects\自媒体内容库-持续项目\结构化`
(Obsidian vault `AI工作区` 下;自媒体库已作为长期项目归档于此。下文 `<项目根>` 均指此目录;`<项目根>` 为占位符,原为旧 Windows 路径 `C:\Users\keira\Desktop\AI工作区`,使用前替换为本机实际路径)
`<项目根>` 下应有 `scripts/fill_structured_post.py` + `desktop-attachments/1 结构化每日一练-帖子内容编辑模板.docx`。
```bash
ls "<项目根>/scripts/fill_structured_post.py" \
&& echo "✅ 路径正确" \
|| echo "❌ 路径错,找老板确认"
# 🔴 STOP if ❌ — 路径不对不要开工
```
> **注**:脚本用 `__file__` 自定位(`WORKSPACE = SCRIPT_DIR.parent`),不依赖 cwd,cd 到哪��能跑;Pre-flight 只需确认脚本文件本身存在。
### ② 模板铁律
工作区里如果同时有 `2 展开说说-帖子内容编辑模板.docx` + `fill_zhankai_post.py`,那是另一套("展开说说"系列),**别混用**。本 skill 只管"答一道"系列。
# 🔴 STOP if 混用 — 脚本不通用,跑错模板会破坏版式
### ③ Python 环境核实
```bash
python -c "import docx; from docx import Document; print('docx', docx.__version__)"
# 期望输出:docx 1.2.0(python-docx 包)
```
**【包名陷阱·重要】**:`pip install docx` 会装**同名垃圾包 0.2.4**(不支持 Python 3,会报 `ModuleNotFoundError: No module named 'exceptions'`)。**必须装 `python-docx`**:
```bash
pip install python-docx
# 验证:python -c "import docx; print(docx.__version__)" → 1.2.0
# 🔴 STOP if ModuleNotFoundError — 装 python-docx(不是 docx)后重试,仍失败则换 workbuddy venv
```
## 文件清单
| 路径 | 用途 | 注意事项 |
|------