[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71RGFPRS2ZPSQGGYR1KA9S8":3,"skill-same:01M71RGFPRS2ZPSQGGYR1KA9S8":46},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":14,"categories":15,"keywords":16,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":24,"frontMatter":25,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":12,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":31,"install":32,"resources":45},"01M71RGFPRS2ZPSQGGYR1KA9S8","azure-identity-rust",null,"javiertarazon\u002Fide-agente-free-jt7-","javiertarazon","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F153141207?v=4","01M71R52TB3S9HXKH6WSNT8A7V","01M71R52VG5KS2DKDDH4GDQ30A",0,"MIT","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fazure-identity-rust\u002FSKILL.md",[],[17,18,19,20],"rust","identity","azure","azure identity rust","2026-11-10 13:02:02",false,"---\nname: azure-identity-rust\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\".\npackage: azure_identity\nrisk: unknown\nsource: community\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\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\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\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n",{},"release\u002Fv4.2.11-panel-pro","a92ea02bcf7e2b3dbaf46d49696c29a3cb490d4f",".github\u002Fskills\u002Fazure-identity-rust","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-","https:\u002F\u002Fgithub.com\u002Fjaviertarazon","2026-07-12 07:10:45",{"source":7,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add javiertarazon\u002Fide-agente-free-jt7- --skill azure-identity-rust",{"tool":38,"command":39},"bunx","bunx skills add javiertarazon\u002Fide-agente-free-jt7- --skill azure-identity-rust",{"tool":41,"command":42},"pnpm","pnpm dlx skills add javiertarazon\u002Fide-agente-free-jt7- --skill azure-identity-rust","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fazure-identity-rust\u002FSKILL.md",true,[],[47,79,106,126,141,163],{"skillNo":48,"name":49,"nameZh":6,"description":50,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":51,"categories":52,"keywords":58,"publishedAt":21},"01M71TQ7Q6Z10VWF3C2H5X1KW9","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 reacti...","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzustand-store-ts\u002FSKILL.md",[53],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78],"zustand","store","zustand store ts","community","middleware","implementing","use","react state management","when","unknown","react","with","state","create","state management","typescript","action","management","separation","global",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":88,"publishedAt":21},"01M71TQ5EAR40G6W0MV5ZDVEZT","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzoom-automation\u002FSKILL.md",[85],{"categoryNo":86,"categoryName":87,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000023","Skill与智能体开发",[89,90,91,62,92,93,94,95,96,68,97,98,99,100,101,102,103,104,76,105],"zoom automation","zoom","automation","creation","for","search","schemas","MCP","first","via","meeting","search tools","tracking","webinars","composio","recordings","Tools",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":113,"publishedAt":21},"01M71TQ29B1EYBCEAP1ZBGXQ1A","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzoho-crm-automation\u002FSKILL.md",[112],{"categoryNo":86,"categoryName":87,"taxonomyType":56,"taxonomyTypeDesc":57},[114,115,91,116,117,118,62,119,120,93,121,94,95,122,96,68,123,124,125,72],"crm automation","zoho crm automation","crm","zoho crm","zoho","leads","manage leads","manage","records","convert","tasks","contacts",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":21},"01M71TPZPMN60DH0XV58KVHY23","zendesk-automation","Automate Zendesk tasks via Rube MCP (Composio): tickets, users, organizations, replies. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzendesk-automation\u002FSKILL.md",[132],{"categoryNo":86,"categoryName":87,"taxonomyType":56,"taxonomyTypeDesc":57},[134,91,135,62,93,94,95,96,136,68,124,137,138,97,98,139,100,103,105,140],"zendesk automation","zendesk","organizations","replies","users","tickets","automate",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":21},"01M71TPXDWKHKG4N6TVEPXWD0N","zapier-make-patterns","No-code automation democratizes workflow building. Zapier and Make (formerly Integromat) let non-developers automate business processes without writing code. But no-code doesn't mean no-complexity ...","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fzapier-make-patterns\u002FSKILL.md",[],[148,149,150,151,152,153,154,155,156,91,157,68,158,159,160,161,162,140],"zapier make patterns","zapier","patterns","make","No-Code","complexity","writing","spawner","business","workflow","code","integromat","apache","processes","but",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":172,"publishedAt":21},"01M71TPT5T10WXNKW9G7ZXZ27W","youtube-summarizer","Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks","https:\u002F\u002Fgithub.com\u002Fjaviertarazon\u002Fide-agente-free-jt7-\u002Fblob\u002Frelease\u002Fv4.2.11-panel-pro\u002F.github\u002Fskills\u002Fyoutube-summarizer\u002FSKILL.md",[169],{"categoryNo":170,"categoryName":171,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000016","图像与多媒体",[173,174,175,176,62,177,178,179,180,181,182,183,158,184,185,186,187,188,189,190],"summarizer","youtube","youtube summarizer","Video","content-analysis","frameworks","copilot","2025","github-copilot","extract transcripts","analysis","codex","cli","summaries","github","generate","summarization","2026"]