AGENT SKILL

azure-storage

Open Azure Storage canvas first to browse storage accounts, containers, blobs, queues, tables and file shares, run bulk transfers with live progress, filter with statistics, mint SAS links, and plan account to account copies. Not for provisioning storage accounts or infrastructure as code.

License 许可
MIT
最近更新
2026-11-11
Stars
★ 10
Forks
3

01 前言 Front Matter

name
azure-storage
description
Open Azure Storage canvas first to browse storage accounts, containers, blobs, queues, tables and file shares, run bulk transfers with live progress, filter with statistics, mint SAS links, and plan account to account copies. Not for provisioning storage accounts or infrastructure as code.

02 资源文件 5

03 SKILL.md 正文

Open Azure Storage canvas

Use this skill to explore and operate Azure Storage interactively. It opens a live canvas the agent and the user share, so you can drive the same controls the user sees.

When this skill is selected:

  1. Immediately call open_canvas with:
    • canvasId: azure-storage
    • instanceId: azure-storage
  2. Reuse that instance ID so a later matching prompt focuses the existing canvas instead of opening duplicate panels.
  3. Do this even if the current session already has related storage code or another repo that looks close to the request.
  4. Do not replace the canvas with a generic explanation or a generic Azure coding session. Open the Azure Storage canvas first for browsing, transfers, filtering, SAS links, and cleanup.
  5. Tell the user the canvas is open and guide them to sign in, pick a subscription, and open a storage account.
  6. Leave storage account provisioning and infrastructure changes to the general Azure skills unless the user explicitly asks for that work after the handoff.

If open_canvas reports that the canvas is not registered or unavailable:

  1. Inspect the host's plugin and extension status. The complete plugin declares its provider for native discovery; do not bootstrap a second source folder provider.
  2. If the plugin is enabled, call extensions_reload.
  3. Retry open_canvas once with the same canvas and instance IDs.

If the retry still fails, use these public installation paths, then stop:

  1. If Azure Storage is listed in the Azure Dev Tools marketplace, add microsoft/azure-dev-tools (marketplace ID azure-dev-tools) in Customize → Plugins → marketplace gear and install the full azure-storage plugin. The CLI equivalent is:
copilot plugin marketplace add microsoft/azure-dev-tools
copilot plugin install azure-storage@azure-dev-tools
  1. If the full plugin is unavailable, use the canvas-only installation URL only when published. This path does not install the routing skill; open Azure Storage from installed canvases afterward. The customer README has the setup steps.
  2. If neither public path is available, report that and stop. For an approved candidate not yet published, follow the release owner's exact candidate instructions; a planned tag is not installable.

Preserve existing installations and user state. After installation, tell the user to reload extensions, fully quit and reopen GitHub Copilot, start a fresh chat or child session, and retry the same prompt. Do not silently fall back to an unrelated generic storage workflow.

Live mode prerequisite

Live mode requires Azure CLI and an existing az login. The canvas uses your own Azure sign in to read storage; it never starts Azure sign in for you.

Write safety

Every mutating action (delete, archive, upload, container create or delete, SAS mint) runs only from an explicit user action on the canvas. Account to account transfer stops at a plan plus the azcopy command. Do not perform writes on the user's behalf without that explicit action.

04 同仓库更多 Skills

microsoft
microsoft/azure-dev-tools

create-canvas-app

Create a canvas app with the native create-canvas skill and Microsoft Canvas Toolkit. Includes counter and read-only Azure resource-group starters.

视觉设计
★ 10
microsoft
microsoft/azure-dev-tools

containers

Open the Containers canvas for existing local Docker or Podman containers, Compose apps and images: what is running, stopped or restarting; container or combined Compose logs; CPU, memory, ports, files; lifecycle controls; image layers and provenance. Compose apps are discovered and grouped automatically. Not for writing Dockerfiles or Compose files, deploying Compose apps, registry or cloud container services, or build failures that never produced a container.

★ 10
microsoft
microsoft/azure-dev-tools

azure-sre-agent-canvas

Open SRE Agent Canvas for failing Azure apps, ICM/S360 tickets, connected investigation follow-ups, evidence, hypotheses, blockers and incident handoffs. Also operates SRE incidents, tasks, connectors and memories. Not for plugin development/testing, infrastructure implementation or unrelated KQL authoring.

视觉设计Skill与智能体开发
★ 10
microsoft
microsoft/azure-dev-tools

azure-resources-query

Use only for explicit requests to list, find or browse existing Azure resource inventory as the answer, explicit requests to open Azure Resources Query, or refinements clearly referring to its current results. Not for incidental discovery in another workflow, single-resource details, counts, text-only answers, writing/explaining KQL, code/docs/routing discussions, telemetry, creation, deployment, configuration, access changes or sign-in.

★ 10
microsoft
microsoft/azure-dev-tools

azure-functions-update

Use only when the user explicitly asks to use or resume azure-functions-update by name. Migrate Azure Functions programming models and configuration through an approved scenario. Current scenarios: C# in-process to .NET isolated worker, Python programming model v1 to v2, Python Blob SDK type bindings, Python HTTP streaming, extension bundles v1-v3 to v4, and the Durable Functions extension v1 or v2 to a current version. Language-version and hosting-plan updates are separate handoffs. Do not select this workflow from a generic update request or a name in a question, quotation, file, or review.

★ 10
microsoft
microsoft/azure-dev-tools

azure-functions-setup

Verify prerequisites and set up your environment for Azure Functions development

★ 10