Python: [BREAKING] Support code-defined agent skills (#4387)

* support code skills

* address pr review comments

* address package and syntax checks

* address pr review comments

* address pr review comment

* address failed check

* rename agentskill and agetnskillprovider

* move agent skills related assets to _skills.py

* address pr review comments

* address review comments
This commit is contained in:
SergeyMenshykh
2026-03-04 18:36:02 +00:00
committed by GitHub
parent 5fb0cc106a
commit 4dad26fcae
7 changed files with 2323 additions and 652 deletions
@@ -1,6 +1,6 @@
# Agent Skills Sample
This sample demonstrates how to use **Agent Skills** with a `FileAgentSkillsProvider` in the Microsoft Agent Framework.
This sample demonstrates how to use **Agent Skills** with a `SkillsProvider` in the Microsoft Agent Framework.
## What are Agent Skills?
@@ -20,8 +20,8 @@ Policy-based expense filing with spending limits, receipt requirements, and appr
## Project Structure
```
basic_skills/
├── basic_file_skills.py
basic_skill/
├── basic_skill.py
├── README.md
└── skills/
└── expense-report/
@@ -52,7 +52,7 @@ This sample uses `AzureCliCredential` for authentication. Run `az login` in your
```bash
cd python
uv run samples/02-agents/skills/basic_skills/basic_file_skills.py
uv run samples/02-agents/skills/basic_skill/basic_skill.py
```
### Examples