All skills
microsoft avatar

/scaffold

@617f8b5
by microsoftmicrosoft/skills3.1k stars
351

Skills, MCP servers, Custom Agents, Agents.md for SDKs to ground Coding Agents

  • 27 files
  • 156.7 KB
  • Updated 2 months ago
  • GitHub

Use this Skill: https://skilld.dev/gh/microsoft/skills/scaffold

This session only. Nothing lands on disk.

referencesmcp-tools.md

โ‰ˆ1.8k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Scaffold Phase โ€” MCP Tools

Phase-exclusive tool parameters for the scaffold phase. For shared tools (get_azure_bestpractices, subscription_list, group_list, extension_cli_install), see mcp-tool-reference.md.

Troubleshooting: If a tool call fails with unknown parameter or missing command errors, consult the official docs: https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/


Azure MCP Tools โ€” mcp_azure_mcp_*

mcp_azure_mcp_deploy (hierarchical)

Sub-command Required Params Optional Params Read-Only
deploy_plan_get workspace-folder, project-name, target-app-service (ContainerApp|WebApp|FunctionApp|AKS), provisioning-tool (AzCli|AZD), source-type (from-project|from-azure|from-context), deploy-option (provision-and-deploy|deploy-only|provision-only) iac-options (bicep|terraform), resource-group โœ…
deploy_iac_rules_get deployment-tool (AzCli|AZD) iac-type (bicep|terraform), resource-types (comma-sep: appservice, containerapp, function, aks, azuredatabaseforpostgresql, azuredatabaseformysql, azuresqldatabase, azurecosmosdb, azurestorageaccount, azurekeyvault) โœ…
deploy_pipeline_guidance_get is-azd-project (bool), pipeline-platform (github-actions|azure-devops), deploy-option (deploy-only|provision-and-deploy) subscription, tenant โœ…

mcp_azure_mcp_bicepschema (hierarchical)

Sub-command Required Params Optional Params Read-Only
bicepschema_get resource_type (e.g. Microsoft.Web/sites) api_version โœ…

Usage: ARM resource type schemas. Primary tool for scaffold โ€” returns resource properties, required fields, and constraints. Prefer over mcp_bicep_get_az_resource_type_schema when you need a quick schema lookup without specifying an exact API version.

mcp_azure_mcp_azureterraformbestpractices (flat)

Required Optional Read-Only
(none) resource_type (e.g. "azurerm_linux_web_app") โœ…

Usage: Returns Terraform best practices for Azure resources. Omit resource_type for general guidance. Provide resource_type to get resource-specific azurerm configuration patterns, recommended properties, and security settings. Used during scaffold Step 5 for per-resource HCL generation (Terraform path only).


Bicep MCP Tools โ€” mcp_bicep_*

mcp_bicep_get_bicep_best_practices

Required Optional Read-Only
(none) โ€” โœ…

Returns: comprehensive best practices for Bicep authoring (naming, organization, parameters, security, testing).

mcp_bicep_get_az_resource_type_schema

Required Optional Read-Only
azResourceType (e.g. Microsoft.KeyVault/vaults), apiVersion (e.g. 2024-11-01) โ€” โœ…

Returns: complete JSON schema for the resource type including all properties, nested types, constraints.

mcp_bicep_list_avm_metadata

Required Optional Read-Only
(none) โ€” โœ…

Returns: metadata for all Azure Verified Modules (AVM) including versions and docs.

mcp_bicep_list_az_resource_types_for_provider

Required Optional Read-Only
providerNamespace (e.g. Microsoft.Compute) โ€” โœ…

Returns: all resource types and API versions for the provider.

mcp_bicep_build_bicep

Required Optional Read-Only
filePath (absolute) โ€” โœ…

Returns: compiled ARM template JSON + compilation errors, warnings, info for a .bicep file.

mcp_bicep_format_bicep_file

Required Optional Read-Only
filePath (absolute) โ€” โŒ

Formats the Bicep file per official standards. Respects bicepconfig.json.

mcp_bicep_get_deployment_snapshot

Required Optional Read-Only
filePath (absolute, .bicepparam) โ€” โœ…

Returns: deployment snapshot from a Bicep parameters file โ€” resolves all parameter values and template references into a single deployable payload. Useful for pre-deploy validation.

mcp_bicep_get_file_references

Required Optional Read-Only
filePath (absolute, .bicep or .bicepparam) โ€” โœ…

Returns: all file references (modules, parameters, imports) from a Bicep file. Useful for dependency analysis and verifying scaffold output completeness.

mcp_bicep_decompile_arm_template_file

Required Optional Read-Only
filePath (absolute, .json/.jsonc/.arm) โ€” โŒ

Converts ARM JSON โ†’ Bicep. Best-effort; may need manual review.

mcp_bicep_decompile_arm_parameters_file

Required Optional Read-Only
filePath (absolute, .json/.jsonc/.arm) โ€” โŒ

Converts ARM parameters JSON โ†’ .bicepparam.


Phase 3 Tool Map

Tool Sub-command AppOnboard Step Purpose
mcp_bicep_get_bicep_best_practices (flat) Step 5 Primary โ€” Bicep conventions, naming, module patterns for IaC generation
mcp_bicep_get_az_resource_type_schema (flat) Step 5 Primary โ€” ARM resource type JSON schema per service for property validation
mcp_bicep_list_avm_metadata (flat) Step 5 Primary โ€” AVM module catalog; prefer verified modules over raw resource definitions
mcp_azure_mcp_bicepschema bicepschema_get Step 5 Primary โ€” ARM resource type schemas without requiring exact API version
mcp_azure_mcp_deploy deploy_iac_rules_get Step 5 IaC best practices and rules. --iac-type bicep (default) or --iac-type terraform
mcp_azure_mcp_get_azure_bestpractices get_azure_bestpractices_get Step 5 SDK patterns during IaC gen. resource: "general", action: "code-generation"
mcp_bicep_build_bicep (flat) Step 9 Primary โ€” validate generated .bicep files in self-review L3 (syntax, properties, API versions)
mcp_bicep_format_bicep_file (flat) Step 9 Format generated .bicep files per official standards after self-review fixes
mcp_bicep_get_file_references (flat) Step 11 Verify scaffold output completeness โ€” all module references resolve
mcp_azure_mcp_deploy deploy_pipeline_guidance_get Step 10 CI/CD pipeline config. is-azd-project: false, pipeline-platform: "github-actions", deploy-option: "provision-and-deploy"
mcp_azure_mcp_deploy deploy_plan_get Step 12 Structured deployment plan as validation input. Set source-type: "from-project", target-app-service from plan
mcp_azure_mcp_azureterraformbestpractices (flat) Step 5 Terraform path only โ€” patterns and conventions for HCL generation

Source: SKILL.md on GitHub

No third-party reports yet.

Signed by skilld at 617f8b5. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 19 hours ago.

Activeupdated 2 months ago

README badge

README badge for microsoft/skills/scaffold