CtrlK
BlogDocsLog inGet started
Tessl Logo

encrypting-and-decrypting-data

This skill enables Claude to encrypt and decrypt data using various algorithms provided by the encryption-tool plugin. It should be used when the user requests to "encrypt data", "decrypt a file", "generate an encrypted file", or needs to secure sensitive information. This skill supports various encryption methods and ensures data confidentiality. It is triggered by requests related to data encryption, decryption, or general data security needs.

91

1.01x
Quality

44%

Does it follow best practices?

Impact

96%

1.01x

Average score across 12 eval scenarios

SecuritybySnyk

Risky

Do not use without reviewing

Optimize this skill with Tessl

npx tessl skill review --optimize ./backups/skills-migration-20251108-070147/plugins/security/encryption-tool/skills/encryption-tool/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

82%

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 reasonably well-structured with clear 'what' and 'when' components and good trigger term coverage. Its main weaknesses are the lack of specific capability details (which algorithms, what file types, what outputs) and the overly broad 'data security needs' scope that could cause conflicts with other security-related skills.

Suggestions

Replace 'various algorithms' with specific encryption methods supported (e.g., 'AES-256, RSA, ChaCha20') to improve specificity and distinctiveness.

Narrow the scope by removing or qualifying 'general data security needs' to reduce conflict risk with other security-related skills.

DimensionReasoningScore

Specificity

The description names the domain (encryption/decryption) and some actions ('encrypt and decrypt data using various algorithms'), but lacks specific concrete actions beyond encrypt/decrypt. 'Various algorithms' and 'ensures data confidentiality' are vague rather than listing specific capabilities like 'AES-256 encryption, RSA key generation, file-level encryption'.

2 / 3

Completeness

Clearly answers both 'what' (encrypt and decrypt data using various algorithms via the encryption-tool plugin) and 'when' (explicit 'Use when' equivalent with specific trigger phrases like 'encrypt data', 'decrypt a file', 'generate an encrypted file', and general data security needs).

3 / 3

Trigger Term Quality

Includes good natural trigger terms: 'encrypt data', 'decrypt a file', 'generate an encrypted file', 'secure sensitive information', 'data encryption', 'decryption', 'data security'. These cover multiple natural phrasings a user might use.

3 / 3

Distinctiveness Conflict Risk

The encryption/decryption niche is fairly distinct, but the inclusion of broad terms like 'general data security needs' and 'secure sensitive information' could cause overlap with skills related to password management, access control, or other security-related skills.

2 / 3

Total

10

/

12

Passed

Implementation

7%

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

This skill content is essentially a high-level description of what encryption/decryption is and how Claude might approach it, rather than actionable instructions. It lacks any concrete tool invocation syntax, executable examples, parameter specifications, or validation steps. The content reads more like a product description than a technical skill file.

Suggestions

Add concrete tool invocation syntax showing exactly how to call the encryption-tool plugin, including required parameters (algorithm, key, input file, output file).

Replace the narrative examples with executable command examples showing actual plugin calls, e.g., the exact MCP tool call or CLI command with real parameters.

Add validation/error handling steps: how to verify encryption succeeded, what to do when decryption fails (wrong key, corrupted file), and how to handle missing keys.

Remove the 'Overview', 'When to Use This Skill', and 'Integration' sections entirely — they explain concepts Claude already knows and consume tokens without adding actionable value.

DimensionReasoningScore

Conciseness

The content is verbose and padded with unnecessary explanations. Phrases like 'This skill empowers Claude to handle data encryption and decryption tasks seamlessly' and the 'When to Use This Skill' section restate what Claude already knows. The 'How It Works' section describes obvious steps (analyze request, select method, execute, return result) that add no actionable value. The 'Integration' section is pure filler.

1 / 3

Actionability

There is no executable code, no concrete commands, no actual tool invocation syntax, and no API calls shown. The examples describe what 'the skill will' do in abstract narrative form rather than showing how to actually invoke the encryption-tool plugin. There's no indication of what parameters the plugin accepts, what the command syntax looks like, or how keys are specified.

1 / 3

Workflow Clarity

The steps listed are generic and abstract ('Activate the encryption-tool plugin', 'Encrypt the contents'). There are no validation checkpoints, no error handling, no feedback loops for failed encryption/decryption, and no guidance on what to do if a key is missing or an algorithm is unsupported. Key management is mentioned as a best practice but with no concrete steps.

1 / 3

Progressive Disclosure

The content is organized into logical sections with clear headers, which provides some structure. However, there are no references to external files, no bundle files exist, and the content is a monolithic document that mixes overview-level content with (vague) details. The structure is reasonable for a simple skill but the content itself doesn't warrant the number of sections.

2 / 3

Total

5

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.