CtrlK
BlogDocsLog inGet started
Tessl Logo

ppt2pdf

将 PowerPoint 文件转换为 PDF。当用户提到 PPT 转 PDF、幻灯片转 PDF、PPTX 转 PDF 时使用。

64

Quality

75%

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/ppt/ppt2pdf/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 compact, well-structured reference for a single-purpose conversion function with executable examples and a clear parameter table. Its main weaknesses are redundant sections (duplicate description and duplicate example) and the absence of any output-verification step.

Suggestions

Remove the redundant blockquote and the 使用示例 section (or make the second example meaningfully different, e.g. specifying an output filename or showing error handling) to improve token efficiency.

Add a brief verification note, such as checking that the PDF exists at output_path after the call, to give the workflow an explicit checkpoint.

Drop or relocate the internal metadata sections (所属分类, 原始函数) since they are not actionable guidance for executing the skill.

DimensionReasoningScore

Conciseness

The body is mostly efficient but contains clear padding: the blockquote '> 将 PPT 转换为 PDF' duplicates 功能描述, and the 使用示例 code block is near-identical to 调用方式, fitting 'Mostly efficient but includes some unnecessary explanation or could be tightened'; it is not 2 because the parameter table and core example are genuinely useful.

3 / 5

Actionability

Provides an executable, copy-paste-ready call with a parameter table (type, required, default) and return value, fitting 'Mostly executable guidance; concrete code or commands with minor gaps'; it does not reach 5 because the two examples are redundant and edge cases (output filename, error handling) are unaddressed.

4 / 5

Workflow Clarity

The single action (call ppt2pdf with path and output_path) is unambiguous and the simple-skill exception applies, but there is no verification that the PDF was produced, so it sits at 'Clear sequence with most checkpoints present; minor validation gaps' rather than 5.

4 / 5

Progressive Disclosure

No bundle files exist and the body is under 50 lines with organized section headers, supporting a high score, but organizational meta-sections (所属分类, 原始函数) are internal clutter rather than user-facing navigation, so it fits 'Good structure; most content appropriately placed; minor organization gaps' instead of 5.

4 / 5

Total

15

/

20

Passed

Description

82%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 tight, third-person description that clearly states the conversion capability and gives explicit, natural-language trigger phrases. It is comprehensive on the 'when' side and reasonably specific on the 'what' side, though it lists only a single action.

DimensionReasoningScore

Specificity

Names the domain ('PowerPoint 文件转换为 PDF') and one concrete action (convert), matching the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'; it does not reach 4 because only a single action (conversion) is listed with no further capabilities.

3 / 5

Completeness

Explicitly states both what ('将 PowerPoint 文件转换为 PDF') and when ('当用户提到...时使用') with concrete trigger phrases, matching the 5 anchor 'Clearly and explicitly answers both what AND when with concrete trigger phrases'.

5 / 5

Trigger Term Quality

Provides several natural trigger phrases users would say — 'PPT 转 PDF、幻灯片转 PDF、PPTX 转 PDF' — including synonyms (PPT/幻灯片/PPTX), fitting 'Good keyword coverage; a few natural terms missing'; it stops short of 5 because common variations like '演示文稿' and bare file extensions (.pptx/.pdf) are absent.

4 / 5

Distinctiveness Conflict Risk

Targets a single well-defined niche (PowerPoint→PDF conversion) with distinct, specific triggers, giving minimal overlap risk with other skills, matching the 5 anchor 'Clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
CoderWanFeng/python-office
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.