{"id":"e9307842-a592-4ef0-baee-eb942680fa24","shortId":"DW2gXb","kind":"skill","title":"azure-information-protection","tagline":"Expert knowledge for Azure Information Protection development including best practices, decision making, configuration, and deployment. Use when choosing Azure RMS vs AD RMS, migrating keys/policies, configuring RMS connector/MSIPC, or monitoring RMS logs, and other Azure Informa","description":"# Azure Information Protection Skill\n\nThis skill provides expert guidance for Azure Information Protection. Covers best practices, decision making, configuration, and deployment. 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 | L32-L36 | Monitoring and troubleshooting Azure RMS connector health, tracking Azure Rights Management usage, and interpreting logs/metrics for ongoing protection service reliability. |\n| Decision Making | L37-L41 | Guidance on choosing between Azure Rights Management and on-premises AD RMS, including feature, deployment, security, and migration considerations. |\n| Configuration | L42-L47 | Configuring and deploying the Windows RMS (MSIPC) client and setting required registry values for RMS connectors on servers for Azure Information Protection. |\n| Deployment | L48-L62 | Deploying the RMS connector and step-by-step guidance for migrating on-prem AD RMS (keys and policies) to Azure Information Protection, including HSM and software key migration. |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Monitor RMS connector health and Azure RMS usage | https://learn.microsoft.com/en-us/azure/information-protection/monitor-rms-connector |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Decide between Azure Rights Management and AD RMS | https://learn.microsoft.com/en-us/azure/information-protection/compare-on-premise |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure and deploy the RMS client (MSIPC) on Windows | https://learn.microsoft.com/en-us/azure/information-protection/rms-client/client-deployment-notes |\n| Configure RMS connector registry settings on servers | https://learn.microsoft.com/en-us/azure/information-protection/rms-connector-registry-settings |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Configure on-premises servers to use the RMS connector | https://learn.microsoft.com/en-us/azure/information-protection/configure-servers-rms-connector |\n| Deploy Microsoft Rights Management connector for on-premises servers | https://learn.microsoft.com/en-us/azure/information-protection/deploy-rms-connector |\n| Install and configure the RMS connector for AIP | https://learn.microsoft.com/en-us/azure/information-protection/install-configure-rms-connector |\n| Prepare environment for Phase 1 AD RMS to AIP migration | https://learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase1 |\n| Execute Phase 2 of AD RMS to AIP migration | https://learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase2 |\n| Complete Phase 3 of AD RMS to AIP migration | https://learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase3 |\n| Run Phase 4 tasks for AD RMS to AIP migration | https://learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase4 |\n| Finalize Phase 5 of AD RMS to AIP migration | https://learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase5 |\n| Migrate AD RMS deployments to Azure Information Protection | https://learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-to-azure-rms |\n| Migrate HSM-protected AD RMS key to AIP HSM key | https://learn.microsoft.com/en-us/azure/information-protection/migrate-hsmkey-to-hsmkey |\n| Migrate software-protected AD RMS key to AIP HSM key | https://learn.microsoft.com/en-us/azure/information-protection/migrate-softwarekey-to-hsmkey |\n| Migrate software-protected AD RMS key to AIP software key | https://learn.microsoft.com/en-us/azure/information-protection/migrate-softwarekey-to-softwarekey |","tags":["azure","information","protection","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-information-protection","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-information-protection","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,664 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-22T06:53:33.475Z","embedding":null,"createdAt":"2026-04-18T21:59:14.575Z","updatedAt":"2026-04-22T06:53:33.475Z","lastSeenAt":"2026-04-22T06:53:33.475Z","tsv":"'/en-us/azure/information-protection/compare-on-premise':348 '/en-us/azure/information-protection/configure-servers-rms-connector':389 '/en-us/azure/information-protection/deploy-rms-connector':402 '/en-us/azure/information-protection/install-configure-rms-connector':413 '/en-us/azure/information-protection/migrate-from-ad-rms-phase1':426 '/en-us/azure/information-protection/migrate-from-ad-rms-phase2':438 '/en-us/azure/information-protection/migrate-from-ad-rms-phase3':450 '/en-us/azure/information-protection/migrate-from-ad-rms-phase4':463 '/en-us/azure/information-protection/migrate-from-ad-rms-phase5':475 '/en-us/azure/information-protection/migrate-from-ad-rms-to-azure-rms':486 '/en-us/azure/information-protection/migrate-hsmkey-to-hsmkey':500 '/en-us/azure/information-protection/migrate-softwarekey-to-hsmkey':514 '/en-us/azure/information-protection/migrate-softwarekey-to-softwarekey':528 '/en-us/azure/information-protection/monitor-rms-connector':333 '/en-us/azure/information-protection/rms-client/client-deployment-notes':363 '/en-us/azure/information-protection/rms-connector-registry-settings':373 '/microsoftdocs/mcp/blob/main/readme.md)':161 '1':418 '2':429 '3':132,441 '4':453 '5':466 'accept':200 'access':166 'ad':26,250,304,344,419,431,443,456,468,477,491,505,519 'agent':81,125,184,198 'aip':410,422,434,446,459,471,495,509,523 'avail':151 'azur':2,8,23,39,41,51,217,222,243,282,310,328,340,481 'azure-information-protect':1 'best':13,55,209,319 'capabl':73 'categori':84,92,108,204,206 'choos':22,241 'client':270,357 'combin':63 'complet':439 'configur':17,30,59,259,263,349,352,364,377,405 'connector':219,278,292,325,366,386,394,408 'connector/msipc':32 'consider':258 'content':68,170 'cover':54 'decid':338 'decis':15,57,234,334 'deploy':19,61,254,265,285,289,354,374,390,479 'descript':208 'develop':11 'doc':176 'document':71,169 'e.g':96,112 'environ':415 'execut':427 'expert':5,48 'fallback':188 'featur':253 'fetch':72,168,177,190 'file':102,110,117,122 'final':464 'github.com':160 'github.com/microsoftdocs/mcp/blob/main/readme.md)':159 'guid':158 'guidanc':49,239,298 'health':220,326 'hsm':314,489,496,510 'hsm-protect':488 'import':79,123 'includ':12,252,313 'index':85,205 'inform':3,9,42,52,283,311,482 'informa':40 'instal':155,157,403 'interpret':227 'key':306,317,493,497,507,511,521,525 'keys/policies':29 'knowledg':6 'l120':99 'l32':212 'l32-l36':211 'l35':98 'l35-l120':97 'l36':213 'l37':237 'l37-l41':236 'l41':238 'l42':261 'l42-l47':260 'l47':262 'l48':287 'l48-l62':286 'l62':288 'latest':140 'learn':183,197 'learn-agent-skil':182,196 'learn.microsoft.com':332,347,362,372,388,401,412,425,437,449,462,474,485,499,513,527 'learn.microsoft.com/en-us/azure/information-protection/compare-on-premise':346 'learn.microsoft.com/en-us/azure/information-protection/configure-servers-rms-connector':387 'learn.microsoft.com/en-us/azure/information-protection/deploy-rms-connector':400 'learn.microsoft.com/en-us/azure/information-protection/install-configure-rms-connector':411 'learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase1':424 'learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase2':436 'learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase3':448 'learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase4':461 'learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-phase5':473 'learn.microsoft.com/en-us/azure/information-protection/migrate-from-ad-rms-to-azure-rms':484 'learn.microsoft.com/en-us/azure/information-protection/migrate-hsmkey-to-hsmkey':498 'learn.microsoft.com/en-us/azure/information-protection/migrate-softwarekey-to-hsmkey':512 'learn.microsoft.com/en-us/azure/information-protection/migrate-softwarekey-to-softwarekey':526 'learn.microsoft.com/en-us/azure/information-protection/monitor-rms-connector':331 'learn.microsoft.com/en-us/azure/information-protection/rms-client/client-deployment-notes':361 'learn.microsoft.com/en-us/azure/information-protection/rms-connector-registry-settings':371 'line':94,106,207 'link':111,120 'local':64 'locat':88 'log':36 'logs/metrics':228 'make':16,58,235,335 'manag':224,245,342,393 'markdown':187,203 'mcp':146,173 'metadata.generated':127 'microsoft':175,391 'microsoftdoc':147,174 'migrat':28,257,300,318,423,435,447,460,472,476,487,501,515 'monitor':34,214,323 'month':133 'msipc':269,358 'network':165 'old':134 'on-prem':301 'on-premis':247,378,396 'ongo':230 'phase':417,428,440,452,465 'polici':308 'practic':14,56,210,320 'prefer':171 'prem':303 'premis':249,380,398 'prepar':414 'protect':4,10,43,53,231,284,312,483,490,504,518 'provid':47 'pull':138 'queri':179,193 'quick':66 'quick-refer':65 'rang':95 'read':101,116 'refer':67,121 'registri':274,367 'relev':89 'reliabl':233 'remot':70 'repositori':144 'requir':164,273 'return':186,202 'right':223,244,341,392 'rms':24,27,31,35,218,251,268,277,291,305,324,329,345,356,365,385,407,420,432,444,457,469,478,492,506,520 'run':451 'section':90 'secur':255 'security.md':113,114 'server':280,370,381,399 'servic':232 'set':272,368 'skill':44,46,78,163,185,199 'skill-azure-information-protection' 'softwar':316,503,517,524 'software-protect':502,516 'source-microsoftdocs' 'specifi':105 'step':295,297 'step-by-step':294 'string':180,194 'suggest':135,152 'task':454 'text/markdown':201 'tool':148 'topic':321,336,350,375 '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' 'track':221 'troubleshoot':216 'url':322,337,351,376 'usag':225,330 'use':20,76,82,100,115,172,189,383 'user':137,154 'valu':275 'version':141 'vs':25 'webpag':191 'window':267,360","prices":[{"id":"7ccbc3f9-8451-460c-b551-8b39a4a3e1ba","listingId":"e9307842-a592-4ef0-baee-eb942680fa24","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-18T21:59:14.575Z"}],"sources":[{"listingId":"e9307842-a592-4ef0-baee-eb942680fa24","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-information-protection","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-information-protection","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:14.575Z","lastSeenAt":"2026-04-22T06:53:33.475Z"}],"details":{"listingId":"e9307842-a592-4ef0-baee-eb942680fa24","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-information-protection","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-22T01:37:27Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"5ea30b60c3c42ce2b9c2a2642afca7b92bfad0c5","skill_md_path":"skills/azure-information-protection/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-information-protection"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-information-protection","description":"Expert knowledge for Azure Information Protection development including best practices, decision making, configuration, and deployment. Use when choosing Azure RMS vs AD RMS, migrating keys/policies, configuring RMS connector/MSIPC, or monitoring RMS logs, and other Azure Information Protection related development tasks. Not for Azure Key Vault (use azure-key-vault), Azure Security (use azure-security), Azure Defender For Cloud (use azure-defender-for-cloud), Azure Sentinel (use azure-sentinel).","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-information-protection"},"updatedAt":"2026-04-22T06:53:33.475Z"}}