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
- 01Detects race conditions
- 02Identifies deadlocks
- 03Finds inefficient async patterns
- 04Runs analysis locally
Use cases
- 01Reviewing asyncio code
- 02Checking aiohttp request handling
- 03Reviewing FastAPI async code
- 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-advisorAfter installing, type/python-async-advisorin Claude Code to confirm it loaded.
Bundled filesskill.yaml
Details
From the project READMEPython 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