[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6WZPJDXFVN2Z9B5NQ3VNGXE":3,"skill-same:01M6WZPJDXFVN2Z9B5NQ3VNGXE":121},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6WZPJDXFVN2Z9B5NQ3VNGXE","dlm-diagnostics",null,"Diagnose Microsoft Purview Data Lifecycle Management (DLM) issues in Exchange Online. Use this skill when a user reports: retention policy not applying to workloads, retention policy stuck in Error or PendingDeletion, items not moving from primary mailbox to archive, auto-expanding archive not provisioning additional storage, inactive mailbox not created after user deletion, Recoverable Items or SubstrateHolds folder growing uncontrollably, Teams messages not being deleted after retention period expires, MRM and Purview retention conflicting causing unexpected deletion or retention, adaptive scope including wrong members or not populating, or auto-apply retention labels not labeling content or showing Off Error status. Requires Exchange Online and Security & Compliance PowerShell sessions.","microsoft\u002Fpurview-dlm-mcp","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6WZNP4SKVWA6Y96ZFTQQJ8A",9,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"dlm diagnostics","diagnostics","dlm","archive","adaptive","labels","teams messages","error","retention","scope","to archive","policy","lifecycle","powershell","messages","issues","teams","purview","diagnose","sessions","2026-11-10 10:12:30",false,"---\nname: dlm-diagnostics\ndescription: \"Diagnose Microsoft Purview Data Lifecycle Management (DLM) issues in Exchange Online. Use this skill when a user reports: retention policy not applying to workloads, retention policy stuck in Error or PendingDeletion, items not moving from primary mailbox to archive, auto-expanding archive not provisioning additional storage, inactive mailbox not created after user deletion, Recoverable Items or SubstrateHolds folder growing uncontrollably, Teams messages not being deleted after retention period expires, MRM and Purview retention conflicting causing unexpected deletion or retention, adaptive scope including wrong members or not populating, or auto-apply retention labels not labeling content or showing Off Error status. Requires Exchange Online and Security & Compliance PowerShell sessions.\"\n---\n\n# DLM Diagnostics\n\nInvestigate and resolve Microsoft Purview Data Lifecycle Management issues in Exchange Online. Follow the decision tree below to identify the correct troubleshooting guide, then load the matching reference file for step-by-step diagnostic instructions.\n\n## Prerequisites\n\nBefore running any diagnostic commands, ensure both PowerShell sessions are connected:\n\n```powershell\nConnect-ExchangeOnline -UserPrincipalName '\u003Cadmin@contoso.com>' -ShowBanner:$false\nConnect-IPPSSession -UserPrincipalName '\u003Cadmin@contoso.com>' -ShowBanner:$false\n```\n\n## Safety Rules\n\n**Only execute read-only commands.** Allowed cmdlet verbs: `Get-*`, `Test-*`, `Export-*`.\n\n**Never execute mutating commands** — `Set-*`, `New-*`, `Remove-*`, `Enable-*`, `Start-*`, `Invoke-*` cmdlets must only be returned as text recommendations for the admin to review and run manually.\n\n## Decision Tree\n\nIdentify the reported symptom and load the matching reference:\n\n| Symptom | Reference |\n|---------|-----------|\n| Policy shows Success but content is not retained or deleted on target workloads | [retention-policy-not-applying.md](references\u002Fretention-policy-not-applying.md) |\n| Policy status shows Error, PolicySyncTimeout, or PendingDeletion | [policy-stuck-error.md](references\u002Fpolicy-stuck-error.md) |\n| Archive mailbox exists but items stay in the primary mailbox | [items-not-moving-to-archive.md](references\u002Fitems-not-moving-to-archive.md) |\n| Archive is near 100 GB but no auxiliary archive is being created | [auto-expanding-archive.md](references\u002Fauto-expanding-archive.md) |\n| User was deleted but mailbox was purged instead of becoming inactive | [inactive-mailbox.md](references\u002Finactive-mailbox.md) |\n| Recoverable Items folder growing uncontrollably or SubstrateHolds is large | [substrateholds-quota.md](references\u002Fsubstrateholds-quota.md) |\n| Teams retention policy exists but messages remain visible past retention period | [teams-messages-not-deleting.md](references\u002Fteams-messages-not-deleting.md) |\n| Both MRM and Purview retention on a mailbox causing unexpected behavior | [mrm-purview-conflict.md](references\u002Fmrm-purview-conflict.md) |\n| Adaptive scope includes wrong members, shows no members, or scope query not targeting correct users\u002Fsites | [adaptive-scope.md](references\u002Fadaptive-scope.md) |\n| Auto-apply retention label policy not labeling content, stuck in simulation, or shows \"Off (Error)\" | [auto-apply-labels.md](references\u002Fauto-apply-labels.md) |\n| SharePoint site cannot be deleted because a retention policy or hold is blocking it | [sharepoint-site-deletion-blocked.md](references\u002Fsharepoint-site-deletion-blocked.md) |\n\nIf the issue does not match a specific symptom above, or for ad-hoc investigations, see [diagnostic-commands.md](references\u002Fdiagnostic-commands.md) for a quick-reference of common diagnostic commands. For adaptive scope validation commands, see [adaptive-scope.md](references\u002Fadaptive-scope.md).\n\n## Workflow\n\n1. **Identify the symptom** from the user's description using the decision tree above.\n2. **Load the matching reference file** — read it fully before starting the investigation.\n3. **Execute diagnostic commands** step by step using the `run_powershell` MCP tool, following the reference guide's sequence.\n4. **Interpret results** at each step — the reference guide explains what to look for and how each finding maps to a root cause.\n5. **Cross-reference** — some guides link to sibling references (e.g., policy distribution failures link to [policy-stuck-error.md](references\u002Fpolicy-stuck-error.md)). Load those when directed.\n6. **Report findings** — summarize the root cause, present the root-cause confirmation table, and provide the recommended remediation actions as text for the admin to review.\n7. **Review the execution log** — use the `get_execution_log` MCP tool to include a full audit trail of all commands run during the investigation.\n\n## Output Format\n\nPresent findings to the user in this structure:\n\n```\n## Investigation Summary\n\n**Symptom:** \u003Cwhat was reported>\n**Mailbox\u002FPolicy:** \u003Ctarget>\n\n## Diagnostic Steps\n\n✅\u002F❌ Step N — \u003Cstep name>\n   Finding: \u003Cwhat was found>\n   Command: \u003Ccommand that was run>\n\n## Root Cause\n\n\u003Cidentified root cause from the reference guide's root-cause table>\n\n## Recommended Actions\n\n⚠️ These commands are NOT executed automatically. Review and run manually:\n- \u003Cremediation command 1>\n- \u003Cremediation command 2>\n```\n","# DLM Diagnostics\n\nInvestigate and resolve Microsoft Purview Data Lifecycle Management issues in Exchange Online. Follow the decision tree below to identify the correct troubleshooting guide, then load the matching reference file for step-by-step diagnostic instructions.\n\n## Prerequisites\n\nBefore running any diagnostic commands, ensure both PowerShell sessions are connected:\n\n```powershell\nConnect-ExchangeOnline -UserPrincipalName '\u003Cadmin@contoso.com>' -ShowBanner:$false\nConnect-IPPSSession -UserPrincipalName '\u003Cadmin@contoso.com>' -ShowBanner:$false\n```\n\n## Safety Rules\n\n**Only execute read-only commands.** Allowed cmdlet verbs: `Get-*`, `Test-*`, `Export-*`.\n\n**Never execute mutating commands** — `Set-*`, `New-*`, `Remove-*`, `Enable-*`, `Start-*`, `Invoke-*` cmdlets must only be returned as text recommendations for the admin to review and run manually.\n\n## Decision Tree\n\nIdentify the reported symptom and load the matching reference:\n\n| Symptom | Reference |\n|---------|-----------|\n| Policy shows Success but content is not retained or deleted on target workloads | [retention-policy-not-applying.md](references\u002Fretention-policy-not-applying.md) |\n| Policy status shows Error, PolicySyncTimeout, or PendingDeletion | [policy-stuck-error.md](references\u002Fpolicy-stuck-error.md) |\n| Archive mailbox exists but items stay in the primary mailbox | [items-not-moving-to-archive.md](references\u002Fitems-not-moving-to-archive.md) |\n| Archive is near 100 GB but no auxiliary archive is being created | [auto-expanding-archive.md](references\u002Fauto-expanding-archive.md) |\n| User was deleted but mailbox was purged instead of becoming inactive | [inactive-mailbox.md](references\u002Finactive-mailbox.md) |\n| Recoverable Items folder growing uncontrollably or SubstrateHolds is large | [substrateholds-quota.md](references\u002Fsubstrateholds-quota.md) |\n| Teams retention policy exists but messages remain visible past retention period | [teams-messages-not-deleting.md](references\u002Fteams-messages-not-deleting.md) |\n| Both MRM and Purview retention on a mailbox causing unexpected behavior | [mrm-purview-conflict.md](references\u002Fmrm-purview-conflict.md) |\n| Adaptive scope includes wrong members, shows no members, or scope query not targeting correct users\u002Fsites | [adaptive-scope.md](references\u002Fadaptive-scope.md) |\n| Auto-apply retention label policy not labeling content, stuck in simulation, or shows \"Off (Error)\" | [auto-apply-labels.md](references\u002Fauto-apply-labels.md) |\n| SharePoint site cannot be deleted because a retention policy or hold is blocking it | [sharepoint-site-deletion-blocked.md](references\u002Fsharepoint-site-deletion-blocked.md) |\n\nIf the issue does not match a specific symptom above, or for ad-hoc investigations, see [diagnostic-commands.md](references\u002Fdiagnostic-commands.md) for a quick-reference of common diagnostic commands. For adaptive scope validation commands, see [adaptive-scope.md](references\u002Fadaptive-scope.md).\n\n## Workflow\n\n1. **Identify the symptom** from the user's description using the decision tree above.\n2. **Load the matching reference file** — read it fully before starting the investigation.\n3. **Execute diagnostic commands** step by step using the `run_powershell` MCP tool, following the reference guide's sequence.\n4. **Interpret results** at each step — the reference guide explains what to look for and how each finding maps to a root cause.\n5. **Cross-reference** — some guides link to sibling references (e.g., policy distribution failures link to [policy-stuck-error.md](references\u002Fpolicy-stuck-error.md)). Load those when directed.\n6. **Report findings** — summarize the root cause, present the root-cause confirmation table, and provide the recommended remediation actions as text for the admin to review.\n7. **Review the execution log** — use the `get_execution_log` MCP tool to include a full audit trail of all commands run during the investigation.\n\n## Output Format\n\nPresent findings to the user in this structure:\n\n```\n## Investigation Summary\n\n**Symptom:** \u003Cwhat was reported>\n**Mailbox\u002FPolicy:** \u003Ctarget>\n\n## Diagnostic Steps\n\n✅\u002F❌ Step N — \u003Cstep name>\n   Finding: \u003Cwhat was found>\n   Command: \u003Ccommand that was run>\n\n## Root Cause\n\n\u003Cidentified root cause from the reference guide's root-cause table>\n\n## Recommended Actions\n\n⚠️ These commands are NOT executed automatically. Review and run manually:\n- \u003Cremediation command 1>\n- \u003Cremediation command 2>\n```\n",{"name":5,"description":7},"main","f5cdcb963a76b5df11c0a404b7c9a25c6f22c703",".github\u002Fskills\u002Fdlm-diagnostics",7,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-14 00:48:20",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add microsoft\u002Fpurview-dlm-mcp --skill dlm-diagnostics",{"tool":59,"command":60},"bunx","bunx skills add microsoft\u002Fpurview-dlm-mcp --skill dlm-diagnostics",{"tool":62,"command":63},"pnpm","pnpm dlx skills add microsoft\u002Fpurview-dlm-mcp --skill dlm-diagnostics","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002FSKILL.md",true,[67,73,77,81,85,89,93,97,101,105,109,113,117],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fadaptive-scope.md","REFERENCE","参考文档",8117,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fadaptive-scope.md",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Faudit-logs-missing.md",14898,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Faudit-logs-missing.md",{"path":78,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fauto-apply-labels.md",8773,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fauto-apply-labels.md",{"path":82,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fauto-expanding-archive.md",8444,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fauto-expanding-archive.md",{"path":86,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fdiagnostic-commands.md",4293,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fdiagnostic-commands.md",{"path":90,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Finactive-mailbox.md",9394,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Finactive-mailbox.md",{"path":94,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fitems-not-moving-to-archive.md",22281,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fitems-not-moving-to-archive.md",{"path":98,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fmrm-purview-conflict.md",10785,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fmrm-purview-conflict.md",{"path":102,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fpolicy-stuck-error.md",8842,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fpolicy-stuck-error.md",{"path":106,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fretention-policy-not-applying.md",6005,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fretention-policy-not-applying.md",{"path":110,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Fsharepoint-site-deletion-blocked.md",8948,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fsharepoint-site-deletion-blocked.md",{"path":114,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Fsubstrateholds-quota.md",7907,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fsubstrateholds-quota.md",{"path":118,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Fteams-messages-not-deleting.md",9448,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdlm-diagnostics\u002Freferences\u002Fteams-messages-not-deleting.md",[122,153,175,181,186],{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":133,"publishedAt":39},"01M6WZPSN872VSFRYC94JTN6HK","skill-creator","Meta-skill for creating new DLM diagnostic skills. Use this skill when you need to author a new troubleshooting guide (SKILL.md + reference files) that follows the project's conventions. Produces a complete skill directory structure that can be dropped into .github\u002Fskills\u002F and .claude\u002Fskills\u002F.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fskill-creator\u002FSKILL.md",[128],{"categoryNo":129,"categoryName":130,"taxonomyType":131,"taxonomyTypeDesc":132},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[134,135,136,137,138,139,140,141,142,143,144,21,145,146,147,148,149,150,151,152],"creator","skill creator","meta-skill","when","complete skill","author","for","diagnostic","can","you","complete","project","conventions","structure","files","use","Meta","github","directory",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":160,"publishedAt":39},"01M6WZPE0QN9J1GR3P1WJ0M730","asklearn","Look up Microsoft Purview documentation and guidance from Microsoft Learn. Use this skill ONLY when the user's question does NOT match a diagnostic symptom in dlm-diagnostics. Use dlm-diagnostics first for troubleshooting issues like retention policy errors, archive problems, inactive mailboxes, etc. Use asklearn for general questions like: how do I create a retention policy, how do I set up eDiscovery, how do I enable audit logging, how do I configure communication compliance, how do I set up information barriers, how do I use insider risk management, how do I manage records, or how do I configure adaptive scopes.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fasklearn\u002FSKILL.md",[159],{"categoryNo":129,"categoryName":130,"taxonomyType":131,"taxonomyTypeDesc":132},[155,161,162,163,164,165,166,167,168,34,169,170,20,36,171,172,137,173,174,27],"how","communication","audit","SET","only","configure","question","insider","learn","create","documentation","up","errors","information",{"skillNo":176,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":180,"publishedAt":39},"01M6WZP6HMTBBW4NVTKK131W96","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fskill-creator\u002FSKILL.md",[179],{"categoryNo":129,"categoryName":130,"taxonomyType":131,"taxonomyTypeDesc":132},[134,135,137,138,139,140,141,142,21,144,145,146,136,147,148,149,150,151,152,143],{"skillNo":182,"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":183,"categories":184,"keywords":185,"publishedAt":39},"01M6WZNX8MK34K6M4ZK55K0NA8","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdlm-diagnostics\u002FSKILL.md",[],[19,21,20,35,36,37,38,30,34,23,24,25,26,27,28,29,22,31,32,33],{"skillNo":187,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":191,"publishedAt":39},"01M6WZNR6ERTWG8X9648NSP6YX","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fpurview-dlm-mcp\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fasklearn\u002FSKILL.md",[190],{"categoryNo":129,"categoryName":130,"taxonomyType":131,"taxonomyTypeDesc":132},[155,165,137,173,168,174,27,172,167,166,161,164,163,162,34,169,170,20,36,171]]