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(按“写作清单/论文工程化/出版包/返修资产”分类)
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
Intelligently organizes your files and folders across your computer by understanding context, finding duplicates, suggesting better structures, and automating cleanup tasks. Reduces cognitive load and keeps your digital workspace tidy without manual effort.
Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.
Creative research ideation and exploration. Use for open-ended brainstorming sessions, exploring interdisciplinary connections, challenging assumptions, or identifying research gaps. Best for early-stage research planning when you do not have specific observations yet. For formulating testable hypotheses from data use hypothesis-generation.
Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
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.