python-programmer

Review Python codebases for functional programming, clean code, and documentation using ruff and uv.

Updated Dec 6, 2025
One-click install
npx skills add https://github.com/frankhjung/cli-tools --skill python-programmer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-programmer
Source: https://github.com/frankhjung/cli-tools/tree/main/files/code/skills/python-programmer
Command: npx skills add https://github.com/frankhjung/cli-tools --skill python-programmer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenges of maintaining high code quality, enforcing functional programming paradigms, and ensuring robust documentation and dependency management in Python projects.

Core Features & Use Cases

  • Code Review: Analyzes Python code for adherence to functional programming principles, clean code standards, and documentation best practices.
  • Quality Enforcement: Utilizes ruff for linting, formatting, and static analysis, and uv for environment and dependency management.
  • Use Case: A team lead can use this Skill to automatically review pull requests, ensuring all code adheres to the team's strict standards for readability, maintainability, and functional purity before merging.

Quick Start

Use the python-programmer skill to review the python code in the current directory.

Frequently Asked Questions about python-programmer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Python code review for functional programming and clean code standards?

Enforce no for-loops in Python by applying functional programming principles during code review. This approach promotes immutability and utilizes ruff to analyze style violations, ensuring strict functional purity and maintainability.

How does ruff enforce type hints and docstrings in Python projects?

Ruff enforces type hints and comprehensive docstrings by performing static analysis on Python codebases. It validates documentation completeness, checks type hint accuracy, and flags import issues to ensure robust code quality.

Can I use uv for dependency management while enforcing code quality with ruff?

Yes, uv manages the environment and dependencies while ruff handles linting, formatting, and static analysis. Together they validate dependency management and analyze code complexity for high-quality Python projects.

What is the best way to ensure Python code adheres to strict readability and functional purity?

The best way to ensure readability and functional purity is to review code against functional programming paradigms. This process enforces immutability, bans for-loops, validates type hints, and checks docstring comprehensiveness.

When should I avoid using for-loops in Python codebases?

Avoid for-loops when adhering to functional programming paradigms that enforce immutability. This code review process promotes functional purity by replacing loops with functional alternatives and utilizing ruff for style violation analysis.