[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JMQRVKK0XG2QJBA6RY12ZV":3,"skill-same:01M6JMQRVKK0XG2QJBA6RY12ZV":95},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":59,"ownerHtmlUrl":60,"ownerBlogUrl":61,"ownerDescription":6,"updatedAt":62,"install":63,"resources":76},"01M6JMQRVKK0XG2QJBA6RY12ZV","azure_mgmt_arizeaiobservabilityeval_dotnet",null,"Azure Resource Manager SDK for Arize AI Observability and Evaluation (.NET). Use when managing Arize AI organizations \non Azure via Azure Marketplace, creating\u002Fupdating\u002Fdeleting Arize resources, or integrating Arize ML observability \ninto .NET applications. Triggers: \"Arize AI\", \"ML observability\", \"ArizeAIObservabilityEval\", \"Arize organization\".","LongLeo287\u002FOmniClaw","LongLeo287","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F141803367?v=4","01M6JK75C62VCNZKR5BRZ386YV","LongLeo","01M6JK75GQ78TSP1ZPXNKK3MCH",9,"MIT","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_mgmt_arizeaiobservabilityeval_dotnet\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"dotnet","azure","azure mgmt arizeaiobservabilityeval dotnet","applications","for","manager","organizations","azure resource manager","resources","via","triggers","organization","use","sdk","Arize","Evaluation","marketplace","observability","ml","microsoft","2026-11-10 10:12:30",false,"---\nname: azure_mgmt_arizeaiobservabilityeval_dotnet\n\ndescription: \"Azure Resource Manager SDK for Arize AI Observability and Evaluation (.NET). Use when managing Arize AI organizations \\non Azure via Azure Marketplace, creating\u002Fupdating\u002Fdeleting Arize resources, or integrating Arize ML observability \\ninto .NET applications. Triggers: \\\"Arize AI\\\", \\\"ML observability\\\", \\\"ArizeAIObservabilityEval\\\", \\\"Arize organization\\\".\\n\"\nlicense: MIT\nmetadata:\n  author: Microsoft\n  version: \"1.0.0\"\n  package: Azure.ResourceManager.ArizeAIObservabilityEval\n---\n\n# Azure.ResourceManager.ArizeAIObservabilityEval\n\n.NET SDK for managing Arize AI Observability and Evaluation resources on Azure.\n\n## Installation\n\n```bash\ndotnet add package Azure.ResourceManager.ArizeAIObservabilityEval --version 1.0.0\n```\n\n## Package Info\n\n| Property | Value |\n|----------|-------|\n| Package | `Azure.ResourceManager.ArizeAIObservabilityEval` |\n| Version | `1.0.0` (GA) |\n| API Version | `2024-10-01` |\n| ARM Type | `ArizeAi.ObservabilityEval\u002Forganizations` |\n| Dependencies | `Azure.Core` >= 1.46.2, `Azure.ResourceManager` >= 1.13.1 |\n\n## Environment Variables\n\n```bash\nAZURE_SUBSCRIPTION_ID=\u003Cyour-subscription-id>\nAZURE_TENANT_ID=\u003Cyour-tenant-id>\nAZURE_CLIENT_ID=\u003Cyour-client-id>\nAZURE_CLIENT_SECRET=\u003Cyour-client-secret>\n```\n\n## Authentication\n\n```csharp\nusing Azure.Identity;\nusing Azure.ResourceManager;\nusing Azure.ResourceManager.ArizeAIObservabilityEval;\n\n\u002F\u002F Always use DefaultAzureCredential\nvar credential = new DefaultAzureCredential();\nvar armClient = new ArmClient(credential);\n```\n\n## Core Workflow\n\n### Create an Arize AI Organization\n\n```csharp\nusing Azure.Core;\nusing Azure.ResourceManager.Resources;\nusing Azure.ResourceManager.ArizeAIObservabilityEval;\nusing Azure.ResourceManager.ArizeAIObservabilityEval.Models;\n\n\u002F\u002F Get subscription and resource group\nvar subscriptionId = Environment.GetEnvironmentVariable(\"AZURE_SUBSCRIPTION_ID\");\nvar subscription = await armClient.GetSubscriptionResource(\n    SubscriptionResource.CreateResourceIdentifier(subscriptionId)).GetAsync();\nvar resourceGroup = await subscription.Value.GetResourceGroupAsync(\"my-resource-group\");\n\n\u002F\u002F Get the organization collection\nvar collection = resourceGroup.Value.GetArizeAIObservabilityEvalOrganizations();\n\n\u002F\u002F Create organization data\nvar data = new ArizeAIObservabilityEvalOrganizationData(AzureLocation.EastUS)\n{\n    Properties = new ArizeAIObservabilityEvalOrganizationProperties\n    {\n        Marketplace = new ArizeAIObservabilityEvalMarketplaceDetails\n        {\n            SubscriptionId = \"marketplace-subscription-id\",\n            OfferDetails = new ArizeAIObservabilityEvalOfferDetails\n            {\n                PublisherId = \"arikimlabs1649082416596\",\n                OfferId = \"arize-liftr-1\",\n                PlanId = \"arize-liftr-1-plan\",\n                PlanName = \"Arize AI Plan\",\n                TermUnit = \"P1M\",\n                TermId = \"term-id\"\n            }\n        },\n        User = new ArizeAIObservabilityEvalUserDetails\n        {\n            FirstName = \"John\",\n            LastName = \"Doe\",\n            EmailAddress = \"john.doe@example.com\"\n        }\n    },\n    Tags = { [\"environment\"] = \"production\" }\n};\n\n\u002F\u002F Create (long-running operation)\nvar operation = await collection.CreateOrUpdateAsync(\n    WaitUntil.Completed,\n    \"my-arize-org\",\n    data);\n\nvar organization = operation.Value;\nConsole.WriteLine($\"Created: {organization.Data.Name}\");\n```\n\n### Get an Organization\n\n```csharp\n\u002F\u002F Option 1: From collection\nvar org = await collection.GetAsync(\"my-arize-org\");\n\n\u002F\u002F Option 2: Check if exists first\nvar exists = await collection.ExistsAsync(\"my-arize-org\");\nif (exists.Value)\n{\n    var org = await collection.GetAsync(\"my-arize-org\");\n}\n\n\u002F\u002F Option 3: GetIfExists (returns null if not found)\nvar response = await collection.GetIfExistsAsync(\"my-arize-org\");\nif (response.HasValue)\n{\n    var org = response.Value;\n}\n```\n\n### List Organizations\n\n```csharp\n\u002F\u002F List in resource group\nawait foreach (var org in collection.GetAllAsync())\n{\n    Console.WriteLine($\"Org: {org.Data.Name}, State: {org.Data.Properties?.ProvisioningState}\");\n}\n\n\u002F\u002F List in subscription\nawait foreach (var org in subscription.Value.GetArizeAIObservabilityEvalOrganizationsAsync())\n{\n    Console.WriteLine($\"Org: {org.Data.Name}\");\n}\n```\n\n### Update an Organization\n\n```csharp\n\u002F\u002F Update tags\nvar org = await collection.GetAsync(\"my-arize-org\");\nvar updateData = new ArizeAIObservabilityEvalOrganizationPatch\n{\n    Tags = { [\"environment\"] = \"staging\", [\"team\"] = \"ml-ops\" }\n};\nvar updated = await org.Value.UpdateAsync(updateData);\n```\n\n### Delete an Organization\n\n```csharp\nvar org = await collection.GetAsync(\"my-arize-org\");\nawait org.Value.DeleteAsync(WaitUntil.Completed);\n```\n\n## Key Types\n\n| Type | Purpose |\n|------|---------|\n| `ArizeAIObservabilityEvalOrganizationResource` | Main ARM resource for Arize organizations |\n| `ArizeAIObservabilityEvalOrganizationCollection` | Collection for CRUD operations |\n| `ArizeAIObservabilityEvalOrganizationData` | Resource data model |\n| `ArizeAIObservabilityEvalOrganizationProperties` | Organization properties |\n| `ArizeAIObservabilityEvalMarketplaceDetails` | Azure Marketplace subscription info |\n| `ArizeAIObservabilityEvalOfferDetails` | Marketplace offer configuration |\n| `ArizeAIObservabilityEvalUserDetails` | User contact information |\n| `ArizeAIObservabilityEvalOrganizationPatch` | Patch model for updates |\n| `ArizeAIObservabilityEvalSingleSignOnPropertiesV2` | SSO configuration |\n\n## Enums\n\n| Enum | Values |\n|------|--------|\n| `ArizeAIObservabilityEvalOfferProvisioningState` | `Succeeded`, `Failed`, `Canceled`, `Provisioning`, `Updating`, `Deleting`, `Accepted` |\n| `ArizeAIObservabilityEvalMarketplaceSubscriptionStatus` | `PendingFulfillmentStart`, `Subscribed`, `Suspended`, `Unsubscribed` |\n| `ArizeAIObservabilityEvalSingleSignOnState` | `Initial`, `Enable`, `Disable` |\n| `ArizeAIObservabilityEvalSingleSignOnType` | `Saml`, `OpenId` |\n\n## Best Practices\n\n1. **Use async methods** — All operations support async\u002Fawait\n2. **Handle long-running operations** — Use `WaitUntil.Completed` or poll manually\n3. **Use GetIfExistsAsync** — Avoid exceptions for conditional logic\n4. **Implement retry policies** — Configure via `ArmClientOptions`\n5. **Use resource identifiers** — For direct resource access without listing\n6. **Close clients properly** — Use `using` statements or dispose explicitly\n\n## Error Handling\n\n```csharp\ntry\n{\n    var org = await collection.GetAsync(\"my-arize-org\");\n}\ncatch (Azure.RequestFailedException ex) when (ex.Status == 404)\n{\n    Console.WriteLine(\"Organization not found\");\n}\ncatch (Azure.RequestFailedException ex)\n{\n    Console.WriteLine($\"Azure error: {ex.Message}\");\n}\n```\n\n## Direct Resource Access\n\n```csharp\n\u002F\u002F Access resource directly by ID (without listing)\nvar resourceId = ArizeAIObservabilityEvalOrganizationResource.CreateResourceIdentifier(\n    subscriptionId,\n    \"my-resource-group\",\n    \"my-arize-org\");\n\nvar org = armClient.GetArizeAIObservabilityEvalOrganizationResource(resourceId);\nvar data = await org.GetAsync();\n```\n\n## Links\n\n- [NuGet Package](https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAzure.ResourceManager.ArizeAIObservabilityEval)\n- [Azure SDK for .NET](https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net)\n- [Arize AI](https:\u002F\u002Farize.com\u002F)\n","# Azure.ResourceManager.ArizeAIObservabilityEval\n\n.NET SDK for managing Arize AI Observability and Evaluation resources on Azure.\n\n## Installation\n\n```bash\ndotnet add package Azure.ResourceManager.ArizeAIObservabilityEval --version 1.0.0\n```\n\n## Package Info\n\n| Property | Value |\n|----------|-------|\n| Package | `Azure.ResourceManager.ArizeAIObservabilityEval` |\n| Version | `1.0.0` (GA) |\n| API Version | `2024-10-01` |\n| ARM Type | `ArizeAi.ObservabilityEval\u002Forganizations` |\n| Dependencies | `Azure.Core` >= 1.46.2, `Azure.ResourceManager` >= 1.13.1 |\n\n## Environment Variables\n\n```bash\nAZURE_SUBSCRIPTION_ID=\u003Cyour-subscription-id>\nAZURE_TENANT_ID=\u003Cyour-tenant-id>\nAZURE_CLIENT_ID=\u003Cyour-client-id>\nAZURE_CLIENT_SECRET=\u003Cyour-client-secret>\n```\n\n## Authentication\n\n```csharp\nusing Azure.Identity;\nusing Azure.ResourceManager;\nusing Azure.ResourceManager.ArizeAIObservabilityEval;\n\n\u002F\u002F Always use DefaultAzureCredential\nvar credential = new DefaultAzureCredential();\nvar armClient = new ArmClient(credential);\n```\n\n## Core Workflow\n\n### Create an Arize AI Organization\n\n```csharp\nusing Azure.Core;\nusing Azure.ResourceManager.Resources;\nusing Azure.ResourceManager.ArizeAIObservabilityEval;\nusing Azure.ResourceManager.ArizeAIObservabilityEval.Models;\n\n\u002F\u002F Get subscription and resource group\nvar subscriptionId = Environment.GetEnvironmentVariable(\"AZURE_SUBSCRIPTION_ID\");\nvar subscription = await armClient.GetSubscriptionResource(\n    SubscriptionResource.CreateResourceIdentifier(subscriptionId)).GetAsync();\nvar resourceGroup = await subscription.Value.GetResourceGroupAsync(\"my-resource-group\");\n\n\u002F\u002F Get the organization collection\nvar collection = resourceGroup.Value.GetArizeAIObservabilityEvalOrganizations();\n\n\u002F\u002F Create organization data\nvar data = new ArizeAIObservabilityEvalOrganizationData(AzureLocation.EastUS)\n{\n    Properties = new ArizeAIObservabilityEvalOrganizationProperties\n    {\n        Marketplace = new ArizeAIObservabilityEvalMarketplaceDetails\n        {\n            SubscriptionId = \"marketplace-subscription-id\",\n            OfferDetails = new ArizeAIObservabilityEvalOfferDetails\n            {\n                PublisherId = \"arikimlabs1649082416596\",\n                OfferId = \"arize-liftr-1\",\n                PlanId = \"arize-liftr-1-plan\",\n                PlanName = \"Arize AI Plan\",\n                TermUnit = \"P1M\",\n                TermId = \"term-id\"\n            }\n        },\n        User = new ArizeAIObservabilityEvalUserDetails\n        {\n            FirstName = \"John\",\n            LastName = \"Doe\",\n            EmailAddress = \"john.doe@example.com\"\n        }\n    },\n    Tags = { [\"environment\"] = \"production\" }\n};\n\n\u002F\u002F Create (long-running operation)\nvar operation = await collection.CreateOrUpdateAsync(\n    WaitUntil.Completed,\n    \"my-arize-org\",\n    data);\n\nvar organization = operation.Value;\nConsole.WriteLine($\"Created: {organization.Data.Name}\");\n```\n\n### Get an Organization\n\n```csharp\n\u002F\u002F Option 1: From collection\nvar org = await collection.GetAsync(\"my-arize-org\");\n\n\u002F\u002F Option 2: Check if exists first\nvar exists = await collection.ExistsAsync(\"my-arize-org\");\nif (exists.Value)\n{\n    var org = await collection.GetAsync(\"my-arize-org\");\n}\n\n\u002F\u002F Option 3: GetIfExists (returns null if not found)\nvar response = await collection.GetIfExistsAsync(\"my-arize-org\");\nif (response.HasValue)\n{\n    var org = response.Value;\n}\n```\n\n### List Organizations\n\n```csharp\n\u002F\u002F List in resource group\nawait foreach (var org in collection.GetAllAsync())\n{\n    Console.WriteLine($\"Org: {org.Data.Name}, State: {org.Data.Properties?.ProvisioningState}\");\n}\n\n\u002F\u002F List in subscription\nawait foreach (var org in subscription.Value.GetArizeAIObservabilityEvalOrganizationsAsync())\n{\n    Console.WriteLine($\"Org: {org.Data.Name}\");\n}\n```\n\n### Update an Organization\n\n```csharp\n\u002F\u002F Update tags\nvar org = await collection.GetAsync(\"my-arize-org\");\nvar updateData = new ArizeAIObservabilityEvalOrganizationPatch\n{\n    Tags = { [\"environment\"] = \"staging\", [\"team\"] = \"ml-ops\" }\n};\nvar updated = await org.Value.UpdateAsync(updateData);\n```\n\n### Delete an Organization\n\n```csharp\nvar org = await collection.GetAsync(\"my-arize-org\");\nawait org.Value.DeleteAsync(WaitUntil.Completed);\n```\n\n## Key Types\n\n| Type | Purpose |\n|------|---------|\n| `ArizeAIObservabilityEvalOrganizationResource` | Main ARM resource for Arize organizations |\n| `ArizeAIObservabilityEvalOrganizationCollection` | Collection for CRUD operations |\n| `ArizeAIObservabilityEvalOrganizationData` | Resource data model |\n| `ArizeAIObservabilityEvalOrganizationProperties` | Organization properties |\n| `ArizeAIObservabilityEvalMarketplaceDetails` | Azure Marketplace subscription info |\n| `ArizeAIObservabilityEvalOfferDetails` | Marketplace offer configuration |\n| `ArizeAIObservabilityEvalUserDetails` | User contact information |\n| `ArizeAIObservabilityEvalOrganizationPatch` | Patch model for updates |\n| `ArizeAIObservabilityEvalSingleSignOnPropertiesV2` | SSO configuration |\n\n## Enums\n\n| Enum | Values |\n|------|--------|\n| `ArizeAIObservabilityEvalOfferProvisioningState` | `Succeeded`, `Failed`, `Canceled`, `Provisioning`, `Updating`, `Deleting`, `Accepted` |\n| `ArizeAIObservabilityEvalMarketplaceSubscriptionStatus` | `PendingFulfillmentStart`, `Subscribed`, `Suspended`, `Unsubscribed` |\n| `ArizeAIObservabilityEvalSingleSignOnState` | `Initial`, `Enable`, `Disable` |\n| `ArizeAIObservabilityEvalSingleSignOnType` | `Saml`, `OpenId` |\n\n## Best Practices\n\n1. **Use async methods** — All operations support async\u002Fawait\n2. **Handle long-running operations** — Use `WaitUntil.Completed` or poll manually\n3. **Use GetIfExistsAsync** — Avoid exceptions for conditional logic\n4. **Implement retry policies** — Configure via `ArmClientOptions`\n5. **Use resource identifiers** — For direct resource access without listing\n6. **Close clients properly** — Use `using` statements or dispose explicitly\n\n## Error Handling\n\n```csharp\ntry\n{\n    var org = await collection.GetAsync(\"my-arize-org\");\n}\ncatch (Azure.RequestFailedException ex) when (ex.Status == 404)\n{\n    Console.WriteLine(\"Organization not found\");\n}\ncatch (Azure.RequestFailedException ex)\n{\n    Console.WriteLine($\"Azure error: {ex.Message}\");\n}\n```\n\n## Direct Resource Access\n\n```csharp\n\u002F\u002F Access resource directly by ID (without listing)\nvar resourceId = ArizeAIObservabilityEvalOrganizationResource.CreateResourceIdentifier(\n    subscriptionId,\n    \"my-resource-group\",\n    \"my-arize-org\");\n\nvar org = armClient.GetArizeAIObservabilityEvalOrganizationResource(resourceId);\nvar data = await org.GetAsync();\n```\n\n## Links\n\n- [NuGet Package](https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FAzure.ResourceManager.ArizeAIObservabilityEval)\n- [Azure SDK for .NET](https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-net)\n- [Arize AI](https:\u002F\u002Farize.com\u002F)\n",{"name":5,"license":15,"metadata":49,"description":53},{"author":50,"package":51,"version":52},"Microsoft","Azure.ResourceManager.ArizeAIObservabilityEval","1.0.0","Azure Resource Manager SDK for Arize AI Observability and Evaluation (.NET). Use when managing Arize AI organizations \non Azure via Azure Marketplace, creating\u002Fupdating\u002Fdeleting Arize resources, or integrating Arize ML observability \ninto .NET applications. Triggers: \"Arize AI\", \"ML observability\", \"ArizeAIObservabilityEval\", \"Arize organization\".\n","main","c173cdffe08e788a99b91928a831b476b8434838","ecosystem\u002Fskills\u002Fazure_mgmt_arizeaiobservabilityeval_dotnet",0,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw","https:\u002F\u002Fportfolio-longleo.vercel.app\u002Flabs\u002Fomniclaw.html","https:\u002F\u002Fgithub.com\u002FLongLeo287","https:\u002F\u002Fwww.facebook.com\u002FResourceRookie2023","2026-09-30 00:58:05",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add LongLeo287\u002FOmniClaw --skill azure_mgmt_arizeaiobservabilityeval_dotnet",{"tool":69,"command":70},"bunx","bunx skills add LongLeo287\u002FOmniClaw --skill azure_mgmt_arizeaiobservabilityeval_dotnet",{"tool":72,"command":73},"pnpm","pnpm dlx skills add LongLeo287\u002FOmniClaw --skill azure_mgmt_arizeaiobservabilityeval_dotnet","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_mgmt_arizeaiobservabilityeval_dotnet\u002FSKILL.md",true,[77,83,87,91],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"_DIR_IDENTITY.md","REFERENCE","参考文档",206,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_mgmt_arizeaiobservabilityeval_dotnet\u002F_DIR_IDENTITY.md",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"README.md",519,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_mgmt_arizeaiobservabilityeval_dotnet\u002FREADME.md",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Facceptance_criteria.md",4902,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_mgmt_arizeaiobservabilityeval_dotnet\u002Freferences\u002Facceptance_criteria.md",{"path":92,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":93,"sourceHtmlUrl":94},"schema.json",528,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_mgmt_arizeaiobservabilityeval_dotnet\u002Fschema.json",[96,135,155,181,196,223],{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":114,"publishedAt":44},"01M6JR0KQP4MHT32TN40D9CBFX","UI-UX Pro Max","Advanced UI\u002FUX analysis and generation skills with data-driven patterns. Python scripts (core.py, search.py) for systematic UI pattern extraction, design system generation, and component search from curated data sources.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fui_components\u002Fui_ux_pro_max\u002FSKILL.md",[102,105,106,111],{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":112,"categoryName":113,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000033","数据分析师",[115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134],"ux","ui","ui ux pro max","max","pro","ui ux","design","component","search","analysis","team","rd","ui-ux","active","systematic","scripts","pattern extraction","sources","advanced","data-driven",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":142,"publishedAt":44},"01M6JR0EF5AEQHP2FSTB57H05P","shadcn-ui","Expert guidance for integrating and building applications with shadcn\u002Fui components, including component discovery, installation, customization, and best practices.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fui_components\u002Fshadcn_ui\u002FSKILL.md",[141],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},[143,116,144,145,122,146,147,27,148,125,149,150,151,128,152,153,154,28],"shadcn","shadcn ui","components","core","best practices","discovery","customization","guidance","expert","installation","ui components","with",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":164,"publishedAt":44},"01M6JR08F51BEN17RHFYX65WVE","zustand_store_ts","Create Zustand stores with TypeScript, subscribeWithSelector middleware, and proper state\u002Faction separation. Use when building React state management, creating global stores, or implementing reactive state patterns with Zustand.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fzustand_store_ts\u002FSKILL.md",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[165,166,167,168,43,169,170,171,172,173,174,175,36,176,177,178,154,179,180],"zustand store ts","zustand","store","typescript","react","create","state management","state","react state management","management","global","patterns","separation","middleware","action","implementing",{"skillNo":182,"name":166,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":186,"publishedAt":44},"01M6JR00TDMVAFFCZXZ04AN7Q7","Zustand state management guide. Use when working with store code (src\u002Fstore\u002F**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fzustand\u002FSKILL.md",[],[166,187,171,188,172,189,190,174,191,36,192,193,34,167,154,194,195,179,180],"development","code","actions","src","guide","implementation","zustand state","questions","zustand state management",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":206,"publishedAt":44},"01M6JQZSWV4KWJP112G6XHEP44","youtube_summarizer","Automatically fetch YouTube video transcripts, generate structured summaries, and send full transcripts to messaging platforms. Detects YouTube URLs and provides metadata, key insights, and downloadable transcripts.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fyoutube_summarizer\u002FSKILL.md",[202,205],{"categoryNo":203,"categoryName":204,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222],"youtube","youtube summarizer","summarizer","generate","metadata","messaging","Video","fetch","telegram","transcription","summarization","structured","full","insights","transcripts","summaries",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":227,"categories":228,"keywords":229,"publishedAt":44},"01M6JQZN3QJB6B77JGKJD62DQT","youtube_clipper","YouTube 视频智能剪辑工具。下载视频和字幕，AI 分析生成精细章节（几分钟级别）， 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频，并生成总结文案。 使用场景：当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词：视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fyoutube_clipper\u002FSKILL.md",[],[207,230,231,213,232,233,234,235,236,237,238,239,240,241,242,243,244],"clipper","youtube clipper","Bash","下载","视频","生成","关键词","翻译","read","write","clip","总结","工具","文案","sonnet"]