{"id":"3cd18bac-09ff-4825-aa89-5bdf2698a71b","shortId":"Jh4eRN","kind":"skill","title":"azure-table-storage","tagline":"Expert knowledge for Azure Table Storage development including best practices, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing Entra ID/RBAC access, monitoring metrics/logs, tuning partitions/keys, or","description":"# Azure Table Storage Skill\n\nThis skill provides expert guidance for Azure Table Storage. Covers best practices, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Best Practices | L34-L38 | Guidance on designing scalable table schemas, partition/row key strategies, throughput optimization, and performance tuning patterns for Azure Table storage. |\n| Architecture & Design Patterns | L39-L48 | Designing Azure Table Storage schemas: partition/row key strategies, query-optimized models, handling relationships, efficient updates, and common design patterns/anti-patterns. |\n| Limits & Quotas | L49-L53 | Scalability limits, throughput targets, partition/key design, and performance best practices for Azure Table storage workloads. |\n| Security | L54-L59 | Managing access to Azure Table data using Microsoft Entra ID and Azure RBAC, including assigning roles and configuring identity-based authorization. |\n| Configuration | L60-L65 | Configuring Azure Table Storage monitoring: enabling metrics and logs, understanding available telemetry, and setting up alerts for performance, availability, and diagnostics. |\n| Integrations & Coding Patterns | L66-L69 | Using Azure PowerShell to manage Table storage: create/delete tables, insert/query/update/delete entities, and script common data operations. |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Apply performance and scalability best practices for Azure Table storage | https://learn.microsoft.com/en-us/azure/storage/tables/storage-performance-checklist |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design scalable, cost-efficient schemas in Azure Table storage | https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-design |\n| Design Azure Table storage for efficient data modification | https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-for-modification |\n| Design Azure Table storage schemas optimized for queries | https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-for-query |\n| Apply Azure Table storage design guidelines for efficient access | https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-guidelines |\n| Model relationships in Azure Table storage designs | https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-modeling |\n| Use Azure Table storage design and anti-patterns effectively | https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-patterns |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Understand scalability and performance targets for Azure Table storage | https://learn.microsoft.com/en-us/azure/storage/tables/scalability-targets |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Assign Azure RBAC roles for Azure Table data access | https://learn.microsoft.com/en-us/azure/storage/tables/assign-azure-role-data-access |\n| Authorize Azure Table storage with Microsoft Entra ID and RBAC | https://learn.microsoft.com/en-us/azure/storage/tables/authorize-access-azure-active-directory |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure monitoring and alerts for Azure Table storage | https://learn.microsoft.com/en-us/azure/storage/tables/monitor-table-storage |\n| Reference monitoring metrics and logs for Azure Table storage | https://learn.microsoft.com/en-us/azure/storage/tables/monitor-table-storage-reference |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Use PowerShell cmdlets for Azure Table storage operations | https://learn.microsoft.com/en-us/azure/storage/tables/table-storage-how-to-use-powershell |","tags":["azure","table","storage","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-table-storage","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-table-storage","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (4,799 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:53:38.543Z","embedding":null,"createdAt":"2026-04-18T22:00:18.385Z","updatedAt":"2026-04-22T00:53:38.543Z","lastSeenAt":"2026-04-22T00:53:38.543Z","tsv":"'/en-us/azure/storage/tables/assign-azure-role-data-access':476 '/en-us/azure/storage/tables/authorize-access-azure-active-directory':489 '/en-us/azure/storage/tables/monitor-table-storage':503 '/en-us/azure/storage/tables/monitor-table-storage-reference':515 '/en-us/azure/storage/tables/scalability-targets':461 '/en-us/azure/storage/tables/storage-performance-checklist':370 '/en-us/azure/storage/tables/table-storage-design':388 '/en-us/azure/storage/tables/table-storage-design-for-modification':399 '/en-us/azure/storage/tables/table-storage-design-for-query':410 '/en-us/azure/storage/tables/table-storage-design-guidelines':422 '/en-us/azure/storage/tables/table-storage-design-modeling':432 '/en-us/azure/storage/tables/table-storage-design-patterns':445 '/en-us/azure/storage/tables/table-storage-how-to-use-powershell':531 '/microsoftdocs/mcp/blob/main/readme.md)':163 '3':134 'accept':202 'access':31,168,286,419,473 'agent':83,127,186,200 'alert':326,496 'anti':440 'anti-pattern':439 'appli':358,411 'architectur':15,53,235,371 'assign':299,465 'author':306,477 'avail':153,321,329 'azur':2,8,37,47,232,242,277,288,296,312,339,365,383,390,401,412,426,434,456,466,470,478,498,510,525 'azure-table-storag':1 'base':305 'best':13,51,211,274,354,362 'capabl':75 'categori':86,94,110,206,208 'cmdlet':523 'code':24,62,333,517 'combin':65 'common':258,351 'configur':21,59,302,307,311,490,493 'content':70,172 'cost':379 'cost-effici':378 'cover':50 'create/delete':345 'data':290,352,395,472 'descript':210 'design':16,54,218,236,241,259,271,372,376,389,400,415,429,437 'develop':11 'diagnost':331 'doc':178 'document':73,171 'e.g':98,114 'effect':442 'effici':255,380,394,418 'enabl':316 'entiti':348 'entra':29,293,483 'expert':5,44 'fallback':190 'fetch':74,170,179,192 'file':104,112,119,124 'github.com':162 'github.com/microsoftdocs/mcp/blob/main/readme.md)':161 'guid':160 'guidanc':45,216 'guidelin':416 'handl':253 'id':294,484 'id/rbac':30 'ident':304 'identity-bas':303 'import':81,125 'includ':12,298 'index':87,207 'insert/query/update/delete':347 'instal':157,159 'integr':23,61,332,516 'key':223,247 'knowledg':6 'l120':101 'l34':214 'l34-l38':213 'l35':100 'l35-l120':99 'l38':215 'l39':239 'l39-l48':238 'l48':240 'l49':264 'l49-l53':263 'l53':265 'l54':283 'l54-l59':282 'l59':284 'l60':309 'l60-l65':308 'l65':310 'l66':336 'l66-l69':335 'l69':337 'latest':142 'learn':185,199 'learn-agent-skil':184,198 'learn.microsoft.com':369,387,398,409,421,431,444,460,475,488,502,514,530 'learn.microsoft.com/en-us/azure/storage/tables/assign-azure-role-data-access':474 'learn.microsoft.com/en-us/azure/storage/tables/authorize-access-azure-active-directory':487 'learn.microsoft.com/en-us/azure/storage/tables/monitor-table-storage':501 'learn.microsoft.com/en-us/azure/storage/tables/monitor-table-storage-reference':513 'learn.microsoft.com/en-us/azure/storage/tables/scalability-targets':459 'learn.microsoft.com/en-us/azure/storage/tables/storage-performance-checklist':368 'learn.microsoft.com/en-us/azure/storage/tables/table-storage-design':386 'learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-for-modification':397 'learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-for-query':408 'learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-guidelines':420 'learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-modeling':430 'learn.microsoft.com/en-us/azure/storage/tables/table-storage-design-patterns':443 'learn.microsoft.com/en-us/azure/storage/tables/table-storage-how-to-use-powershell':529 'limit':18,56,261,267,446 'line':96,108,209 'link':113,122 'local':66 'locat':90 'log':319,508 'manag':28,285,342 'markdown':189,205 'mcp':148,175 'metadata.generated':129 'metric':317,506 'metrics/logs':33 'microsoft':177,292,482 'microsoftdoc':149,176 'model':252,423 'modif':396 'monitor':32,315,494,505 'month':135 'network':167 'old':136 'oper':353,528 'optim':226,251,405 'partition/key':270 'partition/row':222,246 'partitions/keys':35 'pattern':17,25,55,63,230,237,334,373,441,518 'patterns/anti-patterns':260 'perform':228,273,328,359,453 'powershel':340,522 'practic':14,52,212,275,355,363 'prefer':173 'provid':43 'pull':140 'queri':181,195,250,407 'query-optim':249 'quick':68 'quick-refer':67 'quota':19,57,262,447 'rang':97 'rbac':297,467,486 'read':103,118 'refer':69,123,504 'relationship':254,424 'relev':91 'remot':72 'repositori':146 'requir':166 'return':188,204 'role':300,468 'scalabl':219,266,361,377,451 'schema':221,245,381,404 'script':350 'section':92 'secur':20,58,281,462 'security.md':115,116 'set':324 'skill':40,42,80,165,187,201 'skill-azure-table-storage' 'source-microsoftdocs' 'specifi':107 'storag':4,10,39,49,234,244,279,314,344,367,385,392,403,414,428,436,458,480,500,512,527 'strategi':224,248 'string':182,196 'suggest':137,154 'tabl':3,9,38,48,220,233,243,278,289,313,343,346,366,384,391,402,413,427,435,457,471,479,499,511,526 'target':269,454 'telemetri':322 'text/markdown':203 'throughput':225,268 'tool':150 'topic':356,374,448,463,491,519 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'tune':34,229 'understand':320,450 'updat':256 'url':357,375,449,464,492,520 'use':26,78,84,102,117,174,191,291,338,433,521 'user':139,156 'version':143 'webpag':193 'workload':280","prices":[{"id":"3e73ce29-88ba-4b4e-a0e5-0850bfee5710","listingId":"3cd18bac-09ff-4825-aa89-5bdf2698a71b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:00:18.385Z"}],"sources":[{"listingId":"3cd18bac-09ff-4825-aa89-5bdf2698a71b","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-table-storage","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-table-storage","isPrimary":false,"firstSeenAt":"2026-04-18T22:00:18.385Z","lastSeenAt":"2026-04-22T00:53:38.543Z"}],"details":{"listingId":"3cd18bac-09ff-4825-aa89-5bdf2698a71b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-table-storage","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-04-19T02:43:40Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"99e266a3c9aa90042680dfc34a8bf2192ad4fc75","skill_md_path":"skills/azure-table-storage/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-table-storage"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-table-storage","description":"Expert knowledge for Azure Table Storage development including best practices, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing Entra ID/RBAC access, monitoring metrics/logs, tuning partitions/keys, or scripting tables via PowerShell, and other Azure Table Storage related development tasks. Not for Azure Cosmos DB (use azure-cosmos-db), Azure Blob Storage (use azure-blob-storage), Azure Queue Storage (use azure-queue-storage), Azure Files (use azure-files).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-table-storage"},"updatedAt":"2026-04-22T00:53:38.543Z"}}