Checklist
Before completing a skill:
Prerequisites:
- [ ] User provided SDK package name or documentation URL
- [ ] Verified SDK patterns via
microsoft-docsMCP - [ ] Verified every snippet's API surface against the current official language-specific API reference for that SDK (Microsoft Learn where available, otherwise the upstream SDK repo — see canonical sources above)
Skill Creation:
- [ ] Description includes what AND when (trigger phrases)
- [ ] SKILL.md under 500 lines
- [ ] Authentication follows language rules (
DefaultAzureCredentialfor Python/.NET/Java/TS/Go local dev;DeveloperToolsCredentiallocal dev +ManagedIdentityCredentialproduction for Rust) - [ ] Includes cleanup/delete in examples
- [ ] References organized by feature (
capabilities.mdindex + dedicated deep-dive files) - [ ] Hero scenarios from the current authoritative docs/samples for that SDK are explicitly covered in snippets and tests
- [ ] At least one high-value non-hero scenario is included when the SDK supports a distinct non-hero scenario (otherwise note that no distinct non-hero scenario applies)
- [ ] For Azure SDK skills,
references/capabilities.mdindexes hero/non-hero coverage and links to dedicated non-hero docs - [ ] For Azure SDK skills,
references/non-hero-scenarios.mdcontains concrete non-hero examples distinct from hero snippets - [ ] For broad SDKs (especially management SDKs), operation-group coverage is explicit (covered in snippets vs. reference-only)
- [ ] (Python skills only) Best Practices section contains the two user-facing rules (sync-or-async consistency + context managers for clients and async credentials), using the variant matched to the skill type
- [ ] For Rust skills:
## Best Practicesstarts with cargo dependency rule +azure_coredirect-import rule
Categorization: