| name | defense-qa-collector |
| description | 论文写作过程中自动收集答辩预判问题。触发词:/defense、答辩问题、添加答辩预设、记录答辩问题 |
答辩问题收集器
论文写作过程中,将产生的答辩预判问题自动格式化并追加到 Obsidian 答辩预设文件。
触发方式
/defense <问题描述>
/defense (无参数时,从当前对话上下文自动提取)
- 「添加答辩问题」「记录答辩预设」「这个答辩可能会问」
两种工作模式
模式 A:显式指定
用户直接给出问题和回答,skill 负责格式化并追加。
模式 B:上下文提取
用户在讨论中产生了可作为答辩问题的分析(如"为什么 X 而不是 Y"),skill 从对话上下文中提取:
- 问题本身
- 问题本质(一句话)
- 回答框架(结构化要点)
- 一句话总结
执行流程
1. 确定目标文件路径
2. 读取现有文件,获取当前最大 Q 编号
3. 格式化新 Q/A 条目
4. 追加写入文件
5. 输出确认信息
执行脚本
bash ~/.claude/skills/defense-qa-collector/scripts/append_qa.sh \
"<目标文件路径>" \
"<问题标题>" \
"<问题内容(markdown)>"
目标文件
默认路径(可在调用时覆盖):
/Users/bit/Obsidian/100_Projects/Active/Project_SWUN_Thesis/答辩问题预设.md
Q/A 条目格式
## QN: <问题标题>
**问题本质:** <一句话概括>
**回答框架:**
<结构化要点,支持表格、列表等>
**一句话总结:** <答辩时的收束语>
约束
- 编号自动递增,不手动指定
- 不覆盖已有条目,只追加
- 问题标题不超过 30 字
- 回答框架必须包含"问题本质"和"一句话总结"两个锚点
- 如果文件不存在,自动创建并写入文件头