python-anti-patterns

Identify and document Python anti-patterns for code review checklists.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/ekremmkasap/jarvis --skill python-anti-patterns-ekremmkasap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-anti-patterns
Source: https://github.com/ekremmkasap/jarvis/tree/main/server/agent_prompts/wshobson/plugins/python-development/skills/python-anti-patterns
Command: npx skills add https://github.com/ekremmkasap/jarvis --skill python-anti-patterns-ekremmkasap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This reference provides a practical, readable checklist of common Python coding mistakes to avoid, helping teams improve code quality, reduce bugs, and speed up reviews.

Core Features & Use Cases

  • Comprehensive category coverage: infrastructure, architecture, error handling, resource management, type safety, testing, and more.
  • Realistic examples: includes concrete bad practices and recommended fixes to illustrate pitfalls encountered during coding and reviews.
  • Use cases: during code reviews, debugging sessions, onboarding, and educating teams on Python best practices.

Quick Start

Review your Python codebase using this inline checklist before merges to catch anti-patterns early.

Frequently Asked Questions about python-anti-patterns

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

FAQPage Schema
What are common Python anti-patterns to check for during a code review?

A Python anti-patterns checklist identifies recurring coding mistakes across infrastructure, architecture, error handling, resource management, type safety, and testing to help teams prevent defects and improve code quality during reviews.

How do I use a Python anti-patterns checklist to catch bad practices before merging code?

You can use a Python anti-patterns checklist inline against your codebase before merges to catch bad practices. This structured reference provides concrete examples of poor coding habits alongside recommended fixes to evaluate code during review sessions.

Does this Python code review checklist cover error handling and resource management?

Yes, this Python code review checklist comprehensively covers error handling and resource management, alongside infrastructure, architecture, type safety, and testing patterns, providing structured guidance for small to large projects.

What is the best way to document Python best practices for team onboarding?

The best way to document Python best practices for onboarding is using a portable anti-patterns checklist with realistic examples. It educates teams on common pitfalls by contrasting bad practices with their recommended fixes.

Can I integrate a Python anti-patterns checklist into CI checks for large projects?

Yes, you can integrate this Python anti-patterns checklist into CI checks for large projects. It serves as a portable reference designed to prevent common defects across small to large codebases during continuous integration.