effective-python

Review and write Python code using the 90 practices from Effective Python.

35|10|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/booklib-ai/skills --skill effective-python-booklib-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: effective-python
Source: https://github.com/booklib-ai/skills/tree/main/skills/effective-python
Command: npx skills add https://github.com/booklib-ai/skills --skill effective-python-booklib-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Review existing Python code and write new Python code following the 90 best practices from "Effective Python" (2nd Edition). Use when writing Python, reviewing Python code, or wanting idiomatic, Pythonic solutions.

Core Features & Use Cases

  • Review code to detect violations of the 90 items and suggest concrete improvements.
  • Generate idiomatic Python by applying the 90 items to new code.
  • Use during code reviews, onboarding, and learning to raise code quality.

Quick Start

Run a code review pass on a Python project to apply the 90 items from Effective Python.

Frequently Asked Questions about effective-python

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

FAQPage Schema
How do I review Python code for best practices and idiomatic style?

To review Python code for best practices, this Skill analyzes existing code against 90 items from Effective Python to detect violations and suggest concrete improvements for robust error handling and idiomatic style.

What is the best way to write idiomatic Python for a new library project?

Writing idiomatic Python for a new library is achieved by applying the 90 best practices from Effective Python, ensuring correct use of Pythonic idioms, robust error handling, and thorough documentation across typical project scopes.

Can I use this to fix static analysis and code quality issues in Python?

Yes, you can fix static analysis and Python code quality issues by running a review pass that identifies violations of the 90 Effective Python practices and outputs concrete improvements suitable for tooling and reviews.

Does this Python code review approach work for small utilities and full libraries?

This Python code review approach works across typical project scopes, from small utilities to full libraries, applying the 90 Effective Python practices to ensure correct Pythonic idioms and thorough documentation.

When do I need to apply these 90 Python best practices during development?

You need to apply these 90 Python best practices when writing new code, reviewing existing code, or onboarding team members to raise code quality and ensure idiomatic, Pythonic solutions.