{"id":"bee02b92-76d7-4743-ae25-c95e5092a76a","shortId":"v6eWjE","kind":"skill","title":"async-python-patterns","tagline":"Comprehensive guidance for implementing asynchronous Python applications using asyncio, concurrent programming patterns, and async/await for building high-performance, non-blocking systems.","description":"# Async Python Patterns\n\nComprehensive guidance for implementing asynchronous Python applications using asyncio, concurrent programming patterns, and async/await for building high-performance, non-blocking systems.\n\n## Use this skill when\n\n- Building async web APIs (FastAPI, aiohttp, Sanic)\n- Implementing concurrent I/O operations (database, file, network)\n- Creating web scrapers with concurrent requests\n- Developing real-time applications (WebSocket servers, chat systems)\n- Processing multiple independent tasks simultaneously\n- Building microservices with async communication\n- Optimizing I/O-bound workloads\n- Implementing async background tasks and queues\n\n## Do not use this skill when\n\n- The workload is CPU-bound with minimal I/O.\n- A simple synchronous script is sufficient.\n- The runtime environment cannot support asyncio/event loop usage.\n\n## Instructions\n\n- Clarify workload characteristics (I/O vs CPU), targets, and runtime constraints.\n- Pick concurrency patterns (tasks, gather, queues, pools) with cancellation rules.\n- Add timeouts, backpressure, and structured error handling.\n- Include testing and debugging guidance for async code paths.\n- If detailed examples are required, open `resources/implementation-playbook.md`.\n\nRefer to `resources/implementation-playbook.md` for detailed patterns and examples.\n\n## Resources\n\n- `resources/implementation-playbook.md` for detailed patterns and examples.\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":["async","python","patterns","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-async-python-patterns","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/async-python-patterns","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 · 34964 github stars · SKILL.md body (1,741 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-25T00:50:28.773Z","embedding":null,"createdAt":"2026-04-18T21:31:31.890Z","updatedAt":"2026-04-25T00:50:28.773Z","lastSeenAt":"2026-04-25T00:50:28.773Z","tsv":"'add':156 'aiohttp':63 'api':61 'applic':11,37,82 'ask':227 'async':2,28,59,95,101,169 'async-python-pattern':1 'async/await':18,44 'asynchron':9,35 'asyncio':13,39 'asyncio/event':132 'background':102 'backpressur':158 'block':26,52 'bound':117 'boundari':235 'build':20,46,58,92 'cancel':154 'cannot':130 'characterist':138 'chat':85 'clarif':229 'clarifi':136 'clear':202 'code':170 'communic':96 'comprehens':5,31 'concurr':14,40,66,76,147 'constraint':145 'cpu':116,141 'cpu-bound':115 'creat':72 'criteria':238 'databas':69 'debug':166 'describ':206 'detail':173,183,190 'develop':78 'environ':129,218 'environment-specif':217 'error':161 'exampl':174,186,193 'expert':223 'fastapi':62 'file':70 'gather':150 'guidanc':6,32,167 'handl':162 'high':22,48 'high-perform':21,47 'i/o':67,120,139 'i/o-bound':98 'implement':8,34,65,100 'includ':163 'independ':89 'input':232 'instruct':135 'limit':194 'loop':133 'match':203 'microservic':93 'minim':119 'miss':240 'multipl':88 'network':71 'non':25,51 'non-block':24,50 'open':177 'oper':68 'optim':97 'output':212 'path':171 'pattern':4,16,30,42,148,184,191 'perform':23,49 'permiss':233 'pick':146 'pool':152 'process':87 'program':15,41 'python':3,10,29,36 'queue':105,151 'real':80 'real-tim':79 'refer':179 'request':77 'requir':176,231 'resourc':187 'resources/implementation-playbook.md':178,181,188 'review':224 'rule':155 'runtim':128,144 'safeti':234 'sanic':64 'scope':205 'scraper':74 'script':124 'server':84 'simpl':122 'simultan':91 'skill':56,110,197 'skill-async-python-patterns' 'source-sickn33' 'specif':219 'stop':225 'structur':160 'substitut':215 'success':237 'suffici':126 'support':131 'synchron':123 'system':27,53,86 'target':142 'task':90,103,149,201 'test':164,221 'time':81 'timeout':157 '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' 'treat':210 'usag':134 'use':12,38,54,108,195 'valid':220 'vs':140 'web':60,73 'websocket':83 'workload':99,113,137","prices":[{"id":"53524e3e-69b1-493b-84c5-1757567d2d62","listingId":"bee02b92-76d7-4743-ae25-c95e5092a76a","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:31:31.890Z"}],"sources":[{"listingId":"bee02b92-76d7-4743-ae25-c95e5092a76a","source":"github","sourceId":"sickn33/antigravity-awesome-skills/async-python-patterns","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/async-python-patterns","isPrimary":false,"firstSeenAt":"2026-04-18T21:31:31.890Z","lastSeenAt":"2026-04-25T00:50:28.773Z"}],"details":{"listingId":"bee02b92-76d7-4743-ae25-c95e5092a76a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"async-python-patterns","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34964,"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-24T06:41:17Z","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":"914aee5cc2bd2221cb6e0942fbd67be5ab1d6f74","skill_md_path":"skills/async-python-patterns/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/async-python-patterns"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"async-python-patterns","description":"Comprehensive guidance for implementing asynchronous Python applications using asyncio, concurrent programming patterns, and async/await for building high-performance, non-blocking systems."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/async-python-patterns"},"updatedAt":"2026-04-25T00:50:28.773Z"}}