Skip to content

Proposal: Create microsoft.azd.skills extension for end-user skills distribution #6501

@spboyer

Description

@spboyer

Summary

Propose the creation and distribution of a new Azure Developer CLI extension, microsoft.azd.skills, designed specifically to offer a curated set of "skills" for end users (developers installing and using azd). This extension will not be bundled with the VS Code extension but released and discoverable as a standalone CLI extension, supporting the new paradigm of dev-assistive "skills" that leverage AI/code assistant tooling and standardized workflows.


Proposal Details

Background

The Anthropic "skills" model (as seen in Claude/Claude Code and the anthropics/skills repository) enables modular, context-sensitive AI workflows, codified as instructions, templates, hooks, and scripts that can be invoked by code assistants or CLI tools. Adopting a similar approach in the Azure Developer CLI ecosystem will empower developers to:

  • Access context-aware guidance and automation for common azd operations
  • Standardize onboarding, troubleshooting, and best practices
  • Streamline creation of templates, infrastructure, and CI/CD pipelines
  • Codify and share organization-specific workflows for cloud development

Extension Details

  • Extension Name: microsoft.azd.skills
  • Distribution: Standalone azd extension (NOT bundled with VS Code)
  • Discovery/Installation: azd extension install microsoft.azd.skills
  • Purpose: Provide a library of actionable AI skills for CLI users, focusing on acceleration and unblocking of common developer tasks.

Proposed End-User Skills for v1

The following skills are proposed for initial development, prioritizing maximum value for everyday users of azd:

Skill Command Context Description Impact Complexity
azd-init-guide azd init Guides users in selecting templates, converting existing apps, and structuring azure.yaml. High Low
azd-azure-yaml-expert azure.yaml editing, azd add, azd infra Expert guidance for all azure.yaml options, services, hooks, extensions, infra providers. High Medium
azd-bicep-generator azd infra gen Generates Bicep modules and provides patterns for service endpoints, tagging, and modularization. Medium High
azd-deploy-troubleshooter azd up, azd provision, azd deploy Step-by-step troubleshooting for deployment failures, covering infra, authentication, and app runtime errors. High Medium
azd-pipeline-config azd pipeline config Provides CI/CD setup automation (GitHub Actions, AzDO), credential guidance, and secrets integration. Medium Medium
azd-add-resources azd add Guides resource addition—databases, messaging, storage, AI/ML—and shows azure.yaml/infra patterns. Medium Low
azd-aspire-integration .NET Aspire projects Assists with detection, manifest generation, and deployment of Aspire-powered . NET apps. Medium Medium
azd-hooks-automation Lifecycle automation (hooks) Shows best practices for using and managing lifecycle hooks. Low Low

Benefits

  • Improves onboarding for new users: Rich help during first-run and project setup (azd-init-guide).
  • Reduces troubleshooting time via instantly accessible remediation guides (azd-deploy-troubleshooter).
  • Accelerates infrastructure and environment setup (azd-bicep-generator, azd-add-resources).
  • Raises project quality by enforcing best practices in config, pipelines, and infra.
  • Makes advanced CLI features (hooks, extensions) approachable to mainstream devs.

Impact & Complexity

Skills are prioritized based on frequency and criticality of user scenarios. Each skill is mapped by estimated user impact and complexity to implement. v1 can focus on High/Medium impact skills, expanding the library over time based on analytics and feedback.


Requested Actions

  • Approve the design and initiation of the microsoft.azd.skills extension scaffolding in this repo.
  • Review and iterate on proposed skills to prioritize v1 scope.
  • Coordinate initial implementation, documentation, and release planning.

Reference: anthropics/skills repository for skills model and implementation inspiration.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions