CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

latex-paper-conversion

This skill should be used when the user asks to convert an academic paper in LaTeX from one format (e.g., Springer, IPOL) to another format (e.g., MDPI, IEEE, Nature). It automates extraction, injection, fixing formatting, and compiling.

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/latex-paper-conversion/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 presents a clear, well-sectioned workflow with a sensible compile-and-check loop, and it is appropriately contained in a single file. Its weaknesses are domain-background padding in the Overview and a lack of executable specifics for the core extraction/injection step, which is described only at a high level.

Suggestions

Trim the Overview's explanation of how journals differ (document classes, margins, bibliography styles) — Claude already knows this — and merge or shorten the 'When to Use This Skill' section, which duplicates the frontmatter description.

Make Step 2 actionable: include a minimal working Python snippet or concrete regex/parsing patterns for extracting body blocks and merging the target template's preamble, rather than only describing the approach.

Make the compile-fix feedback loop an explicit checkpoint (e.g., 'if the log shows errors, fix, then re-run pdflatex -> bibtex -> pdflatex until zero errors') instead of the implicit 'systematically fix' phrasing.

DimensionReasoningScore

Conciseness

The Overview paragraph explains domain background Claude already knows ("Different journals... have vastly different structural requirements, document classes, margin settings, and bibliography styles"), and the "When to Use This Skill" section largely restates the frontmatter description; the Overleaf link adds little. This matches anchor 3 ("mostly efficient but includes some unnecessary explanation or could be tightened") rather than anchor 4, which requires only minor instances of over-explanation.

3 / 5

Actionability

Steps 3-4 give concrete commands and transformations (pdflatex -> bibtex -> pdflatex, grep/rg on the .log, tabular -> tabularx/\resizebox), but the core Step 2 only says "Use Regular Expressions to extract core text blocks" with no script code, regex patterns, or merge specifics — key details are missing, matching anchor 3. It is not 4 because the central extraction/injection step is not executable guidance, and not 2 because many other steps do give specific commands.

3 / 5

Workflow Clarity

A clear four-step sequence (assessment, extraction/injection, systematic fixing, compilation) with a validation checkpoint (run build cycle, check the .log, fix conflicts) and a best practice to verify zero errors. It is not 5 because the fix-and-recompile feedback loop is implied rather than an explicit checkpoint sequence, and not 3 because validation steps are explicitly present.

4 / 5

Progressive Disclosure

The skill is a short (~60-line) single-file skill with no bundle files and no need for external references; content is appropriately organized into clear sections (Overview, When to Use, How It Works, Examples, Best Practices, Pitfalls) with no nested references, so per the simple-skill guideline well-organized sections suffice for a top score.

5 / 5

Total

15

/

20

Passed

Description

87%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.

The description is strong: it explicitly states what the skill does and when to use it, with concrete publisher-format examples that make triggering natural and distinct from other LaTeX or document skills. The main improvement opportunity is adding missing natural trigger variations such as ".tex", "template", or "journal".

DimensionReasoningScore

Specificity

"automates extraction, injection, fixing formatting, and compiling" names the domain (LaTeX paper conversion) and several concrete actions, matching anchor 4. It is not 5 because the actions are tersely compressed with minor coverage gaps (e.g., no mention of template mapping or bibliography handling), and not 3 because more than 1-2 specific actions are explicitly listed.

4 / 5

Completeness

Explicitly answers both: "This skill should be used when the user asks to convert an academic paper in LaTeX from one format... to another" (clear when with concrete trigger phrases) and "It automates extraction, injection, fixing formatting, and compiling" (clear what). This matches anchor 5; anchor 4's 'when could be more explicit' does not apply since the trigger clause is fully explicit.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ("convert an academic paper in LaTeX") plus concrete publisher names (Springer, IPOL, MDPI, IEEE, Nature). It falls short of anchor 5 because common variations like ".tex", "template", "journal", or "port" are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (converting LaTeX papers between publisher templates like Springer/IPOL to MDPI/IEEE/Nature) with distinct trigger terms, so conflict risk with other skills is minimal. This clearly matches anchor 5 rather than anchor 4's 'minor overlap 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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/latex-paper-conversion/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.