Summary
当用户明确要求“迁移 LaTeX 模板”“把旧项目接入 ChineseResearchLaTeX”“把旧标书/论文/毕业论文/简历套进当前模板”“把 Word/PDF/Markdown/零散 tex 整理进现有项目”,或直接提到 `transfer-old-latex-to-new` 时使用。旧别名…
huangwb8/chineseresearchlatex
当用户明确要求“迁移 LaTeX 模板”“把旧项目接?
npx skills add huangwb8/chineseresearchlatex --skill transfer-old-latex-to-new
当用户明确要求“迁移 LaTeX 模板”“把旧项目接入 ChineseResearchLaTeX”“把旧标书/论文/毕业论文/简历套进当前模板”“把 Word/PDF/Markdown/零散 tex 整理进现有项目”,或直接提到 `transfer-old-latex-to-new` 时使用。旧别名…
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Publish or fetch learned patterns across projects via IPFS (Pinata) -- the cross-project patter…
682 installsTransfer ownership of Google Drive files from one user to another.
603 installsProcess and manage account transfers between and within financial institutions. Use when handli…
590 installsThis skill should be used when the user asks to "send tokens", "transfer ETH", "send to ENS", "…
457 installsAnalyze malicious Linux ELF binaries — botnets, cryptominers, ransomware, and rootkits targetin…
434 installsThis skill should be used when building payment systems, implementing token transfers, or addin…
378 installsOther skills from huangwb8/chineseresearchlatex · top by installs.
npx skills add huangwb8/chineseresearchlatex
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Parsed from SKILL.md frontmatter.
Files included with this skill beyond the listing page.
SKILL.md
8,710 B
SUMMARY.md
617 B
不要要求用户先整理成固定输入协议。默认接受并消化任意合理输入,例如:
.tex / .bib / .docx / .md / .txt如果材料不完整,不要先追问“标准输入”;先判断目标产品线、合适承载项目、哪些内容能直接落入 extraTex/.tex 或 references/.bib,以及哪些诉求已经超出内容迁移边界。只有缺失信息会导致把正文放错位置时,才请求补充。
不要把输出理解成“任意重构仓库”。本 skill 的有效输出通常只有:
extraTex/*.texreferences/*.bib以下动作都超出本 skill 的边界:模板源码改动、样式修复、wrapper / main.tex / template.json / README 的结构重写,以及公共包抽取或包级能力沉淀。默认把用户原始材料视为只读,目标模板视为只读骨架;样式差异只报告,不偷改。
scripts/run.py、scripts/migrate.sh 仍然保留,但只作为经典 old/new 目录迁移的后备入口。即使使用 legacy CLI,也必须继续遵守本文件的硬性边界:旧项目可以读,新项目只能写内容层,不能借 CLI 绕过模板保护。
以下场景不要继续使用本 skill 直接落地:
packages/bensz-、projects/ 里的模板入口或样式文件这些都应转交模板开发链路。
按用户请求和配置文件提供必要输入;缺失信息应明确列出并停止依赖该输入的步骤。
这个 skill 仍然要识别目标产品线,但目的只是选对承载项目,而不是判断“该不该改 packages/”。
projects/NSFC_*projects/paper-sci-01/projects/thesis-*projects/cv-01/然后把旧材料中的正文内容映射到这些现成项目的内容文件里;默认优先选择最接近的现有项目,而不是新建或重组模板结构。
先回答三个问题:用户最终要落到哪条产品线、当前仓库哪个现有项目最适合作为承载容器、这次任务是“内容迁移”还是已经变成“模板开发”。如果已经变成模板开发,立即转交,不要继续伪装成内容迁移任务。
从输入中提炼可直接复用的正文段落、BibTeX、需要人工确认的缺口,以及会触发模板改动需求的超界诉求。
只在内容层做映射:
extraTex/*.texreferences/*.bib不要把“映射”理解成:
执行时只允许覆盖目标内容文件、新建目标内容文件(若模板已有对应承载位点)、以及写入或补齐 .bib。
如果某项需求必须改模板骨架才能完成,不要继续自动修改;应明确标出受阻位置和原因,并建议改用 make-latex-model。
迁移完成后,尽量用对应产品线的官方入口验证:
python packages/bensz-nsfc/scripts/nsfcprojecttool.py build --project-dir <项目路径>python packages/bensz-paper/scripts/paperprojecttool.py build --project-dir <项目路径>python packages/bensz-thesis/scripts/thesisprojecttool.py build --project-dir <项目路径>python packages/bensz-cv/scripts/cvprojecttool.py build --project-dir <项目路径> --variant all如果构建失败且原因来自模板骨架缺口,不要私自修模板;应如实报告。
优先阅读本文件。需要 legacy CLI 细节时,再查看:
scripts/README.mdreferences/quickstart.mdreferences/config_guide.mdreferences/api_reference.md确认边界时,始终优先遵循:
输出 Skill description 所承诺的交付物,并明确格式、路径和失败返回形式。
本 Skill 的新任务中间文件统一写入 ./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/{skill名}/input|output|log/。同一任务复用一个任务根目录;多 Skill 协作才创建 shared/。正式交付物不写入该目录,历史隐藏目录只允许显式兼容读取、迁移或清理。
这个 skill 只做一件事:把旧材料里的正文、参考文献等内容,迁移到 当前仓库已有模板项目 的内容层。
它不是模板开发 skill,也不是公共包重构 skill。凡是要改模板源码、样式、packages/bensz-、projects/ 内骨架文件、main.tex、@config.tex、.cls、.sty、profile、style 或构建脚本的任务,都应转给 make-latex-model 或对应产品线的模板开发流程。
完成后执行 Skill 已有的静态检查、脚本验证或人工复核,并记录通过标准。
保留错误证据和已完成产物;仅在输入、环境或外部依赖恢复后从最近的失败步骤重试。
处理任务时必须始终遵守:
packages/ 下任何公共包源码、模板实现、profile、style、脚本或共享资源projects/ 下任何模板样式、入口骨架、wrapper、main.tex、extraTex/@config.tex、.cls、.sty、Lua/Python 构建脚本当前仓库里默认可写的内容层只有 extraTex/**/*.tex(排除 extraTex/@config.tex)和 references/**/*.bib。
除非未来该 skill 的配置白名单明确放开,否则其它路径一律视为只读。
./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 根目录;共享材料放入 shared/,Skill 专属材料放入该 Skill 的 input/、output/、log/。config.yaml:skill_info.version;公开 API、协议、目录或配置变更同步文档与 CHANGELOG.md。bensz-collect-bugs;先脱敏写入 ~/.bensz-skills/bugs/,当前任务不中断,只有用户明确要求才公开上报,禁止直接修改用户已安装的 Skill 源码。<!-- End of canonical common constraints. -->
不得超出本 Skill description 和上方流程所声明的范围;不将未验证的信息伪装成确定结论。