CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

55

Quality

62%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/latex-paper-conversion/SKILL.md

The canonical home for this skill is latex-paper-conversion in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

42%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 skill covers a legitimate and complex use case but suffers from verbosity, explaining concepts Claude already knows and describing actions rather than providing executable code. The workflow is logically sequenced but lacks explicit validation feedback loops for the compilation step, which is the most error-prone part of the process. The actionability would benefit significantly from actual Python code snippets and concrete shell commands rather than narrative descriptions.

Suggestions

Remove the Overview paragraph and 'When to Use This Skill' section — the YAML description already covers this, and Claude understands what journal format conversion means.

Add an actual executable Python code snippet for the extraction/injection script (Step 2) rather than describing it narratively — even a minimal template would be far more actionable.

Add an explicit feedback loop in Step 4: e.g., 'Run pdflatex → check log for errors → fix → re-run, repeat until zero errors or 3 iterations max, then report remaining issues to user.'

Replace the narrative Example 1 with concrete input/output showing actual commands and file content transformations.

DimensionReasoningScore

Conciseness

The overview section extensively explains what different journals require and why the skill exists — concepts Claude already understands. The 'When to Use This Skill' section largely restates the description. Several sections contain unnecessary padding and explanatory prose that could be significantly trimmed.

2 / 5

Actionability

The skill provides a reasonable workflow outline and mentions specific techniques (regex extraction, resizebox wrapping, compilation cycle), but lacks executable code examples. The Python script is described conceptually rather than provided, and the compilation/debugging step is vague ('grep or rg to systematically fix'). The example is a narrative description rather than concrete commands or code.

3 / 5

Workflow Clarity

The four-step workflow is clearly sequenced and logically ordered. However, the compilation/debugging step (Step 4) lacks an explicit validation-fix-retry feedback loop — it says to 'check the .log file' and 'systematically fix' but doesn't define what to do if errors persist or how many iterations to attempt. For a multi-step process involving compilation (which can fail in many ways), this is a meaningful gap.

3 / 5

Progressive Disclosure

The content is structured with clear section headers and reasonable organization. However, there are no bundle files or referenced supporting documents, and the skill is moderately long with content (like Common Pitfalls and Best Practices) that could potentially be split out. The single external link to Overleaf docs is generic and not particularly useful for Claude.

3 / 5

Total

11

/

20

Passed

Description

82%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 effectively communicates a clear niche (LaTeX paper format conversion) with explicit trigger guidance and concrete format examples. Its main weakness is that the listed actions ('extraction, injection, fixing formatting, compiling') are somewhat abstract and could be more specific about what is being extracted or injected. The use of specific journal format names strengthens both trigger quality and distinctiveness.

Suggestions

Make the actions more concrete—e.g., 'extracts title, authors, abstract, sections, bibliography from source LaTeX format and restructures them into the target template' instead of vague 'extraction, injection'.

Add more trigger synonyms such as '.tex files', 'journal template', 'reformat paper', 'submission format', or 'conference proceedings' to improve keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (LaTeX academic paper format conversion) and mentions a few actions ('extraction, injection, fixing formatting, and compiling'), but these actions are somewhat vague and not fully concrete—'extraction' and 'injection' of what exactly is unclear.

3 / 5

Completeness

Clearly answers both 'what' (converts academic papers in LaTeX between formats, automates extraction/injection/formatting/compiling) and 'when' (explicitly starts with 'This skill should be used when the user asks to convert an academic paper in LaTeX from one format to another').

5 / 5

Trigger Term Quality

Includes good natural keywords like 'LaTeX', 'academic paper', 'convert', and specific format names (Springer, IPOL, MDPI, IEEE, Nature) that users would naturally mention. Missing some synonyms like '.tex files', 'journal template', 'reformat', or 'submission format'.

4 / 5

Distinctiveness Conflict Risk

Very distinct niche—LaTeX academic paper format conversion between specific journal/conference templates. Unlikely to conflict with other skills due to the highly specific domain and named formats.

5 / 5

Total

17

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.