CtrlK
BlogDocsLog inGet started
Tessl Logo

aris-paper-compile

Compile LaTeX paper to PDF, fix errors, and verify output. Use when user says "编译论文", "compile paper", "build PDF", "生成PDF", or wants to compile LaTeX into a submission-ready PDF.

71

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is a strong, action-oriented compilation workflow with executable commands, clear validation checkpoints, and a real error-recovery loop. Its main weaknesses are redundant restatements of the page-count rules and a monolithic structure with no external reference files.

Suggestions

Consolidate the ML-vs-IEEE page-count rules into one place (e.g., the Constants block or the venue table) and reference it from Step 6 and Key Rules instead of restating it three times to improve conciseness.

Move the venue-requirements table and the Step 3 error catalog into separate reference files (e.g., references/venues.md and references/errors.md) linked from the main body to improve progressive disclosure.

Replace the pseudocode loop in Step 4 with a concrete bash loop (e.g., 'for attempt in $(seq 1 $MAX_COMPILE_ATTEMPTS); do ...; done') so the entire workflow is copy-paste executable.

DimensionReasoningScore

Conciseness

The body is mostly efficient executable commands and tight tables without explaining concepts Claude already knows, but the page-count rules (ML vs IEEE, refs-in-limit) are restated three times — in Constants, Step 6, and Key Rules — and the venue table repeats the IEEE guidance. This matches the score-2 anchor 'Mostly efficient but includes some unnecessary explanation or could be tightened'; it is not level 3 because of the redundancy, and not level 1 because it is far from padded verbosity.

2 / 3

Actionability

Provides fully executable, copy-paste-ready commands (latexmk, pdfinfo, pdftotext, pdffonts), a concrete inline python3 script, and specific error-message-to-fix mappings. This matches the score-3 anchor 'Fully executable code/commands; specific examples; copy-paste ready'; the single pseudocode loop in Step 4 is minor and surrounded by concrete steps, so it does not drop to level 2.

3 / 3

Workflow Clarity

An eight-step sequence with explicit validation checkpoints (Step 5 automated checks, Step 6 page-count verification, Step 7 submission checklist) and a feedback loop in Step 4 (compile → parse errors → auto-fix → recompile, with a 'Stuck after 2 attempts' escalation). This matches the score-3 anchor 'Clear sequence with explicit validation steps; feedback loops for error recovery' and is not level 2 because checkpoints are explicit, not implicit.

3 / 3

Progressive Disclosure

No references/, scripts/, or assets/ bundle files exist, so the skill is a single monolithic SKILL.md with well-organized sections but everything inline — the venue-requirements table and the error catalog are content that could live in separate reference files. Matches the score-2 anchor 'Some structure but could be better organized; content that should be separate is inline'; it is not level 3 because there are no one-level-deep external references, and not level 1 because sections are clearly organized rather than a wall of text.

2 / 3

Total

10

/

12

Passed

Description

100%

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 exemplary: it states three concrete actions, gives explicit 'Use when' trigger guidance with natural bilingual phrases, and occupies a distinct niche. It cleanly satisfies the score-3 anchors across all four dimensions.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "Compile LaTeX paper to PDF, fix errors, and verify output" — naming three distinct operations rather than vague domain language. This matches the score-3 anchor 'Lists multiple specific concrete actions' and is not level 2 because it goes beyond naming a domain and one action.

3 / 3

Completeness

Explicitly answers both what ("Compile LaTeX paper to PDF, fix errors, and verify output") and when ("Use when user says ... or wants to compile LaTeX into a submission-ready PDF") with an explicit 'Use when' clause. This is the score-3 anchor and would be level 2 only if the 'when' were missing or implied.

3 / 3

Trigger Term Quality

Provides strong coverage of natural trigger phrases users would actually say — "编译论文", "compile paper", "build PDF", "生成PDF", and "compile LaTeX" — including bilingual variants. Matches the score-3 anchor for good coverage of natural terms and exceeds level 2, which expects only partial keywords.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche — LaTeX paper compilation into submission-ready PDFs — with distinct bilingual triggers unlikely to fire for unrelated skills. Matches the score-3 anchor 'Clear niche with distinct triggers; unlikely to conflict' and is not level 2 because it is not merely 'somewhat specific'.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
OpenLAIR/dr-claw
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.