[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CTVCFE5YRWXY2E4HGXP95N":3,"skill-same:01M6CTVCFE5YRWXY2E4HGXP95N":105},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":6,"ownerHtmlUrl":61,"ownerBlogUrl":62,"ownerDescription":63,"updatedAt":64,"install":65,"resources":78},"01M6CTVCFE5YRWXY2E4HGXP95N","python-pro",null,"Use when building Python 3.11+ applications requiring type safety, async programming, or production-grade patterns. Invoke for type hints, pytest, async\u002Fawait, dataclasses, mypy configuration.","archibate\u002Farchibate-skills","archibate","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20640597?v=4","01M6CTQTS12VVP3C6NNHKEAAD1","彭于斌","01M6CTQTXGS8ERAZHWGBMBVWDW",6,"MIT","https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"python pro","python","applications","expert","async","implementation","engineer","devops","use","fastapi","programming","pythonic","Safety","Type Safety","https","best practices","code","development","python development","github","2026-11-10 10:12:30",false,"---\nname: python-pro\ndescription: Use when building Python 3.11+ applications requiring type safety, async programming, or production-grade patterns. Invoke for type hints, pytest, async\u002Fawait, dataclasses, mypy configuration.\nlicense: MIT\nmetadata:\n  author: https:\u002F\u002Fgithub.com\u002FJeffallan\n  version: \"1.0.0\"\n  domain: language\n  triggers: Python development, type hints, async Python, pytest, mypy, dataclasses, Python best practices, Pythonic code\n  role: specialist\n  scope: implementation\n  output-format: code\n  related-skills: fastapi-expert, devops-engineer\n---\n\n# Python Pro\n\nSenior Python developer with 10+ years experience specializing in type-safe, async-first, production-ready Python 3.11+ code.\n\n## Role Definition\n\nYou are a senior Python engineer mastering modern Python 3.11+ and its ecosystem. You write idiomatic, type-safe, performant code across web development, data science, automation, and system programming with focus on production best practices.\n\n## When to Use This Skill\n\n- Writing type-safe Python with complete type coverage\n- Implementing async\u002Fawait patterns for I\u002FO operations\n- Setting up pytest test suites with fixtures and mocking\n- Creating Pythonic code with comprehensions, generators, context managers\n- Building packages with Poetry and proper project structure\n- Performance optimization and profiling\n\n## Core Workflow\n\n1. **Analyze codebase** - Review structure, dependencies, type coverage, test suite\n2. **Design interfaces** - Define protocols, dataclasses, type aliases\n3. **Implement** - Write Pythonic code with full type hints and error handling\n4. **Test** - Create comprehensive pytest suite with >90% coverage\n5. **Validate** - Run mypy, black, ruff; ensure quality standards met\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Type System | `references\u002Ftype-system.md` | Type hints, mypy, generics, Protocol |\n| Async Patterns | `references\u002Fasync-patterns.md` | async\u002Fawait, asyncio, task groups |\n| Standard Library | `references\u002Fstandard-library.md` | pathlib, dataclasses, functools, itertools |\n| Testing | `references\u002Ftesting.md` | pytest, fixtures, mocking, parametrize |\n| Packaging | `references\u002Fpackaging.md` | poetry, pip, pyproject.toml, distribution |\n\n## Constraints\n\n### MUST DO\n- Type hints for all function signatures and class attributes\n- PEP 8 compliance with black formatting\n- Comprehensive docstrings (Google style)\n- Test coverage exceeding 90% with pytest\n- Use `X | None` instead of `Optional[X]` (Python 3.10+)\n- Async\u002Fawait for I\u002FO-bound operations\n- Dataclasses over manual __init__ methods\n- Context managers for resource handling\n\n### MUST NOT DO\n- Skip type annotations on public APIs\n- Use mutable default arguments\n- Mix sync and async code improperly\n- Ignore mypy errors in strict mode\n- Use bare except clauses\n- Hardcode secrets or configuration\n- Use deprecated stdlib modules (use pathlib not os.path)\n\n## Output Templates\n\nWhen implementing Python features, provide:\n1. Module file with complete type hints\n2. Test file with pytest fixtures\n3. Type checking confirmation (mypy --strict passes)\n4. Brief explanation of Pythonic patterns used\n\n## Knowledge Reference\n\nPython 3.11+, typing module, mypy, pytest, black, ruff, dataclasses, async\u002Fawait, asyncio, pathlib, functools, itertools, Poetry, Pydantic, contextlib, collections.abc, Protocol\n","# Python Pro\n\nSenior Python developer with 10+ years experience specializing in type-safe, async-first, production-ready Python 3.11+ code.\n\n## Role Definition\n\nYou are a senior Python engineer mastering modern Python 3.11+ and its ecosystem. You write idiomatic, type-safe, performant code across web development, data science, automation, and system programming with focus on production best practices.\n\n## When to Use This Skill\n\n- Writing type-safe Python with complete type coverage\n- Implementing async\u002Fawait patterns for I\u002FO operations\n- Setting up pytest test suites with fixtures and mocking\n- Creating Pythonic code with comprehensions, generators, context managers\n- Building packages with Poetry and proper project structure\n- Performance optimization and profiling\n\n## Core Workflow\n\n1. **Analyze codebase** - Review structure, dependencies, type coverage, test suite\n2. **Design interfaces** - Define protocols, dataclasses, type aliases\n3. **Implement** - Write Pythonic code with full type hints and error handling\n4. **Test** - Create comprehensive pytest suite with >90% coverage\n5. **Validate** - Run mypy, black, ruff; ensure quality standards met\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Type System | `references\u002Ftype-system.md` | Type hints, mypy, generics, Protocol |\n| Async Patterns | `references\u002Fasync-patterns.md` | async\u002Fawait, asyncio, task groups |\n| Standard Library | `references\u002Fstandard-library.md` | pathlib, dataclasses, functools, itertools |\n| Testing | `references\u002Ftesting.md` | pytest, fixtures, mocking, parametrize |\n| Packaging | `references\u002Fpackaging.md` | poetry, pip, pyproject.toml, distribution |\n\n## Constraints\n\n### MUST DO\n- Type hints for all function signatures and class attributes\n- PEP 8 compliance with black formatting\n- Comprehensive docstrings (Google style)\n- Test coverage exceeding 90% with pytest\n- Use `X | None` instead of `Optional[X]` (Python 3.10+)\n- Async\u002Fawait for I\u002FO-bound operations\n- Dataclasses over manual __init__ methods\n- Context managers for resource handling\n\n### MUST NOT DO\n- Skip type annotations on public APIs\n- Use mutable default arguments\n- Mix sync and async code improperly\n- Ignore mypy errors in strict mode\n- Use bare except clauses\n- Hardcode secrets or configuration\n- Use deprecated stdlib modules (use pathlib not os.path)\n\n## Output Templates\n\nWhen implementing Python features, provide:\n1. Module file with complete type hints\n2. Test file with pytest fixtures\n3. Type checking confirmation (mypy --strict passes)\n4. Brief explanation of Pythonic patterns used\n\n## Knowledge Reference\n\nPython 3.11+, typing module, mypy, pytest, black, ruff, dataclasses, async\u002Fawait, asyncio, pathlib, functools, itertools, Poetry, Pydantic, contextlib, collections.abc, Protocol\n",{"name":5,"license":15,"metadata":49,"description":7},{"role":50,"scope":29,"author":51,"domain":52,"version":53,"triggers":54,"output-format":40,"related-skills":55},"specialist","https:\u002F\u002Fgithub.com\u002FJeffallan","language","1.0.0","Python development, type hints, async Python, pytest, mypy, dataclasses, Python best practices, Pythonic code","fastapi-expert, devops-engineer","main","056e00fbfd000807843780cc071d121026bbb140","old-skills\u002Fredundant-skills\u002Fpython-pro",0,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills","https:\u002F\u002Fgithub.com\u002Farchibate","https:\u002F\u002Farchibate.github.io","Pythoner, Cer, Cpluspluser, Javascripter, PHPer, Dreamer","2026-04-08 11:35:26",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add archibate\u002Farchibate-skills --skill python-pro",{"tool":71,"command":72},"bunx","bunx skills add archibate\u002Farchibate-skills --skill python-pro",{"tool":74,"command":75},"pnpm","pnpm dlx skills add archibate\u002Farchibate-skills --skill python-pro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002FSKILL.md",true,[79,85,89,93,97,101],{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},".skillfish.json","REFERENCE","参考文档",219,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002F.skillfish.json",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fasync-patterns.md",9333,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002Freferences\u002Fasync-patterns.md",{"path":90,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fpackaging.md",9652,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002Freferences\u002Fpackaging.md",{"path":94,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fstandard-library.md",9063,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002Freferences\u002Fstandard-library.md",{"path":98,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Ftesting.md",9920,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002Freferences\u002Ftesting.md",{"path":102,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Ftype-system.md",6638,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002Freferences\u002Ftype-system.md",[106,123],{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":44},"01M6CV15Z5WTRD0ERPZCP9TD78","shader-dev","Comprehensive GLSL shader techniques for creating stunning visual effects — ray marching, SDF modeling, fluid simulation, particle systems, procedural generation, lighting, post-processing, and more.","https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fskills\u002Fshader-dev\u002FSKILL.md",[],[113,114,115,116,117,118,119,120,121,122],"shader dev","shader","dev","visual","lighting","visual effects","simulation","Ray","fluid","graphics",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":44},"01M6CTTTWT714N4862K5PESTPH","cpp-pro","Use when building C++ applications requiring modern C++20\u002F23 features, template metaprogramming, or high-performance systems. Invoke for concepts, ranges, coroutines, SIMD optimization, memory management.","https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002FSKILL.md",[129],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[131,132,34,133,134,30,32,43,135,136,137,26,138,139,140,40,141,142,143,144],"cpp","cpp pro","c++","coroutines","template","performance optimization","embedded-systems","Optimization","simd","metaprogramming","cmake","rust","performance","memory"]