{"id":"dc56273f-3c3d-44db-90b0-e8d92b50504d","shortId":"udAxQy","kind":"skill","title":"python-pro","tagline":"Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices. Expert in the latest Python ecosystem including uv, ruff, pydantic, and FastAPI.","description":"You are a Python expert specializing in modern Python 3.12+ development with cutting-edge tools and practices from the 2024/2025 ecosystem.\n\n## Use this skill when\n\n- Writing or reviewing Python 3.12+ codebases\n- Implementing async workflows or performance optimizations\n- Designing production-ready Python services or tooling\n\n## Do not use this skill when\n\n- You need guidance for a non-Python stack\n- You only need basic syntax tutoring\n- You cannot modify Python runtime or dependencies\n\n## Instructions\n\n1. Confirm runtime, dependencies, and performance targets.\n2. Choose patterns (async, typing, tooling) that match requirements.\n3. Implement and test with modern tooling.\n4. Profile and tune for latency, memory, and correctness.\n\n## Purpose\nExpert Python developer mastering Python 3.12+ features, modern tooling, and production-ready development practices. Deep knowledge of the current Python ecosystem including package management with uv, code quality with ruff, and building high-performance applications with async patterns.\n\n## Capabilities\n\n### Modern Python Features\n- Python 3.12+ features including improved error messages, performance optimizations, and type system enhancements\n- Advanced async/await patterns with asyncio, aiohttp, and trio\n- Context managers and the `with` statement for resource management\n- Dataclasses, Pydantic models, and modern data validation\n- Pattern matching (structural pattern matching) and match statements\n- Type hints, generics, and Protocol typing for robust type safety\n- Descriptors, metaclasses, and advanced object-oriented patterns\n- Generator expressions, itertools, and memory-efficient data processing\n\n### Modern Tooling & Development Environment\n- Package management with uv (2024's fastest Python package manager)\n- Code formatting and linting with ruff (replacing black, isort, flake8)\n- Static type checking with mypy and pyright\n- Project configuration with pyproject.toml (modern standard)\n- Virtual environment management with venv, pipenv, or uv\n- Pre-commit hooks for code quality automation\n- Modern Python packaging and distribution practices\n- Dependency management and lock files\n\n### Testing & Quality Assurance\n- Comprehensive testing with pytest and pytest plugins\n- Property-based testing with Hypothesis\n- Test fixtures, factories, and mock objects\n- Coverage analysis with pytest-cov and coverage.py\n- Performance testing and benchmarking with pytest-benchmark\n- Integration testing and test databases\n- Continuous integration with GitHub Actions\n- Code quality metrics and static analysis\n\n### Performance & Optimization\n- Profiling with cProfile, py-spy, and memory_profiler\n- Performance optimization techniques and bottleneck identification\n- Async programming for I/O-bound operations\n- Multiprocessing and concurrent.futures for CPU-bound tasks\n- Memory optimization and garbage collection understanding\n- Caching strategies with functools.lru_cache and external caches\n- Database optimization with SQLAlchemy and async ORMs\n- NumPy, Pandas optimization for data processing\n\n### Web Development & APIs\n- FastAPI for high-performance APIs with automatic documentation\n- Django for full-featured web applications\n- Flask for lightweight web services\n- Pydantic for data validation and serialization\n- SQLAlchemy 2.0+ with async support\n- Background task processing with Celery and Redis\n- WebSocket support with FastAPI and Django Channels\n- Authentication and authorization patterns\n\n### Data Science & Machine Learning\n- NumPy and Pandas for data manipulation and analysis\n- Matplotlib, Seaborn, and Plotly for data visualization\n- Scikit-learn for machine learning workflows\n- Jupyter notebooks and IPython for interactive development\n- Data pipeline design and ETL processes\n- Integration with modern ML libraries (PyTorch, TensorFlow)\n- Data validation and quality assurance\n- Performance optimization for large datasets\n\n### DevOps & Production Deployment\n- Docker containerization and multi-stage builds\n- Kubernetes deployment and scaling strategies\n- Cloud deployment (AWS, GCP, Azure) with Python services\n- Monitoring and logging with structured logging and APM tools\n- Configuration management and environment variables\n- Security best practices and vulnerability scanning\n- CI/CD pipelines and automated testing\n- Performance monitoring and alerting\n\n### Advanced Python Patterns\n- Design patterns implementation (Singleton, Factory, Observer, etc.)\n- SOLID principles in Python development\n- Dependency injection and inversion of control\n- Event-driven architecture and messaging patterns\n- Functional programming concepts and tools\n- Advanced decorators and context managers\n- Metaprogramming and dynamic code generation\n- Plugin architectures and extensible systems\n\n## Behavioral Traits\n- Follows PEP 8 and modern Python idioms consistently\n- Prioritizes code readability and maintainability\n- Uses type hints throughout for better code documentation\n- Implements comprehensive error handling with custom exceptions\n- Writes extensive tests with high coverage (>90%)\n- Leverages Python's standard library before external dependencies\n- Focuses on performance optimization when needed\n- Documents code thoroughly with docstrings and examples\n- Stays current with latest Python releases and ecosystem changes\n- Emphasizes security and best practices in production code\n\n## Knowledge Base\n- Python 3.12+ language features and performance improvements\n- Modern Python tooling ecosystem (uv, ruff, pyright)\n- Current web framework best practices (FastAPI, Django 5.x)\n- Async programming patterns and asyncio ecosystem\n- Data science and machine learning Python stack\n- Modern deployment and containerization strategies\n- Python packaging and distribution best practices\n- Security considerations and vulnerability prevention\n- Performance profiling and optimization techniques\n- Testing strategies and quality assurance practices\n\n## Response Approach\n1. **Analyze requirements** for modern Python best practices\n2. **Suggest current tools and patterns** from the 2024/2025 ecosystem\n3. **Provide production-ready code** with proper error handling and type hints\n4. **Include comprehensive tests** with pytest and appropriate fixtures\n5. **Consider performance implications** and suggest optimizations\n6. **Document security considerations** and best practices\n7. **Recommend modern tooling** for development workflow\n8. **Include deployment strategies** when applicable\n\n## Example Interactions\n- \"Help me migrate from pip to uv for package management\"\n- \"Optimize this Python code for better async performance\"\n- \"Design a FastAPI application with proper error handling and validation\"\n- \"Set up a modern Python project with ruff, mypy, and pytest\"\n- \"Implement a high-performance data processing pipeline\"\n- \"Create a production-ready Dockerfile for a Python application\"\n- \"Design a scalable background task system with Celery\"\n- \"Implement modern authentication patterns in FastAPI\"\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["python","pro","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-python-pro","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/python-pro","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34583 github stars · SKILL.md body (7,308 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T18:52:04.910Z","embedding":null,"createdAt":"2026-04-18T21:43:09.037Z","updatedAt":"2026-04-22T18:52:04.910Z","lastSeenAt":"2026-04-22T18:52:04.910Z","tsv":"'1':106,781 '2':113,789 '2.0':461 '2024':263 '2024/2025':51,797 '3':122,799 '3.12':6,40,61,144,184,717 '4':129,812 '5':737,821 '6':828 '7':835 '8':643,842 '90':675 'action':366 'advanc':196,241,591,624 'aiohttp':201 'alert':590 'analysi':342,372,494 'analyz':782 'api':432,438 'apm':569 'applic':175,448,847,871,906 'approach':780 'appropri':819 'architectur':615,635 'ask':954 'assur':321,533,777 'async':10,64,116,177,390,422,463,739,866 'async/await':197 'asyncio':200,743 'authent':479,917 'author':481 'autom':307,585 'automat':440 'aw':556 'azur':558 'background':465,910 'base':331,715 'basic':95 'behavior':639 'benchmark':352,356 'best':577,709,733,761,787,833 'better':659,865 'black':276 'bottleneck':388 'bound':401 'boundari':962 'build':171,548 'cach':409,413,416 'cannot':99 'capabl':179 'celeri':469,914 'chang':705 'channel':478 'check':281 'choos':114 'ci/cd':582 'clarif':956 'clear':929 'cloud':554 'code':166,269,305,367,632,650,660,691,713,804,863 'codebas':62 'collect':407 'commit':302 'comprehens':322,663,814 'concept':621 'concurrent.futures':397 'configur':287,571 'confirm':107 'consid':822 'consider':764,831 'consist':648 'container':543,755 'context':204,627 'continu':362 'control':611 'correct':137 'cov':346 'coverag':341,674 'coverage.py':348 'cprofil':377 'cpu':400 'cpu-bound':399 'creat':897 'criteria':965 'current':158,698,730,791 'custom':667 'cut':44 'cutting-edg':43 'data':218,253,428,456,483,491,500,516,529,745,894 'databas':361,417 'dataclass':213 'dataset':538 'decor':625 'deep':154 'depend':104,109,314,606,683 'deploy':541,550,555,753,844 'describ':933 'descriptor':238 'design':69,518,594,868,907 'develop':41,141,152,257,431,515,605,840 'devop':539 'distribut':312,760 'django':442,477,736 'docker':542 'dockerfil':902 'docstr':694 'document':441,661,690,829 'driven':614 'dynam':631 'ecosystem':24,52,160,704,726,744,798 'edg':45 'effici':252 'emphas':706 'enhanc':195 'environ':258,293,574,945 'environment-specif':944 'error':188,664,807,874 'etc':600 'etl':520 'event':613 'event-driven':612 'exampl':696,848 'except':668 'expert':19,35,139,950 'express':247 'extens':637,670 'extern':415,682 'factori':337,598 'fastapi':30,433,475,735,870,920 'fastest':265 'featur':9,145,182,185,446,719 'file':318 'fixtur':336,820 'flake8':278 'flask':449 'focus':684 'follow':641 'format':270 'framework':732 'full':445 'full-featur':444 'function':619 'functools.lru':412 'garbag':406 'gcp':557 'generat':246,633 'generic':230 'github':365 'guidanc':85 'handl':665,808,875 'help':850 'high':173,436,673,892 'high-perform':172,435,891 'hint':229,656,811 'hook':303 'hypothesi':334 'i/o-bound':393 'identif':389 'idiom':647 'implement':63,123,596,662,889,915 'implic':824 'improv':187,722 'includ':25,161,186,813,843 'inject':607 'input':959 'instruct':105 'integr':357,363,522 'interact':514,849 'invers':609 'ipython':512 'isort':277 'itertool':248 'jupyt':509 'knowledg':155,714 'kubernet':549 'languag':718 'larg':537 'latenc':134 'latest':22,700 'learn':486,504,507,749 'leverag':676 'librari':526,680 'lightweight':451 'limit':921 'lint':272 'lock':317 'log':564,567 'machin':485,506,748 'maintain':653 'manag':163,205,212,260,268,294,315,572,628,859 'manipul':492 'master':4,142 'match':120,221,224,226,930 'matplotlib':495 'memori':135,251,382,403 'memory-effici':250 'messag':189,617 'metaclass':239 'metaprogram':629 'metric':369 'migrat':852 'miss':967 'ml':525 'mock':339 'model':215 'modern':8,38,127,146,180,217,255,290,308,524,645,723,752,785,837,881,916 'modifi':100 'monitor':562,588 'multi':546 'multi-stag':545 'multiprocess':395 'mypi':283,886 'need':84,94,689 'non':89 'non-python':88 'notebook':510 'numpi':424,487 'object':243,340 'object-ori':242 'observ':599 'oper':394 'optim':13,68,191,374,385,404,418,426,535,687,771,827,860 'orient':244 'orm':423 'output':939 'packag':162,259,267,310,758,858 'panda':425,489 'pattern':115,178,198,220,223,245,482,593,595,618,741,794,918 'pep':642 'perform':12,67,111,174,190,349,373,384,437,534,587,686,721,768,823,867,893 'permiss':960 'pip':854 'pipelin':517,583,896 'pipenv':297 'plot':498 'plugin':328,634 'practic':18,48,153,313,578,710,734,762,778,788,834 'pre':301 'pre-commit':300 'prevent':767 'principl':602 'priorit':649 'pro':3 'process':254,429,467,521,895 'product':16,71,150,540,712,802,900 'production-readi':15,70,149,801,899 'profil':130,375,383,769 'program':11,391,620,740 'project':286,883 'proper':806,873 'properti':330 'property-bas':329 'protocol':232 'provid':800 'purpos':138 'py':379 'py-spi':378 'pydant':28,214,454 'pyproject.toml':289 'pyright':285,729 'pytest':325,327,345,355,817,888 'pytest-benchmark':354 'pytest-cov':344 'python':2,5,23,34,39,60,73,90,101,140,143,159,181,183,266,309,560,592,604,646,677,701,716,724,750,757,786,862,882,905 'python-pro':1 'pytorch':527 'qualiti':167,306,320,368,532,776 'readabl':651 'readi':17,72,151,803,901 'recommend':836 'redi':471 'releas':702 'replac':275 'requir':121,783,958 'resourc':211 'respons':779 'review':59,951 'robust':235 'ruff':27,169,274,728,885 'runtim':102,108 'safeti':237,961 'scalabl':909 'scale':552 'scan':581 'scienc':484,746 'scikit':503 'scikit-learn':502 'scope':932 'seaborn':496 'secur':576,707,763,830 'serial':459 'servic':74,453,561 'set':878 'singleton':597 'skill':55,81,924 'skill-python-pro' 'solid':601 'source-sickn33' 'special':36 'specif':946 'spi':380 'sqlalchemi':420,460 'stack':91,751 'stage':547 'standard':291,679 'statement':209,227 'static':279,371 'stay':697 'stop':952 'strategi':410,553,756,774,845 'structur':222,566 'substitut':942 'success':964 'suggest':790,826 'support':464,473 'syntax':96 'system':194,638,912 'target':112 'task':402,466,911,928 'techniqu':386,772 'tensorflow':528 'test':125,319,323,332,335,350,358,360,586,671,773,815,948 'thorough':692 'throughout':657 'tool':46,76,118,128,147,256,570,623,725,792,838 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'trait':640 'treat':937 'trio':203 'tune':132 'tutor':97 'type':117,193,228,233,236,280,655,810 'understand':408 'use':53,79,654,922 'uv':26,165,262,299,727,856 'valid':219,457,530,877,947 'variabl':575 'venv':296 'virtual':292 'visual':501 'vulner':580,766 'web':430,447,452,731 'websocket':472 'workflow':65,508,841 'write':57,669 'x':738","prices":[{"id":"5f5b8322-fea5-4065-b7d6-7a701bcf38d3","listingId":"dc56273f-3c3d-44db-90b0-e8d92b50504d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:43:09.037Z"}],"sources":[{"listingId":"dc56273f-3c3d-44db-90b0-e8d92b50504d","source":"github","sourceId":"sickn33/antigravity-awesome-skills/python-pro","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/python-pro","isPrimary":false,"firstSeenAt":"2026-04-18T21:43:09.037Z","lastSeenAt":"2026-04-22T18:52:04.910Z"}],"details":{"listingId":"dc56273f-3c3d-44db-90b0-e8d92b50504d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"python-pro","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34583,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"791b22b072bd0f637f12290f077809d565afa9e9","skill_md_path":"skills/python-pro/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/python-pro"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"python-pro","description":"Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices. Expert in the latest Python ecosystem including uv, ruff, pydantic, and FastAPI."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/python-pro"},"updatedAt":"2026-04-22T18:52:04.910Z"}}