CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

paper-slides

Generate conference presentation slides (beamer LaTeX → PDF + editable PPTX) from a compiled paper, with speaker notes and full talk script. Use when user says "做PPT", "做幻灯片", "make slides", "conference talk", "presentation slides", "生成slides", "写演讲稿", or wants beamer slides for a conference talk.

Quality

84%

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

A highly actionable, well-sequenced workflow skill: every phase has executable commands, explicit checkpoints, state persistence, and error-recovery loops. Its weaknesses are token efficiency — the full talk-script and beamer templates and duplicated color/rule tables bloat the body — and progressive disclosure, since large reference-worthy content is inlined while external references are unverifiable from the bundle.

Suggestions

Move the full TALK_SCRIPT.md markdown template (including the eight-entry Anticipated Q&A scaffold) and the complete beamer template into references/ files (e.g., references/talk-script-template.md, references/beamer-template.tex), keeping only a short example plus a one-line pointer in SKILL.md — this addresses both conciseness and progressive_disclosure.

Deduplicate content that is repeated between sections: the presentation rules in the Phase 2 table reappear nearly verbatim in 'Key Rules', and the Venue Color Schemes table is declared 'Same as /paper-poster-html' yet fully restated — reference the canonical table once instead.

Tighten or relocate the opening reviewer-routing blockquote: it is dense meta-procedural text about reviewer slot resolution that most invocations do not need inline; summarize it in one line and point to ../shared-references/reviewer-backends.md, and verify that path exists from this skill's installed location.

DimensionReasoningScore

Conciseness

The body is mostly efficient — it uses tables (Talk Type → Slide Count, Venue Color Schemes, presentation rules) and templates instead of prose, and does not explain concepts Claude already knows. However, there is real padding that could be tightened: the ~100-line TALK_SCRIPT.md markdown template with eight Q&A entries, the full beamer preamble, and the venue color table duplicated from '/paper-poster-html' are all inlined; presentation rules are stated twice (Phase 2 table and 'Key Rules'); and the opening reviewer-routing blockquote adds dense meta-procedural text only tangentially related to slide generation. This fits 'Mostly efficient but includes some unnecessary explanation or could be tightened' rather than the 4 anchor, where excess would be only minor.

3 / 5

Actionability

The guidance is fully executable throughout: exact shell commands ('which pdflatex && which latexmk', 'cd slides && latexmk -$ENGINE -interaction=nonstopmode main.tex', symlink commands, the complete resolvable style-ref helper script with exit codes), a complete beamer template ready to adapt, a compile-error loop (max 3 attempts with log parsing), and pdfinfo page-count verification. Phase 7 specifies the PPTX script's exact behavior (aspect ratios, colors, notes transfer) rather than vague direction. This matches 'Fully executable; copy-paste ready code or commands; specific examples cover the common cases'; it is not a 4 because no key step lacks concrete detail.

5 / 5

Workflow Clarity

Nine phases (0–8) are clearly sequenced, each ending with an explicit state write to SLIDES_STATE.json, and resume logic is defined ('if SLIDES_STATE.json exists with "status": "in_progress" and within 24h → resume'). Validation and feedback loops are present: compile error handling with a bounded retry loop, 'pdfinfo slides/main.pdf | grep Pages' verification against the outline, a mandatory user checkpoint after the outline ('⛔ STOP HERE and wait for user response'), and reviewer-unavailability fallback handling. This matches the 5 anchor 'Clear sequence with explicit validation steps; feedback loops for error recovery'.

5 / 5

Progressive Disclosure

There is structure (constants, tables, per-phase sections, a final output summary), but no bundle files exist in this skill directory — the cross-references ('../shared-references/reviewer-backends.md', 'shared-references/integration-contract.md §2', 'tools/extract_paper_style.py') point outside the bundle and cannot be verified from it, i.e., references are not clearly signaled within the skill itself. Substantial content that would naturally be a reference file (the full TALK_SCRIPT.md template, the complete beamer template, the venue color tables) is inlined in a ~630-line body. This fits the 3 anchor 'Some structure but could be better organized; references present but not clearly signaled; content that should be separate is inline' rather than 4, where most content would be appropriately placed in separate files.

3 / 5

Total

16

/

20

Passed

Description

88%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: concrete, third-person statement of capabilities with an explicit bilingual 'Use when...' trigger list. The only weaknesses are a few missing natural synonyms ('slide deck', 'prepare a talk', 'PPT') and slightly broad triggers that could overlap a generic presentation skill.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage of the skill's outputs: 'Generate conference presentation slides (beamer LaTeX → PDF + editable PPTX) from a compiled paper, with speaker notes and full talk script' names the input, both output formats, and two auxiliary deliverables. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage'; it is not a 4 because there are no minor gaps — every major capability of the skill (PDF, PPTX, notes, script) is named.

5 / 5

Completeness

It explicitly answers both required questions: 'what' via 'Generate conference presentation slides (beamer LaTeX → PDF + editable PPTX)... with speaker notes and full talk script' and 'when' via the explicit clause 'Use when user says "做PPT", ... "make slides", "conference talk", ...'. This is a direct match to the 5 anchor 'Clearly and explicitly answers both what AND when with concrete trigger phrases'; a 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Trigger terms include natural phrases users would actually say across two languages: '"做PPT"', '"做幻灯片"', '"make slides"', '"conference talk"', '"presentation slides"', '"生成slides"', '"写演讲稿"'. Coverage is good but a few common variations are missing (e.g., 'slide deck', 'prepare a talk', 'PPT' in English, 'oral presentation'), so it fits 'Good keyword coverage; a few natural terms missing' rather than the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The academic framing ('conference presentation slides', 'beamer LaTeX', 'from a compiled paper') carves a clear niche distinct from generic document or presentation skills. It is not a 5 because broad triggers like '"make slides"' and '"做PPT"' could also fire for everyday non-conference deck requests, creating minor overlap risk with a general presentation skill — fitting 'Mostly distinct; minor overlap risk with closely related skills'.

4 / 5

Total

18

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (649 lines); consider splitting into references/ and linking

Warning

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

12

/

16

Passed

Repository

wanshuiyin/Auto-claude-code-research-in-sleep

Path

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