clean-python-functions

Installation
SKILL.md

Clean Python Functions

F1: Too Many Arguments

More than 3 arguments is a design smell. Python keyword arguments help call-site readability, but they do not fix a function that accepts several facts that belong together.

# Bad - too many loosely related parameters
def create_user(name: str, email: str, age: int, country: str, timezone: str, language: str, newsletter: bool) -> User:
    ...
Installs
7
GitHub Stars
1
First Seen
May 21, 2026
clean-python-functions — gosukiwi/clean-code-skills