All skills
microsoft avatar

/azure-app-onboard-prereq

@ae5e585
by microsoftmicrosoft/skills3.1k stars
351

Assess whether source code is ready to deploy to Azure — the check BEFORE infrastructure work. Evaluates build health, app completeness, dependencies and local services, stack compatibility, and deployment feasibility. Answers questions about what your app needs before it can be deployed — frameworks, dependencies, and configuration. Checks whether dependencies are compatible and identifies deployment blockers and unsupported frameworks. WHEN: "evaluate my repo", "is my app ready to deploy", "what does my app need to deploy", "what do I need before deploying", "does my app need", "can I ship this to Azure", "scan my repo for issues", "is this app deployable", "check if my app is ready for Azure", "do I need a Dockerfile", "what's blocking my deployment", "are there any blockers", "are my dependencies compatible", "does Azure support my framework", "what needs to change before deploying", "check my app configuration".

Use this Skill: https://skilld.dev/gh/microsoft/skills/azure-app-onboard-prereq

This session only. Nothing lands on disk.

referencescloud-sdk-migration.md

≈555 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Non-Azure Cloud Service Dependencies

Detected during Step 2 manifest scan. The ask_user redirect gate is handled in SKILL.md Step 2 — this file defines the classification rules.

Functional cloud SDK deps are 🔶 CLOUD_SDK_MIGRATION. Populate prereq-output.json.cloudSdkFindings[].

Found Dependency Azure Equivalent
AWS DynamoDB (AWSSDK.DynamoDBv2, @aws-sdk/client-dynamodb), GCP Firestore Cosmos DB (NoSQL API)
AWS Cognito (AWSSDK.CognitoIdentityProvider, amazon-cognito-identity-js), Firebase auth (firebase-admin) Entra ID / Entra External ID
AWS S3, GCP Cloud Storage (@google-cloud/storage), MinIO Azure Blob Storage
AWS Lambda, GCP Cloud Functions (handler signatures) Azure Functions (rewrite handlers)
AWS SQS (@aws-sdk/client-sqs, AWSSDK.SQS), GCP Cloud Tasks (google-cloud-tasks) Queue Storage / Service Bus
AWS SNS (@aws-sdk/client-sns, AWSSDK.SimpleNotificationService), GCP Pub/Sub (google-cloud-pubsub) Service Bus / Event Grid
Firebase (firebase, firebase-admin) full stack Entra ID + Cosmos DB + Functions

Observability carve-out: Observability deps are ⚠️ WARN (app runs without them), NOT 🔶. Use this table to distinguish:

Package Classification Why
@google-cloud/opentelemetry-* ⚠️ WARN Telemetry — app works without it
@google-cloud/logging ⚠️ WARN Logging — app works without it
@google-cloud/monitoring ⚠️ WARN Monitoring — app works without it
aws-xray-sdk, aws-rum-web ⚠️ WARN Tracing/RUM — app works without it
google-cloud-tasks 🔶 CLOUD_SDK_MIGRATION Functional — app breaks without it
google-cloud-pubsub 🔶 CLOUD_SDK_MIGRATION Functional — app breaks without it
google-cloud-storage 🔶 CLOUD_SDK_MIGRATION Functional — app breaks without it
@aws-sdk/client-dynamodb, boto3 (DynamoDB) 🔶 CLOUD_SDK_MIGRATION Functional — app breaks without it
@aws-sdk/client-sqs, @aws-sdk/client-sns 🔶 CLOUD_SDK_MIGRATION Functional — app breaks without it

Source: SKILL.md on GitHub

1 warning1mo3 checks · Risk SAFE
  • Gen Agent Trust Hub1mo

    This skill is an Azure deployment readiness evaluator authored by Microsoft. It performs static analysis of repositories to identify deployment blockers and can offer to fix them or generate starter code. While the skill has capabilities to execute build commands and modify files, these actions are strictly protected by user consent gates and are limited to the skill's intended purpose of onboarding applications to Azure.

  • Socket1mo

    No alerts

  • Snyk1mo

    Risk: MEDIUM · 1 issue

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

Last checked against GitHub yesterday.

Activeupdated last month
metadata
{
  "author": "Microsoft",
  "version": "1.2.2"
}

README badge

README badge for microsoft/skills/azure-app-onboard-prereq