CtrlK
BlogDocsLog inGet started
Tessl Logo

encrypt4pdf

对 PDF 文件设置密码进行加密保护。当用户提到 PDF 加密、PDF 密码、PDF 保护、加 PDF 密码时使用。

65

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/pdf/encrypt4pdf/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 content is concise, actionable, and well-structured for a simple single-purpose skill, with only minor opportunities to deduplicate examples and add output verification.

Suggestions

Remove the near-duplicate 使用示例 code block or differentiate it from 调用方式 to reduce redundancy.

Add a brief verification step (e.g., opening the output PDF with the password) so Claude can confirm encryption succeeded.

Show the input_path/output_path alternative parameters in an example since they are documented in the table but never demonstrated.

DimensionReasoningScore

Conciseness

The body is lean with no over-explanation of PDF concepts, though the '调用方式' and '使用示例' sections contain near-duplicate code that could be trimmed, fitting the 'efficient with minor over-explanation' anchor.

4 / 5

Actionability

Provides concrete, executable Python code and a typed parameter table that is largely copy-paste ready, with a minor gap in that the alternative input_path/output_path parameters are not demonstrated.

4 / 5

Workflow Clarity

The single encrypt action is unambiguous for this simple skill, but there is no verification step confirming the output PDF is actually encrypted, a minor validation gap below the top anchor.

4 / 5

Progressive Disclosure

No bundle files are present and the content is short and well-organized with clear section headers, satisfying the under-50-lines simple-skill exception for a top score.

5 / 5

Total

17

/

20

Passed

Description

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

The description is well-structured with a clear what/when split and good natural trigger phrases, though it is anchored to a single capability and one trigger term is mildly broad.

DimensionReasoningScore

Specificity

Names the PDF domain and one concrete action ('设置密码进行加密保护'), but coverage is limited to a single action rather than multiple specific actions, matching the '1-2 concrete actions' anchor.

3 / 5

Completeness

Explicitly states what it does ('对 PDF 文件设置密码进行加密保护') and when to use it ('当用户提到...时使用') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes several natural user phrases ('PDF 加密', 'PDF 密码', 'PDF 保护', '加 PDF 密码') covering synonyms, but lacks file-extension variants like '.pdf', placing it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The encryption/password niche is mostly distinct from other PDF skills, though 'PDF 保护' is somewhat broad and could overlap with related protection skills, so it sits below a clean 5.

4 / 5

Total

16

/

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.