CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

transfer-old-latex-to-new

当用户明确要求“迁移 LaTeX 模板”“把旧项目接入 ChineseResearchLaTeX”“把旧标书/论文/毕业论文/简历套进当前模板”“把 Word/PDF/Markdown/零散 tex 整理进现有项目”,或直接提到 `transfer-old-latex-to-new` 时使用。旧别名 `migrating-latex-templates` 可兼容理解。该 skill 只负责把正文内容迁移到当前仓库现有模板的内容层;绝不能修改 `packages/` 内公共包源码、也绝不能修改 `projects/` 内模板样式或入口骨架,只能写入目标项目允许承载正文的内容文件。

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/transfer-old-latex-to-new/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers a well-bounded, actionable workflow with real verification commands, but it is padded with heavily repeated boundary statements and boilerplate constraints, and it fails to surface most of its own reference bundle. Tightening the redundancy and linking the orphaned reference files would lift it substantially.

Suggestions

Consolidate the boundary rules: state "只迁移内容,不改模板骨架 / 样式差异只报告,不偷改" once in the 约束 section and remove the repetitions in 输出原则, 做内容层映射, and the closing summary.

Link the orphaned reference files from the body (e.g., a short "深入阅读" list covering troubleshooting.md, faq.md, migration_patterns.md, structure_mapping_guide.md) so the whole bundle is discoverable from SKILL.md.

Add an explicit feedback loop for verification: after a build failure, state what to check and fix in the content layer before re-running the official build command, rather than only "如实报告".

DimensionReasoningScore

Conciseness

Noticeably verbose: the core boundary ("只迁移内容,不改模板骨架" / "样式差异只报告,不偷改") is repeated in 输出原则, 做内容层映射, 约束, and again near the end; "它不是模板开发 skill" appears three or more times; and the generic 公共硬约束 boilerplate adds substantial padding. This goes beyond the anchor-3 "could be tightened" level.

2 / 5

Actionability

Mostly executable guidance: concrete copy-paste verification commands per product line ("python packages/bensz-nsfc/scripts/nsfc_project_tool.py build --project-dir <项目路径>") and concrete mapping targets ("旧正文 → extraTex/*.tex", "旧参考文献 → references/*.bib", "projects/NSFC_*"). Not 5 because the core migration step itself has no inline executable command — legacy CLI usage is deferred to scripts/README.md.

4 / 5

Workflow Clarity

Clear sequence (识别产品线 → 清点内容 → 内容层映射 → 执行迁移 → 官方入口验证) with build validation checkpoints and a 失败与恢复 retry clause ("从最近的失败步骤重试"). Not 5 because build failure handling says only "如实报告" — there is no explicit fix-and-revalidate feedback loop.

4 / 5

Progressive Disclosure

The four referenced files (scripts/README.md, references/quickstart.md, references/config_guide.md, references/api_reference.md) are clearly signaled and one level deep, but only 4 of the 12 files in references/ are reachable from the body — troubleshooting.md, faq.md, migration_patterns.md, structure_mapping_guide.md, compliance_check.md, case_study_2025_to_2026.md, implementation_status.md, and version_differences_2025_2026.md are orphaned. Orphaning most of the bundle is more than the anchor-4 "minor organization gaps".

3 / 5

Total

13

/

20

Passed

Description

90%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it gives explicit, natural trigger phrases in the user's own vocabulary, handles a legacy alias, and clearly bounds what the skill does and does not do. The only weakness is that the capability statement is thin — it describes the content-layer boundary in detail but names few concrete migration actions (e.g., migrating .bib references is only implied).

DimensionReasoningScore

Specificity

Names the domain and 1-2 concrete actions ("把正文内容迁移到当前仓库现有模板的内容层", "只能写入目标项目允许承载正文的内容文件"), but the description is mostly scope boundary rather than a list of concrete deliverable actions (e.g., .bib migration is never mentioned in the description itself). Not 4 because "several specific actions" are not enumerated.

3 / 5

Completeness

Explicitly answers both: "当用户…时使用" gives the "when" with concrete trigger phrases, and "该 skill 只负责把正文内容迁移到当前仓库现有模板的内容层…只能写入目标项目允许承载正文的内容文件" gives the "what". Not 4 because the "when" is fully explicit with concrete triggers, not merely present.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases: "迁移 LaTeX 模板", "把旧项目接入 ChineseResearchLaTeX", "把旧标书/论文/毕业论文/简历套进当前模板", "把 Word/PDF/Markdown/零散 tex 整理进现有项目", plus direct skill-name mention and the legacy alias "migrating-latex-templates". No common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche with repo-specific identifiers (ChineseResearchLaTeX, packages/, projects/) and explicit non-goals ("绝不能修改 packages/ 内公共包源码…projects/ 内模板样式或入口骨架") that cleanly separate it from template-development skills. Minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

huangwb8/ChineseResearchLaTeX

Path

skills/transfer-old-latex-to-new/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.