sickn33/antigravity-awesome-skills/azure-resource-manager-sql-dotnet
Claude Code and agent skill by sickn33/antigravity-awesome-skills
- community
Checking that the SKILL.md file is still in the repository.
Azure Resource Manager SDK for Azure SQL in .NET.
Install
npx vskill@latest install sickn33/antigravity-awesome-skills/azure-resource-manager-sql-dotnetSKILL.md
Bundled upstream support
Supporting files are included at skill-relative paths. See UPSTREAM-NOTICE.md for their pinned sources, licenses, hashes, and import changes.
Azure.ResourceManager.Sql (.NET)
Management plane SDK for provisioning and managing Azure SQL resources via Azure Resource Manager.
⚠️ Management vs Data Plane- This SDK (Azure.ResourceManager.Sql): Create servers, databases, elastic pools, configure firewall rules, manage failover groups- Data Plane SDK (Microsoft.Data.SqlClient): Execute queries, stored procedures, manage connections
Installation
Version boundary: These are illustrative fragments, not a compiled project. Pin the intended SDK version and check its API reference and regional SKU availability before adapting; no current-version claim is established here.
Environment Variables
Authentication
Resource Hierarchy
Core Workflow
Confirm subscription, tenant, resource group, exact target, SKU budget and production-change scope before any write. Read current state and use update/patch semantics appropriate to the pinned SDK; a sparse CreateOrUpdate payload is not proof that omitted settings are preserved. Management authentication does not grant SQL data-plane access. Do not log passwords, connection strings or storage keys. Private networking requires endpoint, DNS and routing setup; disabling public access alone does not establish connectivity.
1. Create SQL Server
2. Create SQL Database
3. Create Elastic Pool
4. Add Database to Elastic Pool
5. Configure Firewall Rules
6. List Resources
7. Get Connection String
Key Types Reference
| Type | Purpose | |
|---|---|---|
ArmClient | Entry point for all ARM operations | |
SqlServerResource | Represents an Azure SQL server | |
SqlServerCollection | Collection for server CRUD | |
SqlDatabaseResource | Represents a SQL database | |
SqlDatabaseCollection | Collection for database CRUD | |
ElasticPoolResource | Represents an elastic pool | |
ElasticPoolCollection | Collection for elastic pool CRUD | |
SqlFirewallRuleResource | Represents a firewall rule | |
SqlFirewallRuleCollection | Collection for firewall rule CRUD | |
SqlServerData | Server creation/update payload | |
SqlDatabaseData | Database creation/update payload | |
ElasticPoolData | Elastic pool creation/update payload | |
SqlFirewallRuleData | Firewall rule creation/update payload | |
SqlSku | SKU configuration (tier, capacity) |
Common SKUs
Database SKUs
| SKU Name | Tier | Description | |
|---|---|---|---|
Basic | Basic | 5 DTUs, 2 GB max | |
S0-S12 | Standard | 10-3000 DTUs | |
P1-P15 | Premium | 125-4000 DTUs | |
GP_Gen5_2 | GeneralPurpose | vCore-based, 2 vCores | |
BC_Gen5_2 | BusinessCritical | vCore-based, 2 vCores | |
HS_Gen5_2 | Hyperscale | vCore-based, 2 vCores |
Elastic Pool SKUs
| SKU Name | Tier | Description | |
|---|---|---|---|
BasicPool | Basic | 50-1600 eDTUs | |
StandardPool | Standard | 50-3000 eDTUs | |
PremiumPool | Premium | 125-4000 eDTUs | |
GP_Gen5_2 | GeneralPurpose | vCore-based | |
BC_Gen5_2 | BusinessCritical | vCore-based |
Best Practices
- Use `WaitUntil.Completed` for operations that must finish before proceeding
- Use `WaitUntil.Started` when you want to poll manually or run operations in parallel
- Always use `DefaultAzureCredential` — never hardcode passwords in production
- Handle `RequestFailedException` for ARM API errors
- Use `CreateOrUpdateAsync` for idempotent operations
- Navigate hierarchy via
Get*methods (e.g.,server.GetSqlDatabases()) - Use elastic pools for cost optimization when managing multiple databases
- Configure firewall rules before attempting connections
Error Handling
Reference Files
| File | When to Read | |
|---|---|---|
| references/server-management.md | Server CRUD, admin credentials, Azure AD auth, networking | |
| references/database-operations.md | Database CRUD, scaling, backup, restore, copy | |
| references/elastic-pools.md | Pool management, adding/removing databases, scaling |
Related SDKs
| SDK | Purpose | Install | |
|---|---|---|---|
Microsoft.Data.SqlClient | Data plane (execute queries, stored procedures) | dotnet add package Microsoft.Data.SqlClient | |
Azure.ResourceManager.Sql | Management plane (this SDK) | dotnet add package Azure.ResourceManager.Sql | |
Microsoft.EntityFrameworkCore.SqlServer | ORM for SQL Server | dotnet add package Microsoft.EntityFrameworkCore.SqlServer |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/azure-resource-manager-sql-dotnet/SKILL.md
Popularity
- Repository stars
- 26,805
- Repository forks
- 4,551
- Repository npm downloads, 7 days
- 5,562
- 7-day trend score
- 72
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 23 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sickn33/antigravity-awesome-skills/azure-resource-manager-sql-dotnet)