microsoft / microsoft/GitHub-Copilot-for-Azure

[New Skill]: Azure Storage migration skill (S3 to Blob)

Open
#2,735 1 comment 0 reactions 0 assignees View on GitHub
onboarding skills
Dominant language
Python
Stars
250
Forks
204
Avg merge
1d 12h
Merged PRs (30d)
67

Description

### Skill Name

convert-s3-to-azure-blob

### Contacts

Kyle Knapp (kyleknap), Anthony Howe (anhowe)

### Intended Agent Scenarios

When a customer has an existing application that talks to Amazon S3, this skill helps them convert it to Azure Blob Storage and assists validating the conversion. Ideally, this skill will eventually help code conversions for all languages that Azure Storage SDK supports (e.g., .NET, Java, Python, Rust, Javascript C++, Go).

## Rationale

While most cloud storage services have an S3-compatible endpoint (i.e., where you can point an AWS SDK at to make work with a non-AWS provider), Azure Blob Storage does not have an S3-compatible endpoint, and its APIs/concepts do not map cleanly to S3 APIs/concepts. So, this skill is intended to streamline/guide a customer through how they can make their S3 app now talk to Blob.

## Example tasks
* "Convert this S3 client code to Azure Blob Storage."
* "Validate that I've migrated my app from S3 to Azure Blob correctly" (note: initial conversion by skill would include validation as well, but they may want to rerun validation steps after more iterations)

### Timeline

Q3 2026 (i.e., July-September 2026)

### Additional Context

_No response_

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating existing agent skills and their tests, then compare their structure with the requested convert-s3-to-azure-blob scenarios. Done means the skill can guide S3-to-Blob conversions and validate migrated applications, with its supported language scope defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, azure
Domain
cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.