Skip to content
Skillpedia
Agents48k · #2340

azure-mgmt-arizeaiobservabilityeval-dotnet

Helps your agent manage AI tools for evaluating and observing systems. Useful for improving the observability and evaluation of AI models.

What it does

This tool lets you create and manage organizations for the Arize AI service on Azure. It's like setting up an account to use a specific cloud service.

When to use it

  • ✓When you need to set up Arize AI for the first time in Azure.
  • ✓When creating new accounts for teams to use Arize AI.
  • ✓To manage the settings of an existing Arize AI organization.

Example of what to ask your AI

“Set up a new Arize AI organization in Azure for me.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-arizeaiobservabilityeval-dotnet/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-arizeaiobservabilityeval-dotnet/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You provide the necessary details, like your Azure account information and Arize AI specifics. The tool then uses this to create the organization within Azure.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill azure-mgmt-arizeaiobservabilityeval-dotnet

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-mgmt-arizeaiobservabilityeval-dotnet/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Azure.ResourceManager.ArizeAIObservabilityEval

.NET SDK for managing Arize AI Observability and Evaluation resources on Azure.

Installation

dotnet add package Azure.ResourceManager.ArizeAIObservabilityEval --version 1.0.0

Package Info

Property Value
Package Azure.ResourceManager.ArizeAIObservabilityEval
Version 1.0.0 (GA)
API Version 2024-10-01
ARM Type ArizeAi.ObservabilityEval/organizations
Dependencies Azure.Core >= 1.46.2, Azure.ResourceManager >= 1.13.1

Environment Variables

AZURE_SUBSCRIPTION_ID=<your-subscription-id>
AZURE_TENANT_ID=<your-tenant-id>
AZURE_CLIENT_ID=<your-client-id>
AZURE_CLIENT_SECRET=<your-client-secret>

Authentication

using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.ArizeAIObservabilityEval;

// Always use DefaultAzureCredential
var credential = new DefaultAzureCredential();
var armClient = new ArmClient(credential);

Core Workflow

Create an Arize AI Organization

using Azure.Core;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.ArizeAIObservabilityEval;
using Azure.ResourceManager.ArizeAIObservabilityEval.Models;

// Get subscription and resource group
var subscriptionId = Environment.GetEnvironmentVariable("AZURE_SUBSCRIPTION_ID");
var subscription = await armClient.GetSubscriptionResource(
    SubscriptionResource.CreateResourceIdentifier(subscriptionId)).GetAsync();
var resourceGroup = await subscription.Value.GetResourceGroupAsync("my-resource-group");

// Get the organization collection
var collection = resourceGroup.Value.GetArizeAIObservabilityEvalOrganizations();

// Create organization data
var data = new ArizeAIObservabilityEvalOrganizationData(AzureLocation.EastUS)
{
    Properties = new ArizeAIObservabilityEvalOrganizationProperties
    {
        Marketplace = new ArizeAIObservabilityEvalMarketplaceDetails
        {
            SubscriptionId = "marketplace-subscription-id",
            OfferDetails = new ArizeAIObservabilityEvalOfferDetails
            {
                PublisherId = "arikimlabs1649082416596",
                OfferId = "arize-liftr-1",
                PlanId = "arize-liftr-1-plan",
                PlanName = "Arize AI Plan",
                TermUnit = "P1M",
                TermId = "term-id"
            }
        },
        User = new ArizeAIObservabilityEvalUserDetails
        {
            FirstName = "John",
            LastName = "Doe",
            EmailAddress = "john.doe@example.com"
        }
    },
    Tags = { ["environment"] = "production" }
};

// Create (long-running operation)
var operation = await collection.CreateOrUpdateAsync(
    WaitUntil.Completed,
    "my-arize-org",
    data);

var organization = operation.Value;
Console.WriteLine($"Created: {organization.Data.Name}");

Get an Organization

// Option 1: From collection
var org = await collection.GetAsync("my-arize-org");

// Option 2: Check if exists first
var exists = await collection.ExistsAsync("my-arize-org");
if (exists.Value)
{
    var org = await collection.GetAsync("my-arize-org");
}

// Option 3: GetIfExists (returns null if not found)
var response = await collection.GetIfExistsAsync("my-arize-org");
if (response.HasValue)
{
    var org = response.Value;
}

List Organizations

// List in resource group
await foreach (var org in collection.GetAllAsync())
{
    Console.WriteLine($"Org: {org.Data.Name}, State: {org.Data.Properties?.ProvisioningState}");
}

// List in subscription
await foreach (var org in subscription.Value.GetArizeAIObservabilityEvalOrganizationsAsync())
{
    Console.WriteLine($"Org: {org.Data.Name}");
}

Update an Organization

// Update tags
var org = await collection.GetAsync("my-arize-org");
var updateData = new ArizeAIObservabilityEvalOrganizationPatch
{
    Tags = { ["environment"] = "staging", ["team"] = "ml-ops" }
};
var updated = await org.Value.UpdateAsync(updateData);

Delete an Organization

var org = await collection.GetAsync("my-arize-org");
await org.Value.DeleteAsync(WaitUntil.Completed);

Key Types

Type Purpose
ArizeAIObservabilityEvalOrganizationResource Main ARM resource for Arize organizations
ArizeAIObservabilityEvalOrganizationCollection Collection for CRUD operations

…

FAQ

What is Arize AI?

Arize AI is a platform for monitoring and improving artificial intelligence models.

What is Azure Resource Manager (ARM)?

It's Azure's service for managing all your account's resources, like virtual machines or databases.

Do I need to know how to code to use this?

No, this tool is designed so you can ask to set up Arize AI without needing to write complex code.

Details

Original description by the author

Azure Resource Manager SDK for Arize AI Observability and Evaluation (.NET).

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2340
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills