[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JMKB2TBWYS6HD4WW40EYYV":3,"skill-same:01M6JMKB2TBWYS6HD4WW40EYYV":82},{"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":18,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M6JMKB2TBWYS6HD4WW40EYYV","azure_identity_rust",null,"Azure Identity SDK for Rust authentication. Use for DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential, and token-based authentication.\nTriggers: \"azure-identity\", \"DeveloperToolsCredential\", \"authentication rust\", \"managed identity rust\", \"credential rust\".","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_identity_rust\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30],"rust","identity","azure","azure identity rust","sdk","microsoft","authentication","use","credential","token","triggers","for","2026-11-10 10:12:30",false,"---\nname: azure_identity_rust\n\ndescription: |\n  Azure Identity SDK for Rust authentication. Use for DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential, and token-based authentication.\n  Triggers: \"azure-identity\", \"DeveloperToolsCredential\", \"authentication rust\", \"managed identity rust\", \"credential rust\".\nlicense: MIT\nmetadata:\n  author: Microsoft\n  version: \"1.0.0\"\n  package: azure_identity\n---\n\n# Azure Identity SDK for Rust\n\nAuthentication library for Azure SDK clients using Microsoft Entra ID (formerly Azure AD).\n\n## Installation\n\n```sh\ncargo add azure_identity\n```\n\n## Environment Variables\n\n```bash\n# Service Principal (for production\u002FCI)\nAZURE_TENANT_ID=\u003Cyour-tenant-id>\nAZURE_CLIENT_ID=\u003Cyour-client-id>\nAZURE_CLIENT_SECRET=\u003Cyour-client-secret>\n\n# User-assigned Managed Identity (optional)\nAZURE_CLIENT_ID=\u003Cmanaged-identity-client-id>\n```\n\n## DeveloperToolsCredential\n\nThe recommended credential for local development. Tries developer tools in order (Azure CLI, Azure Developer CLI):\n\n```rust\nuse azure_identity::DeveloperToolsCredential;\nuse azure_security_keyvault_secrets::SecretClient;\n\nlet credential = DeveloperToolsCredential::new(None)?;\nlet client = SecretClient::new(\n    \"https:\u002F\u002Fmy-vault.vault.azure.net\u002F\",\n    credential.clone(),\n    None,\n)?;\n```\n\n### Credential Chain Order\n\n| Order | Credential | Environment |\n|-------|-----------|-------------|\n| 1 | AzureCliCredential | `az login` |\n| 2 | AzureDeveloperCliCredential | `azd auth login` |\n\n## Credential Types\n\n| Credential | Usage |\n|------------|-------|\n| `DeveloperToolsCredential` | Local development - tries CLI tools |\n| `ManagedIdentityCredential` | Azure VMs, App Service, Functions, AKS |\n| `WorkloadIdentityCredential` | Kubernetes workload identity |\n| `ClientSecretCredential` | Service principal with secret |\n| `ClientCertificateCredential` | Service principal with certificate |\n| `AzureCliCredential` | Direct Azure CLI auth |\n| `AzureDeveloperCliCredential` | Direct azd CLI auth |\n| `AzurePipelinesCredential` | Azure Pipelines service connection |\n| `ClientAssertionCredential` | Custom assertions (federated identity) |\n\n## ManagedIdentityCredential\n\nFor Azure-hosted resources:\n\n```rust\nuse azure_identity::ManagedIdentityCredential;\n\n\u002F\u002F System-assigned managed identity\nlet credential = ManagedIdentityCredential::new(None)?;\n\n\u002F\u002F User-assigned managed identity\nlet options = ManagedIdentityCredentialOptions {\n    client_id: Some(\"\u003Cuser-assigned-mi-client-id>\".into()),\n    ..Default::default()\n};\nlet credential = ManagedIdentityCredential::new(Some(options))?;\n```\n\n## ClientSecretCredential\n\nFor service principal with secret:\n\n```rust\nuse azure_identity::ClientSecretCredential;\n\nlet credential = ClientSecretCredential::new(\n    \"\u003Ctenant-id>\".into(),\n    \"\u003Cclient-id>\".into(),\n    \"\u003Cclient-secret>\".into(),\n    None,\n)?;\n```\n\n## Best Practices\n\n1. **Use `DeveloperToolsCredential` for local dev** — automatically picks up Azure CLI\n2. **Use `ManagedIdentityCredential` in production** — no secrets to manage\n3. **Clone credentials** — credentials are `Arc`-wrapped and cheap to clone\n4. **Reuse credential instances** — same credential can be used with multiple clients\n5. **Use `tokio` feature** — `cargo add azure_identity --features tokio`\n\n## Reference Links\n\n| Resource | Link |\n|----------|------|\n| API Reference | https:\u002F\u002Fdocs.rs\u002Fazure_identity |\n| Source Code | https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-rust\u002Ftree\u002Fmain\u002Fsdk\u002Fidentity\u002Fazure_identity |\n| crates.io | https:\u002F\u002Fcrates.io\u002Fcrates\u002Fazure_identity |\n","# Azure Identity SDK for Rust\n\nAuthentication library for Azure SDK clients using Microsoft Entra ID (formerly Azure AD).\n\n## Installation\n\n```sh\ncargo add azure_identity\n```\n\n## Environment Variables\n\n```bash\n# Service Principal (for production\u002FCI)\nAZURE_TENANT_ID=\u003Cyour-tenant-id>\nAZURE_CLIENT_ID=\u003Cyour-client-id>\nAZURE_CLIENT_SECRET=\u003Cyour-client-secret>\n\n# User-assigned Managed Identity (optional)\nAZURE_CLIENT_ID=\u003Cmanaged-identity-client-id>\n```\n\n## DeveloperToolsCredential\n\nThe recommended credential for local development. Tries developer tools in order (Azure CLI, Azure Developer CLI):\n\n```rust\nuse azure_identity::DeveloperToolsCredential;\nuse azure_security_keyvault_secrets::SecretClient;\n\nlet credential = DeveloperToolsCredential::new(None)?;\nlet client = SecretClient::new(\n    \"https:\u002F\u002Fmy-vault.vault.azure.net\u002F\",\n    credential.clone(),\n    None,\n)?;\n```\n\n### Credential Chain Order\n\n| Order | Credential | Environment |\n|-------|-----------|-------------|\n| 1 | AzureCliCredential | `az login` |\n| 2 | AzureDeveloperCliCredential | `azd auth login` |\n\n## Credential Types\n\n| Credential | Usage |\n|------------|-------|\n| `DeveloperToolsCredential` | Local development - tries CLI tools |\n| `ManagedIdentityCredential` | Azure VMs, App Service, Functions, AKS |\n| `WorkloadIdentityCredential` | Kubernetes workload identity |\n| `ClientSecretCredential` | Service principal with secret |\n| `ClientCertificateCredential` | Service principal with certificate |\n| `AzureCliCredential` | Direct Azure CLI auth |\n| `AzureDeveloperCliCredential` | Direct azd CLI auth |\n| `AzurePipelinesCredential` | Azure Pipelines service connection |\n| `ClientAssertionCredential` | Custom assertions (federated identity) |\n\n## ManagedIdentityCredential\n\nFor Azure-hosted resources:\n\n```rust\nuse azure_identity::ManagedIdentityCredential;\n\n\u002F\u002F System-assigned managed identity\nlet credential = ManagedIdentityCredential::new(None)?;\n\n\u002F\u002F User-assigned managed identity\nlet options = ManagedIdentityCredentialOptions {\n    client_id: Some(\"\u003Cuser-assigned-mi-client-id>\".into()),\n    ..Default::default()\n};\nlet credential = ManagedIdentityCredential::new(Some(options))?;\n```\n\n## ClientSecretCredential\n\nFor service principal with secret:\n\n```rust\nuse azure_identity::ClientSecretCredential;\n\nlet credential = ClientSecretCredential::new(\n    \"\u003Ctenant-id>\".into(),\n    \"\u003Cclient-id>\".into(),\n    \"\u003Cclient-secret>\".into(),\n    None,\n)?;\n```\n\n## Best Practices\n\n1. **Use `DeveloperToolsCredential` for local dev** — automatically picks up Azure CLI\n2. **Use `ManagedIdentityCredential` in production** — no secrets to manage\n3. **Clone credentials** — credentials are `Arc`-wrapped and cheap to clone\n4. **Reuse credential instances** — same credential can be used with multiple clients\n5. **Use `tokio` feature** — `cargo add azure_identity --features tokio`\n\n## Reference Links\n\n| Resource | Link |\n|----------|------|\n| API Reference | https:\u002F\u002Fdocs.rs\u002Fazure_identity |\n| Source Code | https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-rust\u002Ftree\u002Fmain\u002Fsdk\u002Fidentity\u002Fazure_identity |\n| crates.io | https:\u002F\u002Fcrates.io\u002Fcrates\u002Fazure_identity |\n",{"name":5,"license":15,"metadata":36,"description":40},{"author":37,"package":38,"version":39},"Microsoft","azure_identity","1.0.0","Azure Identity SDK for Rust authentication. Use for DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential, and token-based authentication.\nTriggers: \"azure-identity\", \"DeveloperToolsCredential\", \"authentication rust\", \"managed identity rust\", \"credential rust\".\n","main","c173cdffe08e788a99b91928a831b476b8434838","ecosystem\u002Fskills\u002Fazure_identity_rust",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-11-14 08:48:28",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add LongLeo287\u002FOmniClaw --skill azure_identity_rust",{"tool":56,"command":57},"bunx","bunx skills add LongLeo287\u002FOmniClaw --skill azure_identity_rust",{"tool":59,"command":60},"pnpm","pnpm dlx skills add LongLeo287\u002FOmniClaw --skill azure_identity_rust","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_identity_rust\u002FSKILL.md",true,[64,70,74,78],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"_DIR_IDENTITY.md","REFERENCE","参考文档",160,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_identity_rust\u002F_DIR_IDENTITY.md",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"README.md",473,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_identity_rust\u002FREADME.md",{"path":75,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Facceptance_criteria.md",3160,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_identity_rust\u002Freferences\u002Facceptance_criteria.md",{"path":79,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":80,"sourceHtmlUrl":81},"schema.json",459,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fazure_identity_rust\u002Fschema.json",[83,126,147,173,188,215],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":105,"publishedAt":31},"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",[89,94,97,102],{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":95,"categoryName":96,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":103,"categoryName":104,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000033","数据分析师",[106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125],"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":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":31},"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",[132],{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},[134,107,135,136,113,137,138,139,140,116,141,142,143,119,144,145,146,30],"shadcn","shadcn ui","components","core","best practices","applications","discovery","customization","guidance","expert","installation","ui components","with",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":156,"publishedAt":31},"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",[153],{"categoryNo":154,"categoryName":155,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000009","前端开发",[157,158,159,160,24,161,162,163,164,165,166,167,26,168,169,170,146,171,172],"zustand store ts","zustand","store","typescript","react","create","state management","state","react state management","management","global","patterns","separation","middleware","action","implementing",{"skillNo":174,"name":158,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":31},"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",[],[158,179,163,180,164,181,182,166,183,26,184,185,29,159,146,186,187,171,172],"development","code","actions","src","guide","implementation","zustand state","questions","zustand state management",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":198,"publishedAt":31},"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",[194,197],{"categoryNo":195,"categoryName":196,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":95,"categoryName":96,"taxonomyType":92,"taxonomyTypeDesc":93},[199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214],"youtube","youtube summarizer","summarizer","generate","metadata","messaging","Video","fetch","telegram","transcription","summarization","structured","full","insights","transcripts","summaries",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":221,"publishedAt":31},"01M6JQZN3QJB6B77JGKJD62DQT","youtube_clipper","YouTube 视频智能剪辑工具。下载视频和字幕，AI 分析生成精细章节（几分钟级别）， 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频，并生成总结文案。 使用场景：当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词：视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fyoutube_clipper\u002FSKILL.md",[],[199,222,223,205,224,225,226,227,228,229,230,231,232,233,234,235,236],"clipper","youtube clipper","Bash","下载","视频","生成","关键词","翻译","read","write","clip","总结","工具","文案","sonnet"]