data-api-builder copilot-instructions.md

A set of project instructions for Data API Builder, an open-source tool that creates REST and GraphQL APIs for databases. It also documents the C#/.NET project structure, supported databases, MCP tools, and development workflow.

In plain words
What is it for?
Use it when developing, testing, or navigating Data API Builder and its command-line tool, database connections, API services, and GraphQL components.
Why use it?
It gives a coding agent the project context needed to make changes consistently and use the right build and test approach.

Instructions file for GitHub Copilot

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/azure/data-api-builder/copilot-instructions
Clone the repo
git clone --depth 1 https://github.com/Azure/data-api-builder

Made for: GitHub Copilot.

Per session 2,070 This file is loaded in full into every session.
When invoked 2,070 The same file — it is already loaded in full.
Security scan C 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.02070 $0.02070
Opus 5 $0.01035 $0.01035
Sonnet 5 $0.00414 $0.00414
Haiku 4.5 $0.00207 $0.00207

Measured yesterday against content hash 3194fe6c4596, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade C, and why

data-api-builder copilot-instructions.md scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Reaches for credential fileshighPrivilege escalation

SSH keys, cloud credentials, git-credentials, .npmrc, /etc/shadow: reading these is how a config file becomes a credential leak.

git config --global user.signingkey ~/.ssh/id_ed25519.pub
.github/copilot-instructions.md · 252 lines

How it starts

The opening of the file, as written. The whole thing — 252 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Data API builder (DAB) - Copilot Instructions

Project Overview

Data API builder (DAB) is an open-source, no-code tool that creates secure, full-featured REST, GraphQL endpoints for databases. It's a CRUD data API engine that runs in a container—on Azure, any other cloud, or on-premises. It also supports creation of DML and Custom MCP tools to build a SQL MCP Server backed by a SQL database.

Key Technologies

  • Language: C# / .NET
  • .NET Version: .NET 10.0 (see global.json)
  • Supported Databases: Azure SQL, SQL Server, SQLDW, Cosmos DB, PostgreSQL, MySQL
  • API Types: REST, GraphQL, MCP
  • Deployment: Cross-platform (Azure, AWS, GCP, on-premises)

Project Structure

data-api-builder/
├── src/
│   ├── Auth/                        # Authentication logic
│   ├── Cli/                         # Command-line interface (dab CLI)
│   ├── Cli.Tests/                   # CLI tests
│   ├── Config/                      # Configuration handling
│   ├── Core/                        # Core engine components
│   ├── Service/                     # Main DAB service/runtime
│   ├── Service.GraphQLBuilder/      # GraphQL schema builder
│   ├── Service.Tests/               # Integration tests
│   └── Azure.DataApiBuilder.sln     # Main solution file
├── config-generators/               # Config file generation helpers
├── docs/                            # Documentation
├── samples/                         # Sample configurations and projects
├── schemas/                         # JSON schemas for config validation
├── scripts/                         # Build and utility scripts
└── templates/                       # Project templates

Building and Testing

Prerequisites

  • .NET 10.0 SDK or later
  • Database server for testing (SQL Server, PostgreSQL, MySQL, or Cosmos DB)

Building the Project

# Build the entire solution
dotnet build src/Azure.DataApiBuilder.sln

# Clean and rebuild
dotnet clean src/Azure.DataApiBuilder.sln
dotnet build src/Azure.DataApiBuilder.sln

Read the full file on GitHub · 252 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 252 lines · 2,070 tokens per session scan C 3194fe6c4596

Subscribe to this mod's changes

data-api-builder copilot-instructions.md is an instructions file published in the GitHub repository Azure/data-api-builder (1,503 stars, last pushed 2d ago), licensed MIT. It adds 2,070 tokens to every session, about $0.0103 per session on Opus 5. A static security scan graded it C with 1 finding (reaches for credential files). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other instructions, from other repositories

azure-sdk-for-go AGENTS.md

Instructions for Azure/azure-sdk-for-go, covering agents.md, repository overview, key documentation, go version support and agent capabilities and boundaries.

Azure/azure-sdk-for-go · 2,376 tokens

azure-sdk-for-go go-examples.instructions.md

Instructions for Azure/azure-sdk-for-go, a project described as: This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at.

Azure/azure-sdk-for-go · 113 tokens

azure-sdk-for-go copilot-instructions.md

Instructions for Azure/azure-sdk-for-go, covering generated code — do not suggest changes, prerequisites, local sdk generation and package lifecycle (typespec), authoritative reference and default behaviors.

Azure/azure-sdk-for-go · 655 tokens

azure-sdk-for-go go-code.instructions.md

Instructions for Azure/azure-sdk-for-go: All code should follow the guidelines from the Azure Go SDK Guidelines. This document is a summary of the most important guidelines to follow when contributing to the Azure Go SDK.

Azure/azure-sdk-for-go · 755 tokens

azure-sdk-for-go go-mod-standards.instructions.md

Instructions for Azure/azure-sdk-for-go, a project described as: This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at.

Azure/azure-sdk-for-go · 222 tokens

azure-sdk-for-go tsp-location.instructions.md

Instructions for Azure/azure-sdk-for-go, covering pre-requisites, regen and shortcuts.

Azure/azure-sdk-for-go · 233 tokens