Password Hash Generator - Auto-activating skill for Security Fundamentals. Triggers on: password hash generator, password hash generator Part of the Security Fundamentals skill category.
Overall
score
23%
Does it follow best practices?
Validation for skill structure
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill password-hash-generatorActivation
7%This description is severely lacking in substance - it's essentially just a title with metadata boilerplate. It provides no information about what the skill actually does (which hashing algorithms, what inputs/outputs, what security considerations) and offers no meaningful trigger guidance beyond repeating the skill name. The description would fail to help Claude distinguish when to use this skill versus other security-related skills.
Suggestions
Add specific capabilities: describe what the skill does (e.g., 'Generates secure password hashes using bcrypt, argon2, or PBKDF2 algorithms. Configures salt rounds and validates hash strength.')
Add a 'Use when...' clause with natural trigger terms like 'hash a password', 'secure password storage', 'bcrypt', 'password encryption', 'salt rounds'
Remove the redundant trigger listing and boilerplate category text, replacing with actionable description content
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description only names the skill ('Password Hash Generator') without describing any concrete actions. It doesn't explain what the skill actually does - no mention of hashing algorithms, generating hashes, or any specific capabilities. | 1 / 3 |
Completeness | The description fails to answer 'what does this do' beyond the title, and the 'when' guidance is just a redundant repetition of the skill name. There's no explicit 'Use when...' clause or meaningful trigger guidance. | 1 / 3 |
Trigger Term Quality | The only trigger term listed is 'password hash generator' repeated twice. This misses natural variations users might say like 'hash a password', 'bcrypt', 'encrypt password', 'secure password storage', or 'password hashing'. | 1 / 3 |
Distinctiveness Conflict Risk | The term 'password hash generator' is fairly specific to a niche function, which provides some distinctiveness. However, without describing what it actually does, it could potentially conflict with other security-related skills. | 2 / 3 |
Total | 5 / 12 Passed |
Implementation
7%This skill is a placeholder template with no substantive content. It describes what a password hash generator skill should do but provides zero actionable guidance, code examples, or security-specific instructions. A password hashing skill should include specific algorithms (bcrypt, argon2), code examples, and security considerations.
Suggestions
Add executable code examples showing password hashing with recommended algorithms (e.g., bcrypt, argon2id) including proper salt handling
Include specific guidance on algorithm selection, work factors, and when to use each hashing approach
Remove generic boilerplate sections ('When to Use', 'Example Triggers') and replace with concrete implementation details
Add validation steps and common pitfalls to avoid (e.g., using MD5/SHA1, insufficient work factors, missing salts)
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is padded with generic boilerplate that explains nothing Claude doesn't already know. Phrases like 'provides automated assistance' and 'follows industry best practices' are filler with no actionable value. | 1 / 3 |
Actionability | No concrete code, commands, or specific guidance is provided. The skill describes what it does abstractly ('generates production-ready code') but never shows how to actually generate a password hash. | 1 / 3 |
Workflow Clarity | No workflow or steps are defined. For a password hashing skill, there should be clear steps showing algorithm selection, salt generation, and hash creation with validation, but none exist. | 1 / 3 |
Progressive Disclosure | The content is organized into sections with headers, but there's no actual content to disclose. References to related skills exist but no links to detailed documentation or examples. | 2 / 3 |
Total | 5 / 12 Passed |
Validation
69%Validation — 11 / 16 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
description_trigger_hint | Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...') | Warning |
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
metadata_version | 'metadata' field is not a dictionary | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
body_steps | No step-by-step structure detected (no ordered list); consider adding a simple workflow | Warning |
Total | 11 / 16 Passed | |
Reviewed
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.