skills/codex/azure-copilot-studio/SKILL.md
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: azure-copilot-studio description: Microsoft Copilot Studio patterns for building low-code AI bots with 1,000+ Power Platform connectors. Use when creating enterprise chatbots connected to SAP, Salesforce, ServiceNow, Oracle, or other systems via Power Platform. --- # Microsoft Copilot Studio Build enterprise AI bots using Microsoft Copilot Studio with 1,000+ Power Platform connectors to SAP, Salesforce, ServiceNow, Oracle, and
npx skillsauth add frank-luongt/faos-skills-marketplace skills/codex/azure-copilot-studioInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build enterprise AI bots using Microsoft Copilot Studio with 1,000+ Power Platform connectors to SAP, Salesforce, ServiceNow, Oracle, and other enterprise systems.
| Category | Connectors | |---|---| | ERP | SAP (RFC, BAPI, IDoc, ABAP -- one of the most mature), Oracle ERP Cloud, Dynamics 365 | | CRM | Salesforce (full CRUD + triggers), HubSpot, Dynamics 365 Sales | | ITSM | ServiceNow (incidents, changes, problems), Jira | | HR | Workday, SuccessFactors, BambooHR | | Cloud | AWS (S3, SQS, SNS, Lambda), GCP (BigQuery, Pub/Sub, Storage) | | Data | Snowflake (ODBC/REST), SQL Server, PostgreSQL, Oracle DB, Cosmos DB | | Productivity | SharePoint, OneDrive, Outlook, Teams, Google Workspace | | Communication | Slack, Twilio, SendGrid |
User asks: "What's the status of PO 4500001234?"
Copilot Studio:
1. Extracts intent: purchase_order_status
2. Extracts entity: PO number = 4500001234
3. Triggers Power Automate flow:
--> SAP Connector: GET /API_PURCHASEORDER_PROCESS_SRV/A_PurchaseOrder('4500001234')
--> Transform response (DataWeave/expressions)
--> Return to Copilot Studio
4. Generates natural language response with PO details
{
"definition": {
"triggers": {
"When_Copilot_requests_data": {
"type": "Request",
"kind": "Http"
}
},
"actions": {
"Query_SAP_Order": {
"type": "ApiConnection",
"inputs": {
"host": { "connection": { "name": "@parameters('$connections')['sap']['connectionId']" } },
"method": "get",
"path": "/CallRfc",
"queries": { "rfcName": "BAPI_SALESORDER_GETDETAIL", "parameters": "{...}" }
}
},
"Enrich_with_Azure_OpenAI": {
"type": "ApiConnection",
"inputs": {
"host": { "connection": { "name": "@parameters('$connections')['azureopenai']['connectionId']" } },
"method": "post",
"path": "/openai/deployments/gpt-4o/chat/completions",
"body": {
"messages": [
{ "role": "system", "content": "Summarize this SAP order data for a business user." },
{ "role": "user", "content": "@body('Query_SAP_Order')" }
]
}
}
}
}
}
}
import openai
client = openai.AzureOpenAI(
azure_endpoint="https://my-resource.openai.azure.com/",
api_key="...",
api_version="2024-08-01-preview",
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "What is our refund policy?"}],
extra_body={
"data_sources": [{
"type": "azure_search",
"parameters": {
"endpoint": "https://my-search.search.windows.net",
"index_name": "enterprise-knowledge-base",
"authentication": {"type": "system_assigned_managed_identity"},
"query_type": "vector_semantic_hybrid",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "text-embedding-ada-002",
},
},
}],
},
)
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-mlflow-evaluation --- # MLflow 3 GenAI Evaluation ## Before Writing Any Code 1. **Read GOTCHAS.md** - 15+ common mistakes that cause failures 2. **Read CRITICAL-interfaces.md** - Exact API signatures and data schemas ## End-to-End Workflows Follow these workflows based on your goal. Each step indicates which reference files to read. ### Workflow 1: First-Time Evaluation Setup For users new to MLflow GenAI evalu
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-lakebase-provisioned --- # Lakebase Provisioned Patterns and best practices for using Lakebase Provisioned (Databricks managed PostgreSQL) for OLTP workloads. ## When to Use Use this skill when: - Building applications that need a PostgreSQL database for transactional workloads - Adding persistent state to Databricks Apps - Implementing reverse ETL from Delta Lake to an operational database - Storing chat/agent m
tools
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-jobs --- # Databricks Lakeflow Jobs ## Overview Databricks Jobs orchestrate data workflows with multi-task DAGs, flexible triggers, and comprehensive monitoring. Jobs support diverse task types and can be managed via Python SDK, CLI, or Asset Bundles. ## Reference Files | Use Case | Reference File | | ----------------------
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: databricks-genie --- # Databricks Genie Create and query Databricks Genie Spaces - natural language interfaces for SQL-based data exploration. ## Overview Genie Spaces allow users to ask natural language questions about structured data in Unity Catalog. The system translates questions into SQL queries, executes them on a SQL warehouse, and presents results conversationally. ## When to Use This Skill Use this skill when: -