Skill

azure-data-api-builder

Expert knowledge for Azure Data Api Builder development including troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building, debugging, or optimizing Azure Data Api Builder applications. Not for Azure API Management (use azure-api-management), Azure Functions (use azure-functions), Azure App Service (use azure-app-service), Azure Logic Apps (use azure-logic-apps).

From azure
Install
1
Run in your terminal
$
npx claudepluginhub atc-net/atc-agentic-toolkit
Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

Azure Data Api Builder Skill

This skill provides expert guidance for Azure Data Api Builder. Covers troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: This file may be large. Use the Category Index below to locate relevant sections, then use read_file with specific line ranges (e.g., L136-L144) to read the sections needed for the user's question This skill requires network access to fetch documentation content. Use mcp_microsoftdocs:microsoft_docs_fetch to retrieve full articles.

  • Fallback: Use the built-in WebFetch tool if the Microsoft Learn MCP server is not available.

Category Index

CategoryLinesDescription
TroubleshootingL36-L40FAQ-style fixes for common Data API builder problems: config and connection errors, auth/authorization issues, deployment/runtime failures, and tips to diagnose and resolve them.
Best PracticesL41-L47Configuring DAB for reliability and performance, securing and connecting it to data sources, and adding semantic metadata to SQL MCP entities for AI consumption.
Decision MakingL48-L52Guidance on selecting Azure hosting options for Data API builder, comparing services (e.g., App Service, Functions, Container Apps) and trade-offs like cost, scalability, and management.
Limits & QuotasL53-L58Configuring and enforcing page size limits for GraphQL and REST queries in Data API builder using the first/$first parameters.
SecurityL59-L70Configuring auth and authorization in DAB: roles/permissions, EasyAuth, custom JWT and Entra ID, simulator auth, row-level security policies, and SQL MCP Server/database authentication.
ConfigurationL71-L123Configuring DAB: CLI-based config management, entities and relationships, data sources (incl. Cosmos DB), caching, secrets, env-specific configs, monitoring, logging, and full schema reference.
Integrations & Coding PatternsL124-L134Patterns for using DAB REST/GraphQL: upserts with If-Match, Location headers, $filter and select/projection, GraphQL filters, and SQL MCP DML tools for CRUD integration.
DeploymentL135-L149Deploying and running Data API builder and SQL MCP Server on Azure (Container Apps/Instances, Cosmos DB, Azure SQL, AZD/CLI), plus platform support, local dev, and Azure AI Foundry integration.

Troubleshooting

TopicURL
Resolve common issues with Data API builder (FAQ)https://learn.microsoft.com/en-us/azure/data-api-builder/faq

Best Practices

TopicURL
Apply configuration best practices for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/deployment/best-practices-configuration
Apply security and connectivity best practices for DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/deployment/best-practices-security
Add semantic descriptions to SQL MCP entities for AIhttps://learn.microsoft.com/en-us/azure/data-api-builder/mcp/how-to-add-descriptions

Decision Making

TopicURL
Choose Azure hosting options for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/deployment/hosting-options

Limits & Quotas

TopicURL
Control GraphQL page size with first in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/keywords/first-graphql
Limit REST page size with $first in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/keywords/first-rest

Security

TopicURL
Configure roles and permissions for authorization in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/security/authorization
Use Azure App Service EasyAuth with Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/security/how-to-authenticate-app-service
Configure custom JWT authentication providers in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/security/how-to-authenticate-custom
Configure Microsoft Entra ID auth and managed identity for DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/security/how-to-authenticate-entra
Use Simulator authentication for local DAB permission testinghttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/security/how-to-authenticate-simulator
Configure database policies for row-level filtering in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/security/how-to-configure-database-policies
Implement SQL row-level security with DAB session contexthttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/security/row-level-security
Configure authentication for SQL MCP Server and databasehttps://learn.microsoft.com/en-us/azure/data-api-builder/mcp/how-to-configure-authentication

Configuration

TopicURL
Use Data API builder CLI commands to manage configshttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/
Add entities to Data API builder configuration with CLIhttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-add
Configure Data API builder runtime and data source via CLIhttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-configure
Export or generate GraphQL schema with DAB CLIhttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-export
Initialize Data API builder configuration files with CLIhttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-init
Update Data API builder entity definitions with CLIhttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-update
Validate Data API builder configuration files in CI/CDhttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-validate
Configure OpenAPI and Swagger for DAB REST APIshttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/api/openapi
Control Data API builder caching via HTTP headershttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/cache/http-headers
Configure internal level 1 cache in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/cache/level-1
Configure external Redis level 2 cache in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/cache/level-2
Load secrets from Azure Key Vault with @akv in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/config/akv-function
Reference environment variables with @env in DAB confighttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/config/env-function
Use environment-specific config files in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/config/environments
Configure multiple data sources and hybrid endpoints in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/config/multi-data-source
Configure entity relationships for GraphQL in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/database/relationships
Expose stored procedures as endpoints in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/database/stored-procedures
Expose database views as DAB REST/GraphQL endpointshttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/database/views
Configure Azure Application Insights monitoring for DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/monitor/application-insights
Configure and use the /health endpoint in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/monitor/health-checks
Configure Azure Log Analytics integration for DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/monitor/log-analytics
Set filtered log levels in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/monitor/log-levels
Enable OpenTelemetry tracing and metrics in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/monitor/open-telemetry
Full configuration schema for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/
Reference schema for Data API builder configuration filehttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/
Configure Data API builder data source sectionhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/data-source
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure entities section in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/entities
Configure runtime settings for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure runtime settings for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure runtime settings for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure runtime settings for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure Data API builder runtime behaviorhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure Data API builder runtime behaviorhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure runtime settings for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure runtime settings for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure Data API builder runtime behaviorhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure Data API builder runtime behaviorhttps://learn.microsoft.com/en-us/azure/data-api-builder/configuration/runtime
Configure DAB with Azure Cosmos DB for NoSQLhttps://learn.microsoft.com/en-us/azure/data-api-builder/how-to/set-up-cosmosdb

Integrations & Coding Patterns

TopicURL
Control upsert behavior with If-Match in DAB RESThttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/api/http-if-match
Use Location header for created resources in DABhttps://learn.microsoft.com/en-us/azure/data-api-builder/concept/api/http-location
Use GraphQL filter argument in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/keywords/filter-graphql
Use $filter in REST queries for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/keywords/filter-rest
Shape REST and GraphQL payloads with selecthttps://learn.microsoft.com/en-us/azure/data-api-builder/keywords/select-graphql
Project REST responses with $select in Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/keywords/select-rest
Use SQL MCP Server DML tools for CRUD operationshttps://learn.microsoft.com/en-us/azure/data-api-builder/mcp/data-manipulation-language-tools

Deployment

TopicURL
Start the Data API builder runtime from configurationhttps://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-start
Use the pre-deployment checklist for Data API builderhttps://learn.microsoft.com/en-us/azure/data-api-builder/deployment/checklist
Deploy Data API builder to Azure Container Appshttps://learn.microsoft.com/en-us/azure/data-api-builder/deployment/how-to-publish-container-apps
Deploy Data API builder to Azure Container Instanceshttps://learn.microsoft.com/en-us/azure/data-api-builder/deployment/how-to-publish-container-instances
Review Data API builder feature availability by platformhttps://learn.microsoft.com/en-us/azure/data-api-builder/feature-availability
Connect SQL MCP Server to Azure AI Foundry agentshttps://learn.microsoft.com/en-us/azure/data-api-builder/mcp/quickstart-azure-ai-foundry
Deploy SQL MCP Server to Azure Container Appshttps://learn.microsoft.com/en-us/azure/data-api-builder/mcp/quickstart-azure-container-apps
Run SQL MCP Server with .NET Aspire containershttps://learn.microsoft.com/en-us/azure/data-api-builder/mcp/quickstart-dotnet-aspire
Start SQL MCP Server locally with VS Codehttps://learn.microsoft.com/en-us/azure/data-api-builder/mcp/quickstart-visual-studio-code
Deploy Data API builder with Azure Cosmos DB NoSQLhttps://learn.microsoft.com/en-us/azure/data-api-builder/quickstart/azure-cosmos-db-nosql
Deploy Data API builder with Azure SQL using AZDhttps://learn.microsoft.com/en-us/azure/data-api-builder/quickstart/azure-sql
Deploy Data API builder to Container Apps using Azure CLIhttps://learn.microsoft.com/en-us/azure/data-api-builder/tutorial-deploy-container-app-cli
Similar Skills
ui-ux-pro-max

UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.

49.4k
Stats
Parent Repo Stars0
Parent Repo Forks1
Last CommitMar 9, 2026