Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

Manage Azure PostgreSQL Flexible Server deployments and operations with .NET.

35/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
azurepostgresqldotnetresource-management
+3flexible-serverhigh-availabilityfirewall-rules

What does this skill do, and when should you use it?

This skill provides .NET guidance for the Azure.ResourceManager.PostgreSql SDK and PostgreSQL Flexible Server. It covers servers, databases, firewall rules, configurations, backups, high availability, Entra ID administrators, read replicas, and lifecycle operations. It also includes authentication, resource hierarchy, SDK type references, error handling, and connection examples. It fits .NET engineers automating Azure PostgreSQL infrastructure through Azure Resource Manager; Single Server is outside its scope and is deprecated.

It shows how to install Azure.ResourceManager.PostgreSql and Azure.Identity, authenticate with ArmClient, and use C# to create, update, list, and delete PostgreSQL Flexible Server resources. The examples also manage databases, IP firewall rules, server parameters, backups, point-in-time restores, read replicas, Entra ID administrators, high availability, scaling, and start/stop/restart operations. It includes password-based and Entra ID token-based PostgreSQL connection examples.

Good fit
  • A .NET infrastructure engineer needs to provision PostgreSQL Flexible Server with selected SKU, storage, backup, and authentication settings.
  • A platform team needs to automate PostgreSQL servers, databases, and firewall rules across Azure resource groups.
  • A production team needs zone-redundant high availability, an Entra ID administrator, or a read replica.
  • A development team needs to stop and start non-production servers or restore a server to a point in time.
  • An application team needs to distinguish Azure resource management from PostgreSQL data access through Npgsql.

How do you install this skill?

Before you use it
  • Do not copy the administrator password or connection-string examples; use secure secret storage, token-based authentication, and avoid Trust Server Certificate=true.
  • Deletion, stopping, restarting, failover, scaling, restore, and firewall changes have external effects; add explicit confirmation, permission review, backups, and recovery procedures before execution.
  • Before adoption, compile and validate every API, enum, region, and PostgreSQL version against the intended Azure.ResourceManager.PostgreSql version; no skill-specific test evidence is supplied.
  • Confirm Azure service reachability in the target environment and document mainland-China network, regional availability, and compliance constraints.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • .NET SDK
  • Azure.ResourceManager.PostgreSql
  • Azure.Identity

Run npx skills add microsoft/skills and select this skill in the installation wizard. For manual installation, clone https://github.com/microsoft/skills and copy .github/plugins/azure-sdk-dotnet/skills/azure-resource-manager-postgresql-dotnet/ into the target agent's skills directory, such as .github/skills/ for GitHub Copilot. The collection is licensed under MIT.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-dotnet/skills/azure-resource-manager-postgresql-dotnet" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Use Azure.ResourceManager.PostgreSql and DefaultAzureCredential to create a PostgreSQL Flexible Server with a database, firewall rule, and zone-redundant high availability.

After installation, prompt a coding agent with something like: “Use Azure.ResourceManager.PostgreSql and DefaultAzureCredential to create a PostgreSQL Flexible Server with a database, firewall rule, and zone-redundant high availability.” Trigger terms include PostgreSQL, PostgreSqlFlexibleServer, Azure Database for PostgreSQL, PostgreSQL firewall, PostgreSQL backup, and Postgres. Prepare an Azure subscription, resource group, and server name; the examples also use AZURE_SUBSCRIPTION_ID, AZURE_RESOURCE_GROUP, and AZURE_POSTGRESQL_SERVER_NAME.

What are this skill's strengths and limitations?

Pros
  • Covers the main PostgreSQL Flexible Server management lifecycle from creation through deletion.
  • Provides copyable asynchronous C# examples for authentication, operations, error handling, and connections.
  • Includes concrete guidance for DefaultAzureCredential, Entra ID, high availability, backups, and read replicas.
  • The repository is MIT-licensed and actively maintained.
Limitations
  • It focuses on PostgreSQL Flexible Server and does not cover Single Server, which is deprecated and scheduled for retirement.
  • The examples contain placeholder passwords and resource identifiers; production deployments require their own secret and environment handling.
  • The source provides no independent test results or platform coverage for this individual skill.
  • The documented API version is 2023-12-01-preview, while the package version is listed as v1.2.0 GA.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Azure PostgreSQL Flexible Server for .NET this page ✓ Microsoft · Official 35 · Not recommended ★ 2.7k 3mo ago MIT
Azure SQL ARM for .NET ✓ Microsoft · Official 46 · Use with care ★ 2.7k 3mo ago MIT
Azure MySQL Flexible Server for .NET ✓ Microsoft · Official 45 · Not recommended ★ 2.7k 3mo ago MIT
Azure Redis Management for .NET ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Durable Task ARM for .NET ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT

This skill uses Azure.ResourceManager.PostgreSql for Azure resource management. For application-level PostgreSQL data access, the source lists Npgsql and Npgsql.EntityFrameworkCore.PostgreSQL as related SDKs. Azure.ResourceManager.MySql is a related MySQL management SDK, not an alternative implementation for PostgreSQL.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
35/ 100 5-point scale 1.8 / 5
1Trust7 / 25 · 1.4/5

The skill covers Azure resource management, authentication, firewall, backup, and destructive operations such as deletion, exposing external side effects. It lists some environment variables and recommends DefaultAzureCredential, but examples embed an administrator password and connection-string password and use Trust Server Certificate=true; deletion, stopping, failover, and broad Azure-service firewall access lack confirmation, least-privilege guidance, rollback, or recovery instructions. The main risks are visible, but controls for isolation, confirmation, secret handling, and recovery are incomplete, so the score is substantially reduced.

2Reliability5 / 20 · 1.3/5

The document supplies multiple C# workflows and basic exception handling, but no skill-specific tests or executable verification are provided. The use of GetDefaultSubscriptionAsync().Result can introduce async blocking, required environment variables are declared but not actually consumed in the examples, and SDK/API version details may be inconsistent. Static evidence supports only a limited plausible happy path; abnormal-input handling and failure diagnostics are thin, keeping the score below 10.

3Adaptability8 / 15 · 2.7/5

Triggers, target SDK, Flexible Server scope, and scenarios covering servers, databases, firewall, backup, and HA are reasonably clear, and Single Server deprecation is noted. However, non-fit cases, production-versus-development boundaries, regional/version constraints, Chinese-language support, and mainland-China reachability are not addressed, so full marks are not justified.

4Convention7 / 15 · 2.3/5

The skill includes front matter, installation, authentication, resource hierarchy, core workflows, type and SKU/version/HA references, best practices, error handling, related SDKs, and clear license/author metadata. It lacks FAQs, known limitations, a changelog, explicit maintenance ownership, and a clear update path; the 1.0.0 metadata also differs from the body’s v1.2.0 SDK and preview API statements. These governance and consistency gaps reduce the score.

5Effectiveness5 / 15 · 1.7/5

The content covers common PostgreSQL Flexible Server management tasks and offers directly useful reference snippets for experienced Azure SDK developers. However, there is no skill-specific acceptance evidence, build/run evidence, or complete prerequisite coverage; hardcoded secrets, fixed names/regions, and potentially unsafe TLS/firewall choices require substantial review and modification. Under static calibration, the core value is plausible but correctness and direct usability are insufficiently demonstrated.

6Verifiability3 / 10 · 1.5/5

The skill provides substantial code, type, and version claims, while the repository materials show a generic test harness and CI configuration. They do not provide skill-specific acceptance criteria, test coverage, CI evidence for this path, or third-party execution results. Key API, version, and behavioral claims therefore cannot be independently reproduced from the supplied material, warranting only limited verifiability.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does this skill cover PostgreSQL application data access?
Not primarily. It manages Flexible Server resources; the source lists Npgsql and Npgsql.EntityFrameworkCore.PostgreSQL for data access.
What Azure configuration is required?
The source requires an Azure subscription ID, resource group name, and PostgreSQL Flexible Server name, with authentication through DefaultAzureCredential or a specific credential. Exact RBAC permissions are not documented.
How does it handle provisioning failures?
The examples catch RequestFailedException for 409 conflicts, 400 invalid configurations, and other Azure errors.
Does using it incur a fee?
The repository is MIT-licensed, but the source does not provide pricing information for the skill or Azure resources.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure SQL ARM for .NET

Provision and manage Azure SQL resources from .NET.

★ 2.7k FS 46 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure MySQL Flexible Server for .NET

Manage Azure MySQL Flexible Server infrastructure and databases from .NET with the Azure Resource Manager SDK.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Redis Management for .NET

Helps .NET developers provision and operate Azure Cache for Redis through Azure Resource Manager.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Durable Task ARM for .NET

Guides .NET developers through code-based provisioning and management of Durable Task Scheduler resources.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure W&B Resource Manager for .NET

Deploy and manage Weights & Biases instances in Azure with the .NET ARM SDK.

★ 2.7k FS 42 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft Docs Researcher

Ground coding agents in official Microsoft documentation for concepts, tutorials, configuration, limits, and best practices.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

Guides .NET developers through Azure-based management of Arize AI observability resources.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Fabric Capacity Manager for .NET

Manage Microsoft Fabric capacities programmatically through Azure Resource Manager.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

MongoDB Atlas Azure ARM Manager

Helps .NET developers manage MongoDB Atlas organizations through Azure Marketplace and Azure ARM.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure API Management for .NET

Provision and govern Azure API Management resources from .NET.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Bot Service ARM SDK for .NET

Helps .NET developers provision Azure Bots and configure their channels through ARM.

★ 2.7k FS 48 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Quota Manager

Check Azure limits, compare regional capacity, and request quota increases before deployments fail.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure API Center for .NET

Manage Azure API inventories, governance, versions, and deployments with .NET.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs for .NET

A practical .NET guide to high-throughput Azure Event Hubs production, consumption, partitioning, and checkpointing.

★ 2.7k FS 47 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

★ 2.7k FS 55 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure AI Content Safety for Python

Guides Python applications in detecting harmful text and images and enforcing custom blocklists.

★ 2.7k FS 53 Use with care 3mo ago

Related skills