mcpField
P
python

python

github.com/pproencaDevelopment221322 installsUpdated 11w ago
Repository

About python

A performance optimization guide for Python 3.11+ applications. Its prioritized rules cover async I/O, data structures, memory, concurrency, and other topics for coding, review, and automated refactoring.

Key features

  1. 01Guidance across eight performance areas
  2. 02Rules prioritized by impact
  3. 03Async I/O recommendations
  4. 04Data structure and memory guidance
  5. 05Concurrency and iteration techniques

Use cases

  1. 01Writing async I/O code
  2. 02Choosing data structures for collections
  3. 03Optimizing memory in data-intensive applications
  4. 04Reviewing concurrent code for performance

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pproenca/dot-skills --skill python

After installing, type/pythonin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
conc-asyncio-for-io.md
conc-multiprocessing-cpu.md
conc-queue-communication.md
conc-taskgroup.md
conc-threadpool-blocking.md
ds-bisect-sorted.md
ds-defaultdict.md
ds-deque-for-queue.md
ds-dict-for-lookup.md
ds-frozenset-for-hashable.md
ds-set-for-membership.md
func-keyword-only.md
func-lru-cache.md
func-partial.md
func-reduce-calls.md
io-aiofiles.md
io-async-gather.md
io-connection-pooling.md
io-defer-await.md
io-semaphore.md
io-uvloop.md
loop-any-all.md
loop-comprehension.md
loop-dict-items.md
loop-enumerate.md
loop-hoist-invariants.md

Details

From the project README

Python 3.11 Best Practices

Comprehensive performance optimization guide for Python 3.11+ applications. Contains 42 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new Python async I/O code
  • Choosing data structures for collections
  • Optimizing memory usage in data-intensive applications
  • Implementing concurrent or parallel processing
  • Reviewing Python code for performance issues

Rule Categories by Priority

PriorityCategoryImpactPrefix
1I/O & Async PatternsCRITICALio-
2Data Structure SelectionCRITICALds-
3Memory OptimizationHIGHmem-
4Concurrency & ParallelismHIGHconc-
5Loop & IterationMEDIUMloop-
6String OperationsMEDIUMstr-
7Function & Call OverheadLOW-MEDIUMfunc-
8Python Idioms & MicroLOWpy-

Table of Contents

  1. I/O & Async Patterns — CRITICAL

  2. Data Structure Selection — CRITICAL

  3. Memory Optimization — HIGH

  4. Concurrency & Parallelism — HIGH

  5. Loop & Iteration — MEDIUM

  6. String Operations — MEDIUM

  7. Function & Call Overhead — LOW-MEDIUM

  8. Python Idioms & Micro — LOW

References

  1. Python 3.11 Release Notes
  2. PEP 8 Style Guide
  3. Python Wiki - Performance Tips
  4. Real Python - Async IO
  5. Real Python - LEGB Rule
  6. Real Python - String Concatenation
  7. Python Tutorial - Data Structures
  8. CPython Exception Handling
  9. DataCamp - Python Generators
  10. JetBrains - Performance Hacks

Comments

Markdown supported