[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FDA9AGYGXDYMEX4VYAF8DA":3,"skill-same:01M6FDA9AGYGXDYMEX4VYAF8DA":53},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":6,"ownerDescription":37,"updatedAt":38,"install":39,"resources":52},"01M6FDA9AGYGXDYMEX4VYAF8DA","azure-storage",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft\u002Fskills\u002Fazure-storage\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25],"storage","azure storage","azure","2026-11-10 10:12:30",false,"# Azure Storage Services\n\n## Services\n\n| Service | Use When | MCP Tools | CLI |\n|---------|----------|-----------|-----|\n| Blob Storage | Objects, files, backups, static content | `azure__storage` | `az storage blob` |\n| File Shares | SMB file shares, lift-and-shift | - | `az storage file` |\n| Queue Storage | Async messaging, task queues | - | `az storage queue` |\n| Table Storage | NoSQL key-value (consider Cosmos DB) | - | `az storage table` |\n| Data Lake | Big data analytics, hierarchical namespace | - | `az storage fs` |\n\n## MCP Server (Preferred)\n\nWhen Azure MCP is enabled:\n\n- `azure__storage` with command `storage_account_list` - List storage accounts\n- `azure__storage` with command `storage_container_list` - List containers in account\n- `azure__storage` with command `storage_blob_list` - List blobs in container\n- `azure__storage` with command `storage_blob_get` - Download blob content\n- `azure__storage` with command `storage_blob_put` - Upload blob content\n\n**If Azure MCP is not enabled:** Run `\u002Fazure:setup` or enable via `\u002Fmcp`.\n\n## CLI Fallback\n\n```bash\n# List storage accounts\naz storage account list --output table\n\n# List containers\naz storage container list --account-name ACCOUNT --output table\n\n# List blobs\naz storage blob list --account-name ACCOUNT --container-name CONTAINER --output table\n\n# Download blob\naz storage blob download --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH\n\n# Upload blob\naz storage blob upload --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH\n```\n\n## Storage Account Tiers\n\n| Tier | Use Case | Performance |\n|------|----------|-------------|\n| Standard | General purpose, backup | Milliseconds |\n| Premium | Databases, high IOPS | Sub-millisecond |\n\n## Blob Access Tiers\n\n| Tier | Access Frequency | Cost |\n|------|-----------------|------|\n| Hot | Frequent | Higher storage, lower access |\n| Cool | Infrequent (30+ days) | Lower storage, higher access |\n| Cold | Rare (90+ days) | Lower still |\n| Archive | Rarely (180+ days) | Lowest storage, rehydration required |\n\n## Redundancy Options\n\n| Type | Durability | Use Case |\n|------|------------|----------|\n| LRS | 11 nines | Dev\u002Ftest, recreatable data |\n| ZRS | 12 nines | Regional high availability |\n| GRS | 16 nines | Disaster recovery |\n| GZRS | 16 nines | Best durability |\n\n## Service Details\n\nFor deep documentation on specific services:\n\n- Blob storage patterns and lifecycle -> [Blob Storage documentation](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fstorage\u002Fblobs\u002Fstorage-blobs-overview)\n- File shares and Azure File Sync -> [Azure Files documentation](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fstorage\u002Ffiles\u002Fstorage-files-introduction)\n- Queue patterns and poison handling -> [Queue Storage documentation](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fstorage\u002Fqueues\u002Fstorage-queues-introduction)\n\n## SDK Quick References\n\nFor building applications with Azure Storage SDKs, see the condensed guides:\n\n- **Blob Storage**: [Python](references\u002Fsdk\u002Fazure-storage-blob-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-storage-blob-ts.md) | [Java](references\u002Fsdk\u002Fazure-storage-blob-java.md) | [Rust](references\u002Fsdk\u002Fazure-storage-blob-rust.md)\n- **Queue Storage**: [Python](references\u002Fsdk\u002Fazure-storage-queue-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-storage-queue-ts.md)\n- **File Shares**: [Python](references\u002Fsdk\u002Fazure-storage-file-share-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-storage-file-share-ts.md)\n- **Data Lake**: [Python](references\u002Fsdk\u002Fazure-storage-file-datalake-py.md)\n- **Tables**: [Python](references\u002Fsdk\u002Fazure-data-tables-py.md) | [Java](references\u002Fsdk\u002Fazure-data-tables-java.md)\n\nFor full package listing across all languages, see [SDK Usage Guide](references\u002Fsdk-usage.md).\n\n## Azure SDKs\n\nFor building applications that interact with Azure Storage programmatically, Azure provides SDK packages in multiple languages (.NET, Java, JavaScript, Python, Go, Rust). See [SDK Usage Guide](references\u002Fsdk-usage.md) for package names, installation commands, and quick start examples.\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fmicrosoft\u002Fskills\u002Fazure-storage",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-storage",{"tool":45,"command":46},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-storage",{"tool":48,"command":49},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-storage","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft\u002Fskills\u002Fazure-storage\u002FSKILL.md",true,[],[54,64,74,83,89,96],{"skillNo":55,"name":56,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":60,"publishedAt":26},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[59],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[61,62,63],"model","model hierarchy","model hierarchy skill",{"skillNo":65,"name":66,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":70,"publishedAt":26},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[69],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[71,72,73],"MCP","zoom","zoom mcp",{"skillNo":75,"name":76,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":26},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[80,81,82,72],"sdk","zoom apps sdk","apps",{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":26},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[85],{"skillNo":90,"name":91,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":95,"publishedAt":26},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[94],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[91],{"skillNo":97,"name":98,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":26},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[98]]