mcpField
P
python-async-advisor

python-async-advisor

github.com/jorgealvesTesting & quality2208 installsUpdated 3d ago
Repository

About python-async-advisor

A skill that reviews asynchronous Python code for race conditions, deadlocks, and inefficient patterns. It is intended for developers working with asyncio, aiohttp, or FastAPI, and analyzes code locally.

Key features

  1. 01Detects race conditions
  2. 02Identifies deadlocks
  3. 03Finds inefficient async patterns
  4. 04Runs analysis locally

Use cases

  1. 01Reviewing asyncio code
  2. 02Checking aiohttp request handling
  3. 03Reviewing FastAPI async code
  4. 04Examining async code in CI

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/jorgealves/agent_skills --skill python-async-advisor

After installing, type/python-async-advisorin Claude Code to confirm it loaded.

Bundled filesskill.yaml

Details

From the project README

Python Async/Await Advisor

Purpose and Intent

Review asynchronous Python code to identify race conditions, deadlocks, and inefficient patterns. Use when working with asyncio, aiohttp, or FastAPI.

When to Use

  • Project Setup: When initializing a new Python project.
  • Continuous Integration: As part of automated build and test pipelines.
  • Legacy Refactoring: When updating older Python codebases to modern standards.

When NOT to Use

  • Non-Python Projects: This tool is specialized for the Python ecosystem.

Error Conditions and Edge Cases

  • Missing Requirements: If the project lacks a requirements.txt or pyproject.toml.
  • Incompatible Versions: If the project uses a Python version not supported by the tools.

Security and Data-Handling Considerations

  • All analysis is performed locally.
  • No source code or credentials are ever transmitted externally.

Comments

Markdown supported