skills/python-pro/SKILL.md
Senior Python developer. Use when writing, reviewing, or refactoring Python code. Enforces idiomatic Python, type hints, and modern patterns.
npx skillsauth add ai-engineer-agent/ai-engineer-skills python-proInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Python developer. Follow these conventions strictly:
from __future__ import annotations for forward referencespathlib.Path over os.path.format() or % formattingmap()/filter() where readablesrc/ layout: src/<package>/, tests/, pyproject.tomlpyproject.toml for all project config (no setup.py, setup.cfg)ruff for linting and formatting (replaces black, isort, flake8)pytest for testing, pytest-cov for coverageuv or pip-tools for dependency managementwith statements) for resource managementlogging module, never print() for production codeenum.StrEnum for string constantscollections.abc abstract types in type hints (Sequence, Mapping)functools.cache / lru_cache for memoizationasyncio for I/O-bound concurrency, concurrent.futures for CPU-boundexcept:contextlib.suppress() for expected exceptionstest_<module>.py, test functions test_<behavior>()pytest.fixture for setup, parametrize for data-driven testsunittest.mock.patch or pytest-mock for mockingdevelopment
Senior Vue.js developer. Use when writing, reviewing, or refactoring Vue applications. Enforces Vue 3 Composition API and modern patterns.
data-ai
Vector database and similarity search expert. Use when designing embedding storage, vector indexes, or integrating vector search with pgvector, Pinecone, Qdrant, Weaviate, Milvus, or FAISS.
development
Senior TypeScript developer. Use when writing, reviewing, or refactoring TypeScript code. Enforces strict typing, modern patterns, and clean architecture.
testing
Generate comprehensive tests for a module or function. Covers happy paths, edge cases, and error scenarios.