[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699B4HBV2467MV92770MV73":3,"skill-same:01M699B4HBV2467MV92770MV73":111},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M699B4HBV2467MV92770MV73","python-development",null,"Workflow guidance for developing Python code in the Agent Framework repository. Use this when writing or modifying Python source files under python\u002F.","microsoft\u002Fagent-framework","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6999R99RF2DY8AXYFS5HZRM",14662,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002Fpython\u002F.github\u002Fskills\u002Fpython-development\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"python","python development","development","writing","workflow","agent framework","code","framework","repository","use","files","guidance","python code","for","source","when","2026-11-10 10:12:30",false,"---\nname: python-development\ndescription: >\n  Workflow guidance for developing Python code in the Agent Framework\n  repository. Use this when writing or modifying Python source files under\n  python\u002F.\n---\n\n# Python Development Workflow\n\nThe canonical engineering rules are in\n[`python\u002FCODING_STANDARD.md`](..\u002F..\u002F..\u002FCODING_STANDARD.md). Read and apply that\ndocument before changing Python source. Do not create or maintain a competing\ncopy of the standards in this skill.\n\n## Before Editing\n\n1. Read `python\u002FAGENTS.md` and the nearest package `AGENTS.md`.\n2. Identify whether the change affects package source, tests, samples, public\n   exports, package governance, or more than one of those surfaces.\n3. Read the task-specific skill when applicable:\n   - `python-testing` for test design, integration markers, and test commands.\n   - `python-code-quality` for formatting, linting, and type checking.\n   - `python-package-management` for package creation, dependencies, public\n     lazy exports, and package lifecycle.\n   - `python-feature-lifecycle` for staged API decorators and promotion.\n\n## Implementing Changes\n\n- Follow established patterns in the owning package unless they conflict with\n  `python\u002FCODING_STANDARD.md`.\n- Keep the common public path import-light and review public API changes for\n  compatibility and ergonomics.\n- Update source, typing surfaces, tests, samples, and documentation together\n  when they represent the same contract.\n- For root `agent_framework` export changes, follow the synchronized runtime,\n  `__all__`, and `.pyi` workflow in `python-package-management`.\n- Do not broaden a change into unrelated cleanup solely because nearby code\n  predates the current standard.\n\n## Validation\n\nRun the smallest relevant commands from `python\u002F`. Use\n`python-code-quality` and `python-testing` to select package-scoped syntax,\ntyping, and test commands before escalating to broader checks.\n\nWhen a convention, command, or workflow changes, update the canonical document\nor owning task-specific skill rather than duplicating the new guidance here.\n","# Python Development Workflow\n\nThe canonical engineering rules are in\n[`python\u002FCODING_STANDARD.md`](..\u002F..\u002F..\u002FCODING_STANDARD.md). Read and apply that\ndocument before changing Python source. Do not create or maintain a competing\ncopy of the standards in this skill.\n\n## Before Editing\n\n1. Read `python\u002FAGENTS.md` and the nearest package `AGENTS.md`.\n2. Identify whether the change affects package source, tests, samples, public\n   exports, package governance, or more than one of those surfaces.\n3. Read the task-specific skill when applicable:\n   - `python-testing` for test design, integration markers, and test commands.\n   - `python-code-quality` for formatting, linting, and type checking.\n   - `python-package-management` for package creation, dependencies, public\n     lazy exports, and package lifecycle.\n   - `python-feature-lifecycle` for staged API decorators and promotion.\n\n## Implementing Changes\n\n- Follow established patterns in the owning package unless they conflict with\n  `python\u002FCODING_STANDARD.md`.\n- Keep the common public path import-light and review public API changes for\n  compatibility and ergonomics.\n- Update source, typing surfaces, tests, samples, and documentation together\n  when they represent the same contract.\n- For root `agent_framework` export changes, follow the synchronized runtime,\n  `__all__`, and `.pyi` workflow in `python-package-management`.\n- Do not broaden a change into unrelated cleanup solely because nearby code\n  predates the current standard.\n\n## Validation\n\nRun the smallest relevant commands from `python\u002F`. Use\n`python-code-quality` and `python-testing` to select package-scoped syntax,\ntyping, and test commands before escalating to broader checks.\n\nWhen a convention, command, or workflow changes, update the canonical document\nor owning task-specific skill rather than duplicating the new guidance here.\n",{"name":5,"description":7},"main","b7884ad88eb85c27b2a7bf40c0e15948e7ccc28d","python\u002F.github\u002Fskills\u002Fpython-development",2620,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework","https:\u002F\u002Faka.ms\u002Fagent-framework","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-14 02:52:08",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add microsoft\u002Fagent-framework --skill python-development",{"tool":61,"command":62},"bunx","bunx skills add microsoft\u002Fagent-framework --skill python-development",{"tool":64,"command":65},"pnpm","pnpm dlx skills add microsoft\u002Fagent-framework --skill python-development","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002Fpython\u002F.github\u002Fskills\u002Fpython-development\u002FSKILL.md",true,[69,75,79,83,87,91,95,99,103,107],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"steps\u002Fstep-00-scope.md","REFERENCE","参考文档",5727,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-00-scope.md",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":77,"sourceHtmlUrl":78},"steps\u002Fstep-pass1-ia.md",5390,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-pass1-ia.md",{"path":80,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":81,"sourceHtmlUrl":82},"steps\u002Fstep-pass2-states.md",5599,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-pass2-states.md",{"path":84,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":85,"sourceHtmlUrl":86},"steps\u002Fstep-pass3-journey.md",5333,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-pass3-journey.md",{"path":88,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":89,"sourceHtmlUrl":90},"steps\u002Fstep-pass4-ai-slop.md",6892,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-pass4-ai-slop.md",{"path":92,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":93,"sourceHtmlUrl":94},"steps\u002Fstep-pass5-design-sys.md",6054,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-pass5-design-sys.md",{"path":96,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":97,"sourceHtmlUrl":98},"steps\u002Fstep-pass6-a11y.md",6403,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-pass6-a11y.md",{"path":100,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":101,"sourceHtmlUrl":102},"steps\u002Fstep-pass7-gaps.md",6534,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-pass7-gaps.md",{"path":104,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":105,"sourceHtmlUrl":106},"steps\u002Fstep-report.md",6921,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fsteps\u002Fstep-report.md",{"path":108,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":109,"sourceHtmlUrl":110},"workflow.md",2031,"https:\u002F\u002Fgithub.com\u002Fsherryswift1019-gif\u002FAI-DZHT\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbmad-ux-plan-review\u002Fworkflow.md",[112,135,160,170,193,210],{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":40},"01M70H1GNJPW85ENXA0BCPC6PF","draft-release-notes","Create or rewrite Agent Framework release notes from a generated GitHub release log. Use when preparing Python or .NET release notes, filtering mixed-language changelogs, deduplicating changes, preserving inline contributor credits, or documenting breaking-change migrations from pull requests. Requires the user to provide the generated GitHub log, language, and release version before work begins.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdraft-release-notes\u002FSKILL.md",[],[119,120,121,122,123,24,29,124,125,126,127,128,33,129,130,131,132,133,134,39],"notes","release notes","release","draft","draft release notes","pull requests","create","pull","generated","filtering","version","log","release version","rewrite","mixed-language","contributor",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":142,"publishedAt":40},"01M699C55AYGT1ZVZDHWFZNBDB","agent-framework-builder-python","Use this skill when building, modifying, reviewing, evaluating, integrating, or hosting Python applications with Microsoft Agent Framework. Use it for Agent Framework agents, harness agents, workflows, orchestrations, declarative definitions, tools, sessions, middleware, evaluation, observability, integrations, or hosting, even when the user has not yet chosen the correct framework pattern.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002Fskills\u002Fagent-framework-builder-python\u002FSKILL.md",[141],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[24,29,143,31,144,9,145,146,147,148,149,150,151,152,153,33,154,155,156,157,158,37,159,39],"agent framework builder python","builder","workflows","sessions","microsoft agent framework","harness","observability","Evaluation","applications","correct","integrations","hosting","pattern","middleware","with","orchestrations","declarative",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":167,"publishedAt":40},"01M699C2PH4WPRCMV90NHANCY9","agent-framework-builder-dotnet","Use this skill when building, modifying, reviewing, evaluating, integrating, or hosting .NET (C#) applications with Microsoft Agent Framework. Use it for Agent Framework agents, harness agents, workflows, orchestrations, declarative definitions, tools, sessions, middleware, evaluation, observability, integrations, or hosting, even when the user has not yet chosen the correct framework pattern.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002Fskills\u002Fagent-framework-builder-dotnet\u002FSKILL.md",[166],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[29,168,169,31,144,9,145,146,147,148,149,151,152,153,33,156,157,158,37,159,39],"dotnet","agent framework builder dotnet",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":177,"publishedAt":40},"01M699C0QKV5XEBE61PB8NV544","foundry-hosted-agent-validation","Step-by-step process for validating a Python Foundry hosted agent sample (under python\u002Fsamples\u002F04-hosting\u002Ffoundry-hosted-agents\u002F) end to end — running it locally (native runtime and `azd ai agent run`) and after deploying it to an Azure AI Foundry project with `azd`. Use this when asked to validate a hosted agent sample.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002Fpython\u002Fscripts\u002Fsample_validation\u002Fskills\u002Ffoundry-hosted-agent-validation\u002FSKILL.md",[176],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[178,179,180,24,181,182,183,184,31,185,186,33,187,188,189,190,191,37,39,192],"foundry","foundry hosted agent validation","validation","ai agent","azure","run","azure ai foundry","tool","model","project","sample","runtime","end","native","running",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":40},"01M699BYCYJD8RXC5MYY61WBPR","foundry-config-setup","Resolve missing setup caused by a hardcoded Foundry project endpoint or model in a sample. Use when a sample fails because it uses a placeholder\u002Fhardcoded project_endpoint (for example \"https:\u002F\u002Fyour-project.services.ai.azure.com\") or a hardcoded model instead of reading them from the environment.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002Fpython\u002Fscripts\u002Fsample_validation\u002Fskills\u002Ffoundry-config-setup\u002FSKILL.md",[],[178,200,201,202,203,182,204,205,206,185,186,207,33,208,187,188,209,157,37,39],"foundry config setup","config","setup","placeholder","tool use","https","services","environment","example","missing",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":216,"publishedAt":40},"01M699BWSTE6SGCCBY3JFP10GQ","support-style","Contoso Outdoors customer-support tone and formatting guidelines.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fagent-framework\u002Fblob\u002Fmain\u002Fpython\u002Fsamples\u002F04-hosting\u002Ffoundry-hosted-agents\u002Fresponses\u002Ffoundry_toolbox_mcp_skills\u002Fskills\u002Fsupport-style\u002FSKILL.md",[],[217,218,219,220,221,222,223],"support","support style","style","customer","guidelines","tone","formatting"]