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.
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill encrypting-and-decrypting-data92
Quality
55%
Does it follow best practices?
Impact
96%
1.01xAverage score across 12 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./backups/skills-migration-20251108-070147/plugins/security/encryption-tool/skills/encryption-tool/SKILL.mdDiscovery
89%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a solid skill description with excellent trigger term coverage and clear 'when to use' guidance. The main weakness is the lack of specific concrete actions - it mentions 'various algorithms' and 'various encryption methods' without specifying what those are (e.g., AES, RSA, file encryption vs string encryption). The description uses proper third-person voice throughout.
Suggestions
Replace vague phrases like 'various algorithms' and 'various encryption methods' with specific capabilities (e.g., 'AES-256 encryption, RSA key generation, file and text encryption')
Add concrete actions beyond just 'encrypt' and 'decrypt' such as 'generate encryption keys', 'encrypt files with passwords', or 'convert between encryption formats'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (encryption/decryption) and mentions 'various algorithms' and 'encryption-tool plugin', but lacks specific concrete actions like 'AES-256 encryption', 'generate keys', or 'encrypt files with password protection'. | 2 / 3 |
Completeness | Clearly answers both what (encrypt/decrypt data using various algorithms via encryption-tool plugin) and when (explicit 'should be used when' clause with specific trigger phrases and 'triggered by' statement). | 3 / 3 |
Trigger Term Quality | Includes good natural trigger terms users would say: 'encrypt data', 'decrypt a file', 'generate an encrypted file', 'secure sensitive information', 'data encryption', 'decryption', 'data security needs'. | 3 / 3 |
Distinctiveness Conflict Risk | Clear niche focused specifically on encryption/decryption operations with distinct triggers like 'encrypt', 'decrypt', 'encrypted file' - unlikely to conflict with other skills. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
20%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 too abstract and verbose to be useful. It describes encryption conceptually rather than providing actionable plugin commands or code examples. The examples show intent but not execution, leaving Claude without concrete guidance on how to actually invoke the encryption-tool plugin.
Suggestions
Add concrete, executable examples showing the actual encryption-tool plugin API calls with proper syntax (e.g., `encryption_tool.encrypt(file='sensitive_data.txt', algorithm='AES-256', key_source='...')`)
Remove explanatory content about what encryption is and when to use it - Claude already knows this. Focus only on plugin-specific syntax and parameters.
Add validation steps: how to verify encryption succeeded, how to handle missing keys, what errors to expect and how to recover from them.
Include the actual list of supported algorithms and their parameter requirements rather than vague references to 'AES, RSA'.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is verbose and explains concepts Claude already knows (what encryption is, why to use it). Phrases like 'empowers Claude' and 'seamlessly' are filler. The 'When to Use This Skill' section repeats information from the description. | 1 / 3 |
Actionability | No concrete code, commands, or API calls are provided. Examples describe what 'the skill will' do abstractly rather than showing executable plugin invocations. There's no actual syntax for calling the encryption-tool plugin. | 1 / 3 |
Workflow Clarity | Steps are listed in a sequence, but there are no validation checkpoints, no error handling guidance, and no feedback loops for failed encryption/decryption. Key management is mentioned but not operationalized. | 2 / 3 |
Progressive Disclosure | Content is reasonably organized with clear sections, but everything is inline with no references to external documentation. The 'Integration' section hints at other capabilities without linking to them. | 2 / 3 |
Total | 6 / 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.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
Table of Contents
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.