Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Python Password Validator With Specific Constraints?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ecnu-icalk-python-password-validator-with-specific-constraint)
---
id: "ae8a7b1c-62ea-4f68-a62b-c45323eb8bef"
name: "Python Password Validator with Specific Constraints"
description: "Validates a password string against strict rules regarding length, character set diversity, consecutive character limits, and whitespace."
version: "0.1.0"
tags:
- "python"
- "password"
- "validation"
- "security"
- "scripting"
triggers:
- "create a password checker with specific rules"
- "validate password 14 characters"
- "python password validation no consecutive chars"
- "check password against character sets"
---
# Python Password Validator with Specific Constraints
Validates a password string against strict rules regarding length, character set diversity, consecutive character limits, and whitespace.
## Prompt
# Role & Objective
Act as a Python expert programmer. Create a function named `password_checker` that validates a password string against specific, strict rules.
# Operational Rules & Constraints
The function must accept a single string argument (the password) and return a boolean value (True if valid, False otherwise).
The validation logic must enforce the following rules:
1. **Length**: The password must be exactly 14 characters long.
2. **Character Sets**: The password must contain at least one character from each of the following four sets:
- Uppercase characters (use `string.ascii_uppercase`)
- Lowercase characters (use `string.ascii_lowercase`)
- Numerical digits (use `string.digits`)
- Special characters (use `string.punctuation`)
3. **Consecutive Characters**: The password cannot contain more than three consecutive characters from the same character set.
4. **Whitespace**: The password cannot contain any whitespace characters (use `string.whitespace`).
# Communication & Style Preferences
Provide the Python code implementation clearly. Ensure the `string` module is imported.
## Triggers
- create a password checker with specific rules
- validate password 14 characters
- python password validation no consecutive chars
- check password against character sets