CtrlK
BlogDocsLog inGet started
Tessl Logo

ppt-generator

产品经理、运营专员及综合办公文员在准备商业演示、学术汇报或培训课件时,通过七角色协作工作流,自动分析主题、推荐模板、填充内容并智能配图,一键输出高质量 PPTX 文件,将数小时的排版制作缩短至几分钟!

62

Quality

73%

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-generator/ppt-generator/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 skill body is well-structured with a clear sequenced workflow, executable script invocation, and excellent progressive disclosure through a labeled resource index. Its chief weakness is verbosity — the per-role '角色定位' blocks are generic fluff that should be cut.

Suggestions

Remove or radically shorten each role's '角色定位' self-description paragraphs; they restate generic AI-assistant capabilities Claude already knows and add no actionable value.

Add an explicit validate-and-retry step after `generate_pptx.py` runs (e.g. open the .pptx to confirm slide count and catch python-pptx errors) instead of only '确认文件生成成功'.

Tighten the duplicated mode descriptions: the '可选分支' list restates '快速模式' and '内容填充模式' already covered above, so merge them to reduce token cost.

DimensionReasoningScore

Conciseness

Every role carries a '角色定位' paragraph of generic AI-assistant self-description ('作为一个知识丰富…的助手', '我是一个可靠、高效、专业的助手') that pads the document with concepts Claude already knows.

2 / 5

Actionability

It gives an executable command ('python scripts/generate_pptx.py --input ./ppt_data.json --output ./presentation.pptx'), concrete layout types, ≤20-char content rules, and a `[图片:xxx]` annotation format, with only minor gaps in the JSON schema (deferred to a reference).

4 / 5

Workflow Clarity

The seven-role sequence is clearly ordered with user-confirmation checkpoints ('输出初步大纲供用户确认', '输出完善后的内容规划供用户确认'); the only gap is the light '确认文件生成成功' check instead of an explicit validate-and-retry loop around the script.

4 / 5

Progressive Disclosure

A '资源索引' section signals each one-level-deep bundle file with navigation hints ('何时读取:角色二、三、七…'), and the referenced files (references/ppt_structure_guide.md, references/visual_design_guide.md, scripts/generate_pptx.py, assets/ppt_templates/) all exist.

5 / 5

Total

15

/

20

Passed

Description

83%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, mostly third-person description that clearly states concrete capabilities and the usage scenario for a PPT-generation skill. Its main weakness is that the trigger guidance is implicit through personas rather than an explicit 'Use when...' clause, and a few natural synonyms are missing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — '自动分析主题、推荐模板、填充内容并智能配图,一键输出高质量 PPTX 文件' — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

The 'what' is explicit and the 'when' is given via the scenario clause '在准备商业演示、学术汇报或培训课件时', but it is framed through personas rather than a crisp 'Use when...' trigger phrase, so it is not a 5.

4 / 5

Trigger Term Quality

Natural terms users would say are present ('商业演示', '学术汇报', '培训课件', 'PPTX'), but common synonyms like '幻灯片' or 'deck' are missing.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (PPT/PPTX generation via a seven-role workflow) with distinct triggers, making conflict with unrelated skills minimal.

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.

Validation15 / 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
anbeime/skill
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.