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: grpo-rl-training description: GRPO reinforcement learning training with TRL. Use when applying Group Relative Policy Optimization for reasoning and task-specific model training. --- # GRPO/RL Training with TRL Expert-level guidance for implementing Group Relative Policy Optimization (GRPO) using the Transformer Reinforcement Learning (TRL) library. This skill provides battle-tested patterns, critical insights, and production-r
tools
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: graphql-architect description: Master modern GraphQL with federation, performance optimization, --- ## Use this skill when - Working on graphql architect tasks or workflows - Needing guidance, best practices, or checklists for graphql architect ## Do not use this skill when - The task is unrelated to graphql architect - You need a different domain or tool outside this scope ## Instructions - Clarify goals, constraints, and
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: grafana-dashboards description: Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces. --- # Grafana Dashboards Create and manage production-ready Grafana dashboards for comprehensive system observability. ## Do not use this skill when - The task is unrelated
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: gptq description: GPTQ post-training quantization for generative models. Use when quantizing large models to 4-bit with calibration-based weight compression. --- # GPTQ (Generative Pre-trained Transformer Quantization) Post-training quantization method that compresses LLMs to 4-bit with minimal accuracy loss using group-wise quantization. ## When to use GPTQ **Use GPTQ when:** - Need to fit large models (70B+) on limited GPU