# 🎯 Agent Skills Agent Skills are self-contained folders with instructions and bundled resources that enhance AI capabilities for specialized tasks. Based on the [Agent Skills specification](https://agentskills.io/specification), each skill contains a `SKILL.md` file with detailed instructions that agents load on-demand. Skills differ from other primitives by supporting bundled assets (scripts, code samples, reference data) that agents can utilize when performing specialized tasks. ### How to Use Agent Skills **What's Included:** - Each skill is a folder containing a `SKILL.md` instruction file - Skills may include helper scripts, code templates, or reference data - Skills follow the Agent Skills specification for maximum compatibility **When to Use:** - Skills are ideal for complex, repeatable workflows that benefit from bundled resources - Use skills when you need code templates, helper utilities, or reference data alongside instructions - Skills provide progressive disclosure - loaded only when needed for specific tasks **Usage:** - Browse the skills table below to find relevant capabilities - Copy the skill folder to your local skills directory - Reference skills in your prompts or let the agent discover them automatically | Name | Description | Bundled Assets | | ---- | ----------- | -------------- | | [webapp-testing](../skills/webapp-testing/SKILL.md) | Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. | `test-helper.js` | | [azure-role-selector](../skills/azure-role-selector/SKILL.md) | Use 'Azure MCP/documentation' tool to find the minimal role definition that matches the desired permissions the user wants to assign to an identity(If no built-in role matches the desired permissions, use 'Azure MCP/extension_cli_generate' tool to create a custom role definition with the desired permissions). Use 'Azure MCP/extension_cli_generate' tool to generate the CLI commands needed to assign that role to the identity and use the 'Azure MCP/bicepschema' and the 'Azure MCP/get_bestpractices' tool to provide a Bicep code snippet for adding the role assignment. | `LICENSE.txt` |