Dev & Engineering ✓ Microsoft · Official azure-redisdotnetresource-managercache-managementfirewall-rulesgeo-replicationazure-sdk

Azure Redis Management for .NET

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

FollowSkills review · FSRS-2.0
Not recommended
48/ 100 5-point scale 2.4 / 5
Trust11 / 25 · 2.2/5

The skill clearly separates management-plane and data-plane use, recommends DefaultAzureCredential, TLS 1.2, and disabling the non-SSL port, and documents environment variables. Points are deducted because examples print and concatenate access keys, connection strings, and SAS URLs, while omitting least-privilege guidance, secret storage, redaction, user confirmation, rollback, and safeguards before delete, reboot, import, or export operations.

Reliability7 / 20 · 1.8/5

Resource hierarchy, installation, authentication, CRUD, and several management workflows are presented coherently, with limited ARM exception handling and SKU caveats. Points are deducted because static review cannot verify compilation or API correctness, error handling is narrow, and abnormal paths such as timeouts, polling, authorization failures, partial success, and actionable diagnostics are largely unspecified. The static calibration caps this at 10.

Adaptability11 / 15 · 3.7/5

The name, description, trigger terms, and management-plane/data-plane boundary are reasonably clear, covering common Redis management scenarios. Points are deducted because non-fit cases, input constraints, permission prerequisites, and output expectations are not fully specified, and there is no Chinese-language guidance or evidence of mainland-China network reachability; regional Azure availability is not addressed.

Convention9 / 15 · 3.0/5

The document includes installation, environment variables, authentication, hierarchy, core workflows, SKU tables, type references, best practices, error handling, pitfalls, related SDKs, MIT licensing, author, and version metadata. Points are deducted for the absence of a changelog, explicit maintenance owner or update path, compatibility verification, FAQs, and per-API authoritative citations; the version information may become stale.

Effectiveness6 / 15 · 2.0/5

The skill covers core management tasks including creation, retrieval, updates, deletion, keys, firewall rules, patch schedules, import/export, and reboot, with directly adaptable C# examples. Points are deducted because the examples are not statically accompanied by execution evidence, and production workflows lack complete permission setup, recovery, polling, and secret-management treatment, leaving substantial user review and modification. The static calibration caps this at 7.

Verifiability4 / 10 · 2.0/5

The skill provides package, version, and API-version claims plus one Microsoft Learn authentication reference; the repository also shows generic CI, evaluation workflows, and harness tests. Points are deducted because the supplied material does not demonstrate dedicated tests, compilation results, or independent corroboration for this Redis skill's key paths, and the repository tests shown do not establish coverage of this path. The static calibration caps this at 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Do not expose PrimaryKey or SecondaryKey in logs, terminal output, or connection strings; use Key Vault or equivalent secret management and keep SAS URLs out of prompts, source, and logs.
  • Delete, reboot, key regeneration, import/export, and firewall changes can cause interruption, data risk, or loss of access; require confirmation and prepare backups, rollback, and a change window.
  • Compile and validate the examples against the actual target SDK and framework, and verify current Azure Redis API, SKU, regional constraints, and required RBAC permissions.
See the full review method →

What it does & when to use it

This Agent Skill targets the management plane of Azure Cache for Redis in .NET projects. It covers cache lifecycle operations, access keys, firewall rules, patch schedules, data import and export, and forced reboots. Premium SKU workflows include clustering, geo-replication, VNet support, persistence, and patch scheduling. It does not handle Redis data-plane operations such as key-value access, pub/sub, or Lua scripts; those should use StackExchange.Redis. The Skill is part of Microsoft's agent-skills monorepo, which bundles 190 separate skills, is MIT-licensed, and is under active development.

Guides an Agent to use Azure.ResourceManager.Redis and Azure.Identity with ArmClient to navigate subscriptions, resource groups, and RedisResource objects. It provides examples for creating, retrieving, updating, and deleting caches; retrieving and regenerating access keys; creating, listing, and deleting firewall rules; configuring Premium patch schedules; importing and exporting RDB data; forcing reboots; and understanding resource types for private endpoint connections, linked servers, and access policies. It also documents DefaultAzureCredential, environment variables, TLS 1.2, disabling the non-SSL port, long-running asynchronous operations, and RequestFailedException handling.

  1. A .NET infrastructure developer needs to provision or update Azure Cache for Redis programmatically.
  2. A platform engineer needs to configure Redis IP firewall rules, access keys, and secure transport settings.
  3. A Premium-SKU team needs maintenance scheduling, clustering, persistence, or geo-replication guidance.
  4. An application team needs to create a cache through ARM before using StackExchange.Redis for runtime data access.
  5. An Azure SDK user wants DefaultAzureCredential, idempotent CreateOrUpdateAsync patterns, and ARM error handling examples.

Pros & cons

Pros
  • Covers Redis resource lifecycle, access keys, firewall rules, and several ARM management workflows.
  • Includes copyable C# examples, hierarchy navigation, and error-handling patterns.
  • Clearly separates management-plane and data-plane SDK responsibilities.
  • The README lists 14 test scenarios for this Skill.
  • Targets .NET 8.0 and .NET Standard 2.0.
Limitations
  • Does not cover Redis key-value access, pub/sub, streams, or Lua scripts.
  • Several capabilities require Premium SKU, and Premium cannot be downgraded to Standard or Basic.
  • Cache creation may take 15–20 minutes.
  • The source does not provide an independent maintenance history or complete test results for this Skill.
  • The source does not document detailed compatibility behavior for every Agent client.

How to install

Place the Skill folder in the target Agent's Skill directory. For GitHub Copilot, the repository documents npx skills add microsoft/skills, followed by selecting the Skill in the installation wizard. You can also clone the repository and copy .github/plugins/azure-sdk-dotnet/skills/azure-resource-manager-redis-dotnet/. Add the project packages with dotnet add package Azure.ResourceManager.Redis and dotnet add package Azure.Identity. The source does not specify a single installation directory for every Agent client.

How to use

With the Skill enabled, give the coding Agent a management-plane request such as: “Create an East US Standard Redis cache with Azure.ResourceManager.Redis, enforce TLS 1.2, and add a firewall rule.” For data-plane requests such as reading keys or using pub/sub, use StackExchange.Redis instead. When using DefaultAzureCredential, configure AZURE_SUBSCRIPTION_ID, AZURE_TOKEN_CREDENTIALS, and, when applicable, the service-principal environment variables.

Compared to similar skills

StackExchange.Redis is a complementary alternative rather than a direct replacement: Azure.ResourceManager.Redis manages the Azure Cache for Redis resource, while StackExchange.Redis connects to the cache and performs data-plane operations.

FAQ

Can this Skill manage Redis data keys?
It manages the Azure resource, not key-value reads and writes, pub/sub, streams, or Lua scripts. Use StackExchange.Redis for those operations.
What Azure permissions are required?
The source requires Azure credentials with access to the subscription and resource group, but it does not name specific Azure RBAC roles.
Are all workflows available on Basic and Standard SKUs?
No. Clustering, geo-replication, VNet support, persistence, and patch schedules are identified as Premium-related capabilities.
How should provisioning failures be handled?
The examples recommend catching RequestFailedException and handling 409, 400, and other ARM error statuses separately.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

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

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills