cover-letter — скилл для Claude Code: письмо в редакцию из LaTeX-рукописи
Собирает сопроводительное письмо для журнала по готовому LaTeX-тексту и сверяет утверждения письма с тем, что реально написано в статье.
npx skills add bahayonghang/academic-writing-skills --skill cover-letter -a claude-codeЧто делает cover-letter
Скилл работает с уже написанной рукописью main.tex. В режиме generate он вытаскивает название, аннотацию, список вкладов и авторов и складывает из них черновик письма по шаблону выбранного журнала. Недостающие поля оставляет заглушками вроде [Editor name to be confirmed], чтобы ничего не додумывать. Значения --journal: nature, science, cell, ieee-trans, acm, springer-lncs, neurips, icml, cvpr, generic.
Главная часть — align-check. Каждое утверждение письма проверяется по видимому тексту статьи: где перебор с новизной, где нет доказательств, где цифра в письме не встречается в рукописи. Этой проверкой по умолчанию заканчиваются generate и optimize, так что черновик не уходит в редакцию с приписками, которых нет в работе.
Ещё есть journal-fit с оценкой HIGH/MEDIUM/LOW по четырём осям (соответствие тематике, подача новизны, плотность доказательств, соответствие формату) и presubmission — декларации, длина, штампы в первых фразах, запрещённые обороты. Все замечания выдаются комментариями LaTeX вида % MODULE [Severity: ...], с --json — структурой. Файлы скилл не перезаписывает. Из ограничений: только .tex, Typst и ответы рецензентам не поддержаны. Запуск идёт через uv run python -B $SKILL_DIR/scripts/cover_letter.py, поэтому нужен uv; слэш-команда не нужна, режим передаётся флагом --mode.
Какие задачи решает
- собрать черновик сопроводительного письма из готовой статьи
- поймать в письме утверждения, которых нет в рукописи
- оценить, насколько письмо подходит под конкретный журнал
- проверить длину, декларации и штампы перед отправкой
- привести письмо к шаблону Nature или IEEE
Примеры запросов агенту
- Собери письмо в редакцию по
main.texдля журнала nature - Проверь
cover_letter.mdна соответствиеmain.texи покажи расхождения - Пройди пресабмишн-проверку письма для ieee-trans
Как установить cover-letter
1Через Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill cover-letter -a claude-code2Вручную: положить файлы
~/.claude/skills/cover-letter/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cover-letter/
1Через Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill cover-letter -a codex2Вручную: положить файлы
.agents/skills/cover-letter/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill cover-letter -a cursor2Вручную: положить файлы
.cursor/skills/cover-letter/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install bahayonghang/academic-writing-skills cover-letter2Вручную: положить файлы
.github/skills/cover-letter/SKILL.md1Через Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill cover-letter -a gemini-cli2Командой платформы
gemini skills install https://github.com/bahayonghang/academic-writing-skills --path academic-writing-skills/cover-letterВручную: положить файлы
.devin/skills/cover-letter/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add bahayonghang/academic-writing-skills --skill cover-letter -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cover-letter
Как установить cover-letter в Claude Code?
Выполните npx skills add bahayonghang/academic-writing-skills --skill cover-letter -a claude-code. После этого файл скилла лежит в ~/.claude/skills/cover-letter/SKILL.md.
Что делает cover-letter?
Пишет и правит сопроводительное письмо для подачи статьи, сверяет его утверждения с текстом рукописи, оценивает попадание в целевой журнал и проводит механические проверки перед отправкой.
Какие рукописи поддерживаются?
Только .tex. Правки main.tex, полный разбор статьи и поиск по библиографии — задачи соседних скиллов того же набора, письма о работе скилл тоже не пишет.