foryourhealth111-pixel/scholarly-publishing
Use when planning an end-to-end scholarly publishing workflow, including manuscript source-of-truth, submission assets, revision/rebuttal files, camera-ready checks, reproducible build expectations, and publication package structure.
npx skills add https://github.com/foryourhealth111-pixel/Vibe-Skills --skill scholarly-publishing
当用户说“我要投稿/返修/相机就绪/需要 LaTeX 工程化/写 rebuttal/写 cover letter”时,本 skill 负责把目标拆成可交付的出版资产包:
manuscript/:论文源文件(LaTeX / Word / Markdown 任一作为 *source-of-truth*)figures/:每张图的源代码/源数据/最终导出要求(PDF/EPS/SVG/TIFF)supplement/:补充材料(方法细节、附录、扩展实验、额外图表)submission/:投稿所需文件(cover letter、graphical abstract、highlights、checklist、打包 zip)revision/:返修资产(rebuttal、diff、逐条回应矩阵)build/:可复现构建产物(PDF、打包 zip、CI 日志)> 目标不是“写一段文字/画一张图”,而是产出能提交、能返修、能复用、能审计的一套文件与规范。
适用场景(中英混合均可):
投稿、submission、返修、revision、rebuttal、回复审稿意见、camera-ready、prooflatex template、latexmk、bibtex、biber、Overleaf、chktex、latexindentmanuscript as code、reproducible manuscript、submission zip、paper pdf build不适用:
为了稳定落地,至少需要:
1) 目标投向:期刊/会议/出版社(不知道也可以先用“类目”:Nature/IEEE/ACM/NeurIPS/PLOS)
2) 论文类型:研究论文/方法论文/综述/短文/技术报告
3) 交付物:投稿包、返修包、camera-ready 包、可复现构建包、项目主页/视频摘要/海报等传播资产(可多选)
4) 写作来源:是否已有草稿/数据/图?(已有就以“改稿/补齐规范”为主)
在以下三者中选一个做源文件(强烈建议只选一个):
> 元规则:同一论文不要在多个格式里并行编辑。其它格式只能是“导出物”。
1) 目标投向与模板:记录版式、匿名、页数、图表、引用和补充材料约束
2) 投稿清单:按 pre-submission、submission、revision、camera-ready 四类阶段列出必需文件
3) 明确图的规格:列出每张图的用途、类型(line art / raster / combination)与导出格式(PDF/TIFF)
执行两段式写作:
元规则(顶级期刊通用):
本 skill 只定义投稿所需的图表交付约束,不在正文内要求调用其它作图专家:
PDF/EPS/SVG(矢量),必要时 TIFF 600dpi(栅格)如果 source-of-truth 是 LaTeX:
如果 source-of-truth 是 Word:
如果需要项目主页、视频摘要或海报,先定义输入来源、目标受众、输出目录和会议/机构限制。本 skill 不负责生成幻灯片,也不在正文内要求调用传播类专家。
fig-01-overview.pdf、fig-02-results.tifffig-02A-...、fig-02B-...kebab-case;避免空格与中文;避免“final_v7_reallyfinal”至少提供:
make pdf / latexmk / quarto render)见:references/case-library.md(按“写作清单/论文工程化/出版包/返修资产”分类)
Take foryourhealth111-pixel/scholarly-publishing from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.