Academic Writing Suite 是我做的一个技能包,专门用来辅助学术论文写作。它会先判断你的需求属于哪一类写作任务,再自动路由到对应的子技能去处理——不用自己去分辨该用哪个工具,把需求说清楚就行。
整个技能包目前覆盖七类学术写作功能:
academic-writing-suite/
SKILL.md # 根路由文件
abstract-writer/ # 摘要撰写
closing-writer/ # 结论 / 收尾部分
discussion-polisher/ # 讨论部分润色
introduction-polisher/ # 引言部分润色
method-polisher/ # 方法部分润色
reference-formatter/ # 参考文献格式化
results-polisher/ # 结果部分润色
根目录的 SKILL.md 负责判断用户的写作需求属于哪一类,并把请求路由到最相关的子技能;每个子技能都有自己独立的指令和参考资料。
技能内部维护了一张需求 → 子技能的对照表:
| 用户需求 | 加载的子技能 |
|---|---|
| 格式化 / 转换 / 检测 / 导出参考文献(APA、MLA、Chicago、IEEE、GB/T 7714、Vancouver、BibTeX、RIS、EndNote、Zotero、NoteExpress) | reference-formatter/SKILL.md |
| 撰写、改写或润色摘要 / 关键词列表 | abstract-writer/SKILL.md |
| 撰写或润色结论 / 讨论 / 收尾部分 | closing-writer/SKILL.md |
| 润色或重组引言部分 | introduction-polisher/SKILL.md |
| 润色或重组方法部分 | method-polisher/SKILL.md |
| 润色或重组结果 / 发现部分 | results-polisher/SKILL.md |
| 润色或重组讨论部分 | discussion-polisher/SKILL.md |
discussion-polisherclosing-writer处理上传文件时,按下列顺序选用可用的方式:
.docx 用 python-docx,.pdf 用 pdfplumber,.txt 直接 open()技能默认输出英文,如果用户要求其他语言,会按要求切换。
这个技能包的灵感来自我在西安交通大学上过的《英语学术论文写作》课程,当时的学习令我印象深刻。
参考资料:
[1] Ruiying Yang. Fundamentals of Academic Writing. Xi’an: Xi’an Jiaotong University Press, 2016.
提示:鼠标移动会产生拖尾并影响周围粒子;按住 Alt 可切换吸引(Alt)/排斥(默认)效果。