# Purview General

> Orientation skill for the Microsoft Purview data security, governance, and compliance suite. Helps choose the right Purview solution for a goal and understand the unified portal, roles, and licensing model. WHEN: Microsoft Purview overview, which Purview solution, Purview portal, data governance vs data security vs compliance, Purview roles and permissions, where to start with Purview, Purview licensing, I do not know which Purview feature to use, what does Purview cover, getting started with Purview, Purview product overview, which compliance tool do I need. Use this skill first for Purview orientation, then follow up with the specific skill for your use case.

- Skill: `vinayaklatthe/purview-general` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vinayaklatthe/purview-general`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vinayaklatthe/purview-general/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: vinayaklatthe (https://skillmd.com/u/vinayaklatthe)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vinayaklatthe/purview-general

---


# Microsoft Purview (Overview)

Microsoft Purview is a unified suite for **data security, data governance, and risk &
compliance**, managed from the Microsoft Purview portal. This skill is the **router**: it
helps decide which Purview solution (and which deeper skill in this repo) addresses a goal,
in what order, and what to verify before building anything.

## When to use
Use this skill **first** when the user is unsure which Purview capability fits, is starting
a Purview programme from scratch, is evaluating licensing, or asks "where do I begin". Once
the route is clear, hand off to the specific skill (DLP, classification, eDiscovery, etc.).

**Do not use this skill** when the user already knows the solution they need - go straight
to that skill (e.g. `purview-dlp-policy`, `purview-ediscovery`).

## Map the goal to a solution

Pick the row that matches the question, then load the named skill.

| If the goal is... | Primary solution | Deeper skill |
|---|---|---|
| Find and tag sensitive data | Information Protection + Data Classification (SITs, trainable classifiers, EDM) | `purview-data-classification` |
| Stop sensitive data leaving M365, endpoints, or browsers | Data Loss Prevention | `purview-dlp-policy`, `purview-advanced-dlp` |
| Retain or delete content for legal / regulatory reasons | Data Lifecycle Management, Records Management | `purview-data-lifecycle` |
| Catalogue and curate enterprise data estate (lakehouses, DBs, SaaS) | Unified Catalog + Data Map | `purview-data-catalog`, `purview-data-map` |
| Detect insider data theft, sabotage, or policy violations | Insider Risk Management | `insider-risk-baseline` |
| Detect harassment, regulated comms, or info leakage in messaging | Communication Compliance | `purview-communication-compliance` |
| Run legal hold, collection, review for litigation/HR | eDiscovery (Premium for advanced) | `purview-ediscovery` |
| Tenant-wide audit trail of user/admin activity | Purview Audit (Standard or Premium) | `purview-audit` |
| Understand AI prompt data flow (Copilot, custom agents) | DSPM for AI | `purview-dspm-ai` |
| Fix oversharing before Copilot rollout | SAM + restricted content discovery + sensitivity labels | `purview-copilot-oversharing` |
| Govern data used by AI agents (Copilot Studio, custom) | Agent security + classification + DLP for AI | `purview-agent-365-security` |
| Privacy programme (subject rights, GDPR) | Microsoft Priva (separate product) | `microsoft-priva` |
| Tour Purview for a specific workload (Exchange/SharePoint/Teams) | Workload-scoped Purview controls | `purview-for-m365` |
| Information governance programme (Know→Protect→Govern→Manage) | Cross-solution programme | `purview-information-governance` |

> **Rule of thumb:** if more than one row fits, start with **classification** - every other
> Purview capability is weaker without it.

## Approach

A Purview programme dies fast when teams skip discovery and jump to enforcement. Follow
this order; each step gates the next.

1. **Discovery first** — Run the **Content Explorer** and **Activity Explorer** in the Purview
   portal to see what sensitive data already exists and how it moves. Without this, every
   downstream decision (labels, DLP rules, retention) is guesswork.
   *Verify: Content Explorer shows non-zero items for at least 3 built-in SITs you expect to
   exist (e.g. credit card, national ID, IBAN).*

2. **Confirm licensing before designing** — Many capabilities are gated. Check before promising
   timelines.
   - **Included in M365 E3:** sensitivity labels (manual), basic DLP for SharePoint/OneDrive/
     Exchange, Audit Standard, basic retention.
   - **Requires M365 E5 / E5 Compliance:** Advanced DLP, Endpoint DLP, Insider Risk, Comms
     Compliance, Records Management, eDiscovery Premium, Audit Premium, DSPM for AI.
   - **Separate add-on/SKU:** Microsoft Priva, Purview Data Governance for non-M365 sources.

   *Verify: portal banner shows "Advanced features available" for E5; if missing, the feature
   will appear in UI but block at policy creation.*

3. **Confirm roles, least privilege** — Purview has its own role groups under
   *Settings → Roles & scopes → Permissions*. Do not assign **Compliance Administrator** or
   **Organization Management** wholesale; use scoped groups.
   - DLP work → *Compliance Data Administrator* + *DLP Compliance Management*
   - eDiscovery → *eDiscovery Manager* (not Admin) for case workers
   - Insider Risk → *Insider Risk Management Investigators* (separate from Analysts for SoD)
   - Read-only review → *Compliance Reader*

   *Verify: a test account in a scoped role can perform the intended action and is blocked
   from other workloads.*

4. **Sequence the rollout** — Build maturity in this order; each layer assumes the previous.
   `Classification → Sensitivity labels (manual) → Auto-labelling (simulation mode) → DLP
   audit-only → DLP block → Lifecycle / retention → Insider Risk → DSPM for AI`.
   Skipping forward (e.g. auto-label without manual adoption first) creates user backlash
   and false positives that erode trust in the programme.

5. **Pilot before tenant-wide** — Every Purview enforcement (DLP block, auto-label, retention
   delete) should run **audit / simulation mode for 7-14 days** on a pilot group before going
   live. Watch override counts and false-positive rates.

## Guardrails
- **Never enable enforcement before classification maturity.** Auto-labelling or DLP-block
  without confidence in your SITs produces false positives at scale and destroys user trust.
  Run simulation mode for at least 7 days first.
- **Do not over-assign Compliance Administrator or Organization Management.** These bypass
  scoped role groups and break separation of duties for eDiscovery and Insider Risk
  investigations.
- **Validate licensing before designing.** Several solutions appear in the portal regardless of
  SKU and only fail at policy-creation time. Use the
  [M365 service description](https://learn.microsoft.com/office365/servicedescriptions/microsoft-365-service-descriptions/microsoft-365-tenantlevel-services-licensing-guidance/microsoft-365-security-compliance-licensing-guidance)
  as the source of truth, not the portal UI.
- **Do not scope by feature availability.** Scope by data sensitivity and regulatory driver
  (GDPR, HIPAA, FINRA, PCI). Building "we have it, let's turn it on" creates noise without
  reducing risk.
- **Teams retention has limits.** Teams chat retention applies forward only; historical chats
  are not back-filled. Communicate this before rollout.
- **eDiscovery holds are silent to users by design.** Confirm legal/HR sign-off before placing
  a hold - inadvertent notification has happened via admin audit log access.

## Common anti-patterns
- **"DLP first, classification later"** — Rules fire on regex matches without label context,
  flooding the SOC with false positives. Always classify first.
- **"Turn on every Purview feature at once"** — Overwhelms admins and users. Stick to the
  Sequence in Approach step 4.
- **"Use Org Management for the Purview admin team"** — Grants tenant-wide rights including
  Exchange and SharePoint admin. Use scoped Purview role groups instead.
- **"Auto-label everything sensitive"** — Without simulation, you will mislabel hundreds of
  documents and trigger access denials. Always run *simulation mode* and review the report
  before publishing.

## Example prompts
- `Which Microsoft Purview solution should I use for my scenario?`
- `Where do I start with Microsoft Purview for a new tenant?`
- `What licence do I need for Insider Risk Management?`
- `Explain data governance vs data security vs compliance in Purview.`
- `What is the right order to roll out Purview features?`
- `Which Purview role should I give my compliance team?`

## Microsoft Learn
- Purview overview: https://learn.microsoft.com/purview/purview
- Purview portal walkthrough: https://learn.microsoft.com/purview/purview-portal
- Roles and permissions (scoped role groups): https://learn.microsoft.com/purview/purview-permissions
- Content Explorer (discovery): https://learn.microsoft.com/purview/data-classification-content-explorer
- Activity Explorer (how data moves): https://learn.microsoft.com/purview/data-classification-activity-explorer
- Licensing guidance (source of truth): https://learn.microsoft.com/office365/servicedescriptions/microsoft-365-service-descriptions/microsoft-365-tenantlevel-services-licensing-guidance/microsoft-365-security-compliance-licensing-guidance
- Adaptive Protection (sequencing context): https://learn.microsoft.com/purview/insider-risk-management-adaptive-protection

