| name | python-naming |
| description | Python naming conventions for variables, constants, files, and directories |
| license | MIT |
| compatibility | opencode |
| metadata | {"related_coding_principles":"For general coding standards, use skill `coding-principles`","related_python_guidelines":"For type annotations and style, use skill `python-guidelines`"} |
Python Naming Conventions
What I Do
Provide Python naming conventions for variables, functions, classes, constants, files, and directories.
Naming Rules
Variables and Functions
user_name = "alice"
input_data = get_input()
for i in range(10):
x = coordinate[i]
Classes
class DataProcessor:
pass
class ConfigurationError(Exception):
pass
Constants
MAX_BUFFER_SIZE = 1024
DEFAULT_TIMEOUT_SECONDS = 30
INPUT_FILE_ENCODING = "utf-8"
OUTPUT_DELIMITER = ","
Files and Directories
input_file: Path
output_file: Path
input_dir: Path
output_dir: Path
When to Use Me
Use this skill when:
- Naming variables, functions, or classes
- Defining constants
- Creating file/directory path parameters
- Reviewing code for naming consistency
Key Rules
- Clarity over brevity -
user_input_path > uip
- Consistent conventions - Apply same pattern throughout
- Avoid magic values - Use constants for repeated values
- Type hints required - Always annotate types
- Domain-appropriate names - Use context-relevant terminology