All providers

Microsoft Azure

25 services translated into OSOP workflow definitions. Each shows the typical step-by-step flow with complete .osop YAML.

Compute

4

Azure Functions

Compute
serverlessevent-driven
ms-azure-functions.osop
Create Function Appcli

Provision a new Azure Function App with the required runtime stack and storage account.

sequentialWrite Function Code
Write Function Codeagent

Author the function handler code with HTTP or event trigger bindings.

sequentialDeploy Function
Deploy Functioncli

Package and deploy the function code to the Azure Function App.

sequentialConfigure Trigger
Configure Triggercli

Set the function trigger type (HTTP, timer, queue, blob) and its bindings.

sequentialTest Function
Test Functioncicd

Invoke the deployed function and validate the response.

fallbackDeploy Function

Azure Container Apps

Compute
containersmicroservicesserverless
ms-azure-container-apps.osop
Create Container Apps Environmentcli

Provision a Container Apps environment with a Log Analytics workspace.

sequentialBuild Container Image
Build Container Imagecli

Build the container image using Azure Container Registry or Docker.

sequentialDeploy Revision
Deploy Revisioncli

Deploy a new revision of the container app from the built image.

sequentialConfigure Scaling Rules
Configure Scaling Rulescli

Set minimum/maximum replicas and scaling rules based on HTTP concurrency or custom metrics.

sequentialVerify Deployment
Verify Deploymentcicd

Check the revision status, health endpoint, and traffic routing.

fallbackDeploy Revision

Azure Vm

Compute
virtual-machineiaasinfrastructure
ms-azure-vm.osop
Create Virtual Machinecli

Provision an Azure VM with the specified size, OS image, and authentication method.

sequentialConfigure Network Security Group
Configure Network Security Groupcli

Add inbound/outbound rules for SSH, HTTP, and application-specific ports.

sequentialSSH Connect
SSH Connectcli

Establish an SSH connection to the provisioned VM.

sequentialInstall Software
Install Softwarecli

Install required packages, runtimes, and application dependencies on the VM.

sequentialCreate Snapshot
Create Snapshotcli

Take a disk snapshot of the configured VM for backup or image creation.

Azure Aks

Compute
kubernetesorchestrationcontainers
ms-azure-aks.osop
Create AKS Clustercli

Provision an AKS cluster with the specified node pool size, networking, and RBAC configuration.

sequentialBuild Container Image
Build Container Imagecli

Build and push the Docker image to Azure Container Registry.

sequentialDeploy to Kubernetes
Deploy to Kubernetescli

Apply Kubernetes manifests (Deployment, Service, ConfigMap) to the AKS cluster.

sequentialExpose Service
fallbackBuild Container Image
Expose Servicecli

Create a LoadBalancer or Ingress resource to expose the application externally.

sequentialSet Up Monitoring
Set Up Monitoringcli

Enable Azure Monitor for containers and configure alerts for pod health and resource usage.

Storage

2

Azure Blob Storage

Storage
blobobject-storagecloud-storage
ms-azure-blob-storage.osop
Create Storage Accountcli

Provision a new Azure Storage account with the specified redundancy and performance tier.

sequentialCreate Blob Container
Create Blob Containercli

Create a blob container with the specified access level (private, blob, or container).

sequentialUpload Blob
Upload Blobcli

Upload a file to the blob container with optional content type and metadata.

sequentialSet Access Tier
Set Access Tiercli

Set the blob access tier to Hot, Cool, Cold, or Archive based on usage patterns.

sequentialConfigure Lifecycle Policy
Configure Lifecycle Policycli

Define lifecycle management rules to automatically tier or delete blobs based on age.

Azure Files

Storage
file-sharesmbnfs
ms-azure-files.osop
Create File Sharecli

Create an Azure Files share with SMB or NFS protocol in an existing storage account.

sequentialMount on VM
Mount on VMcli

Mount the file share on an Azure VM using SMB credentials or managed identity.

sequentialSet Quota
Set Quotacli

Configure the maximum size quota for the file share.

sequentialTake Share Snapshot
Take Share Snapshotcli

Create a point-in-time snapshot of the file share for backup purposes.

sequentialVerify Access
Verify Accesscicd

Verify read/write access to the mounted file share and validate the snapshot.

Database

3

Azure Cosmos Db

Database
nosqlmulti-modelglobal-distribution
ms-azure-cosmos-db.osop
Create Cosmos DB Accountcli

Provision a Cosmos DB account with the chosen API (SQL, MongoDB, Cassandra, Gremlin, Table).

sequentialCreate Database
Create Databasecli

Create a database within the Cosmos DB account with provisioned or serverless throughput.

sequentialCreate Container
Create Containercli

Create a container with a partition key, indexing policy, and optional TTL.

sequentialInsert Item
Insert Itemcli

Insert a JSON document into the container with automatic indexing.

sequentialQuery Data
Query Datacli

Execute a SQL query against the container and retrieve matching documents.

sequentialConfigure Global Replication
Configure Global Replicationcli

Add read regions for multi-region distribution and configure consistency levels.

Azure Sql

Database
relationalsql-servermanaged
ms-azure-sql.osop
Create SQL Servercli

Provision a logical Azure SQL Server with admin credentials and Azure AD authentication.

sequentialCreate Database
Create Databasecli

Create a SQL database with the chosen service tier, compute size, and backup redundancy.

sequentialConfigure Firewall Rules
Configure Firewall Rulescli

Add IP-based firewall rules and optionally allow Azure services access.

sequentialConnect to Database
Connect to Databasecli

Establish a connection using sqlcmd, Azure Data Studio, or an application connection string.

sequentialRun Migrations
Run Migrationscli

Execute database migrations to create tables, indexes, and seed data.

sequentialConfigure Geo-Replication
Configure Geo-Replicationcli

Set up active geo-replication to a secondary region for disaster recovery.

Azure Table Storage

Database
nosqlkey-valueschemaless
ms-azure-table-storage.osop
Create Tablecli

Create a table in an Azure Storage account for structured NoSQL data.

sequentialInsert Entity
Insert Entitycli

Insert an entity with PartitionKey, RowKey, and custom properties.

sequentialQuery Entities
Query Entitiescli

Query entities using OData filter expressions on partition key, row key, or properties.

sequentialBatch Operations
Batch Operationscli

Execute batch insert, update, or delete operations within a single partition.

sequentialDelete Entities
Delete Entitiescli

Delete specific entities or the entire table to clean up resources.

AI / Machine Learning

3

Azure Openai

AI / Machine Learning
openaigptllmgenerative-ai
ms-azure-openai.osop
Create Azure OpenAI Resourcecli

Provision an Azure OpenAI resource in a supported region with the appropriate SKU.

sequentialDeploy Model
Deploy Modelcli

Deploy a model (GPT-4, GPT-4o, GPT-3.5-Turbo) with specified capacity and version.

sequentialSend Completion Request
Send Completion Requestapi

Send a chat completion request with system/user messages, temperature, and max_tokens.

sequentialParse Response
Parse Responseagent

Extract the completion text, usage metrics, and finish reason from the API response.

sequentialHandle Streaming
Handle Streamingapi

Process Server-Sent Events for streaming completions with incremental token delivery.

Azure Cognitive Services

AI / Machine Learning
visionlanguagespeechcognitive
ms-azure-cognitive-services.osop
Create Cognitive Services Resourcecli

Provision a multi-service or single-service Cognitive Services resource.

sequentialCall Cognitive Services API
Call Cognitive Services APIapi

Send a request to the Vision, Language, or Speech API with the appropriate payload.

sequentialParse Results
fallbackHandle Errors
Parse Resultsagent

Extract structured data from the API response (detected objects, sentiment, transcription).

Handle Errorsagent

Detect rate limiting, invalid input, or service errors and apply appropriate retry or fallback logic.

loopCall Cognitive Services API

Azure Ml

AI / Machine Learning
machine-learningmlopstraining
ms-azure-ml.osop
Create ML Workspacecli

Provision an Azure ML workspace with associated storage, key vault, and container registry.

sequentialPrepare Data
Prepare Datacli

Upload training data to a datastore and create a versioned dataset.

sequentialTrain Model
Train Modelcli

Submit a training job with the specified compute target, environment, and hyperparameters.

sequentialRegister Model
Register Modelcli

Register the trained model with version, tags, and metrics in the model registry.

sequentialDeploy to Endpoint
Deploy to Endpointcli

Deploy the registered model to a managed online or batch endpoint.

sequentialMonitor Performance
fallbackTrain Model
Monitor Performancecli

Configure data drift detection, model performance monitoring, and alerting.

Messaging & Events

3

Azure Service Bus

Messaging & Events
queuetopicenterprise-messaging
ms-azure-service-bus.osop
Create Service Bus Namespacecli

Provision a Service Bus namespace with the specified pricing tier (Basic, Standard, Premium).

sequentialCreate Queue or Topic
Create Queue or Topiccli

Create a queue for point-to-point messaging or a topic with subscriptions for pub/sub.

sequentialSend Message
Send Messagecli

Send a message to the queue or topic with optional session ID, scheduled enqueue time, and custom properties.

sequentialReceive Message
Receive Messagecli

Receive a message using peek-lock or receive-and-delete mode.

sequentialComplete or Abandon
Complete or Abandoncli

Complete the message to remove from queue, or abandon to make it available for reprocessing.

loopReceive Message

Azure Event Grid

Messaging & Events
eventsreactivepub-sub
ms-azure-event-grid.osop
Create Event Grid Topiccli

Create a custom Event Grid topic or use a system topic for Azure resource events.

sequentialCreate Event Subscription
Create Event Subscriptioncli

Create a subscription with a webhook, queue, or Event Hubs endpoint and optional dead-lettering.

sequentialPublish Event
Publish Eventapi

Publish one or more events to the topic using the Event Grid or CloudEvents schema.

sequentialHandle Webhook Delivery
Handle Webhook Deliveryapi

Receive the event at the webhook endpoint, validate the subscription, and process the event data.

sequentialConfigure Event Filtering
Configure Event Filteringcli

Apply subject filtering, event type filtering, or advanced filtering on event data fields.

Azure Event Hubs

Messaging & Events
streamingingestionbig-data
ms-azure-event-hubs.osop
Create Event Hubs Namespacecli

Provision an Event Hubs namespace with the specified throughput units and pricing tier.

sequentialCreate Event Hub
Create Event Hubcli

Create an event hub with specified partition count and message retention period.

sequentialSend Events
Send Eventsapi

Send a batch of events to the event hub with optional partition key for ordering.

sequentialConsume with Partition Processing
Consume with Partition Processingcli

Read events from partitions using the Event Processor with load balancing across consumers.

sequentialManage Checkpoints
Manage Checkpointscli

Store consumer offsets in Azure Blob Storage for reliable resume-on-restart.

loopConsume with Partition Processing

DevOps & CI/CD

2

Github Actions

DevOps & CI/CD
ci-cdautomationgithub
ms-github-actions.osop
Write Workflow YAMLmcp

Create a .github/workflows YAML file defining the CI/CD pipeline configuration.

sequentialConfigure Trigger
Configure Triggermcp

Set workflow triggers: push, pull_request, schedule, workflow_dispatch, or repository_dispatch.

sequentialDefine Jobs
Define Jobsagent

Define one or more jobs with runner OS, strategy matrix, environment, and dependency graph.

sequentialRun Pipeline Steps
Run Pipeline Stepscicd

Execute build, test, lint, and deployment steps within each job.

sequentialDeploy Artifacts
fallbackDefine Jobs
Deploy Artifactscli

Upload build artifacts and deploy to the target environment (staging, production).

Azure Devops Pipelines

DevOps & CI/CD
ci-cdpipelinesazure-devops
ms-azure-devops-pipelines.osop
Create Pipelinemcp

Create an azure-pipelines.yml file with pool, trigger, and stage definitions.

sequentialDefine Stages
Define Stagesagent

Define build, test, and deploy stages with jobs, conditions, and dependencies.

sequentialSet Variables
Set Variablescli

Configure pipeline variables, variable groups, and secret variables for each environment.

sequentialTrigger Pipeline
Trigger Pipelinecli

Trigger the pipeline manually or via a CI trigger on branch push or PR.

sequentialMonitor and Collect Artifacts
Monitor and Collect Artifactscli

Monitor pipeline run progress, collect build artifacts, and review test results.

Identity & Security

2

Entra Id

Identity & Security
azure-adoauthauthentication
ms-entra-id.osop
Register Applicationcli

Register a new application in Entra ID with redirect URIs, supported account types, and platform configuration.

sequentialConfigure API Permissions
Configure API Permissionscli

Add delegated or application permissions for Microsoft Graph, custom APIs, or other resources.

sequentialAcquire Access Token
Acquire Access Tokenapi

Obtain an access token via authorization code flow, client credentials, or device code flow.

sequentialValidate Token
Validate Tokenagent

Validate the JWT token signature, issuer, audience, expiration, and claims.

sequentialRefresh Token
Refresh Tokenapi

Use the refresh token to obtain a new access token before expiration.

loopAcquire Access Token

Msal

Identity & Security
authentication-libraryoauthtoken-management
ms-msal.osop
Initialize MSAL Clientcli

Create a PublicClientApplication or ConfidentialClientApplication with client ID, authority, and redirect URI.

sequentialLogin via Redirect
Login via Redirectapi

Initiate the login flow using redirect, popup, or silent authentication.

sequentialAcquire Token Silently
Acquire Token Silentlyapi

Attempt to acquire a token from the cache or silently refresh using the refresh token.

sequentialCall Protected API
fallbackHandle Authentication Errors
Call Protected APIapi

Make an authenticated API call with the acquired Bearer token in the Authorization header.

Handle Authentication Errorsagent

Handle InteractionRequiredAuthError, token expiration, consent required, and MFA challenges.

conditionalLogin via Redirect

Workflow & Automation

2

Power Automate

Workflow & Automation
low-codeautomationflows
ms-power-automate.osop
Create Flowcli

Create a new automated, instant, or scheduled cloud flow in Power Automate.

sequentialAdd Trigger
Add Triggercli

Configure the flow trigger: on email received, form submitted, schedule, HTTP request, or data change.

sequentialAdd Actions
Add Actionscli

Add connector actions for SharePoint, Outlook, Teams, SQL, HTTP, and custom APIs.

sequentialAdd Conditions and Logic
Add Conditions and Logicagent

Add conditional branches, switch cases, loops, and approval steps to the flow.

sequentialTest Flow
Test Flowcicd

Run the flow with test data and verify each action executes correctly.

sequentialPublish Flow
fallbackAdd Actions
Publish Flowcli

Turn on the flow and publish it for production use with appropriate sharing.

Azure Logic Apps

Workflow & Automation
integrationconnectorsenterprise
ms-azure-logic-apps.osop
Create Logic Appcli

Provision a Consumption or Standard Logic App with the required managed identity.

sequentialSet Trigger
Set Triggercli

Configure the trigger: HTTP request, recurrence, Service Bus message, blob created, or webhook.

sequentialAdd Actions
Add Actionscli

Add connector actions for data transformation, API calls, database operations, and notifications.

sequentialConfigure Connectors
Configure Connectorscli

Authenticate and configure managed connectors for Office 365, SQL, Salesforce, SAP, and custom APIs.

sequentialMonitor Runs
Monitor Runscli

View run history, check action inputs/outputs, diagnose failures, and configure alerts.

Office & Productivity

4

Microsoft Graph Api

Office & Productivity
graphrest-apioffice-365
ms-microsoft-graph-api.osop
Register Applicationcli

Register an app in Entra ID with the required Microsoft Graph API permissions.

sequentialGet Auth Token
Get Auth Tokenapi

Acquire an access token using client credentials or delegated flow for Graph API access.

sequentialQuery Users, Mail, and Calendar
Query Users, Mail, and Calendarapi

Query Microsoft Graph endpoints for users, messages, calendar events, files, and groups.

sequentialHandle Pagination
Handle Paginationagent

Follow @odata.nextLink to retrieve all pages of results and merge them.

sequentialCreate Webhook Subscription
Create Webhook Subscriptionapi

Subscribe to change notifications for mail, calendar events, or user changes with expiration and renewal.

Teams Bot

Office & Productivity
bot-frameworkteamschat
ms-teams-bot.osop
Create Botcli

Scaffold a Teams bot project using Bot Framework SDK with message and activity handlers.

sequentialRegister Bot in Azure
Register Bot in Azurecli

Create an Azure Bot resource with messaging endpoint, app ID, and Teams channel registration.

sequentialHandle Messages
Handle Messagesagent

Implement onMessage and onMembersAdded handlers to process user input and route to appropriate logic.

sequentialSend Adaptive Cards
Send Adaptive Cardsapi

Compose and send Adaptive Card JSON payloads for rich interactive messages with actions and inputs.

sequentialDeploy Bot
Deploy Botcli

Deploy the bot to Azure App Service or Azure Functions and update the messaging endpoint.

fallbackHandle Messages

Sharepoint Api

Office & Productivity
sharepointcollaborationdocument-management
ms-sharepoint-api.osop
Connect to SharePoint Siteapi

Authenticate and connect to a SharePoint Online site using app-only or delegated permissions.

sequentialCreate List
Create Listapi

Create a SharePoint list with custom columns, content types, and views.

sequentialAdd List Items
Add List Itemsapi

Add one or more items to the list using the REST API or batch endpoint.

sequentialQuery Items
Query Itemsapi

Query list items using REST API with OData filters or CAML query for complex conditions.

sequentialConfigure Permissions
Configure Permissionsapi

Break role inheritance and set custom permissions for the list, items, or document library.

Power Apps

Office & Productivity
low-codebusiness-appscitizen-developer
ms-power-apps.osop
Create Appcli

Create a new canvas app or model-driven app in Power Apps with the chosen layout and template.

sequentialConnect Data Source
Connect Data Sourcecli

Connect to SharePoint, Dataverse, SQL Server, Excel, or a custom API as the app data source.

sequentialDesign Screens
Design Screensagent

Design app screens with galleries, forms, charts, and navigation using responsive layout.

sequentialAdd Business Logic
Add Business Logicagent

Write Power Fx formulas for data validation, calculated fields, conditional visibility, and navigation.

sequentialPublish App
Publish Appcli

Save and publish the app to make it available to users in the environment.

sequentialShare App
Share Appcli

Share the app with specific users, security groups, or the entire organization with appropriate roles.