# Okhp3 Sharepoint Library Metadata Review

> Review SharePoint document-library metadata for completeness, controlled-value conformance, and inconsistent records. Use when a library owner needs a traceable exception report and proposed fixes before any metadata update. Do not use to silently edit files, fields, or library settings.

- Skill: `okhp3/okhp3-sharepoint-library-metadata-review` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add okhp3/okhp3-sharepoint-library-metadata-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/okhp3/okhp3-sharepoint-library-metadata-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- License: MIT
- Author: OKHP3 (https://skillmd.com/u/okhp3)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/okhp3/okhp3-sharepoint-library-metadata-review

---


# okhp3-sharepoint-library-metadata-review

**OverKill Hill P³** · [overkillhill.com](https://overkillhill.com) · [github.com/OKHP3](https://github.com/OKHP3)

## Scope

Inspect an accessible SharePoint document library against the supplied metadata
schema and quality rules. Produce a prioritized, item-level exception report
and a separate proposed-change set without altering metadata.

## Host contract

| Item | Contract |
|---|---|
| Target host | Copilot in SharePoint, preview support status |
| Native surface | A document library, its exposed schema, and items accessible to the current user |
| Portable core | Schema comparison, exception classification, prioritization, and remediation draft |
| Host adapter | Reads metadata only through current supported native SharePoint capabilities |
| Mutation | Read-only review. A metadata update requires exact target-value review and explicit confirmation. |
| Evidence | Analytical package design only. No live library metadata review has run. |

## Activation evidence preflight

1. Confirm the named Library and the selected files or inspection scope required
   by this task.
2. In a real SharePoint test, confirm either explicit invocation of this skill
   or the SharePoint skill indicator card. The presence of this package alone
   is not evidence that the host discovered or loaded it.
3. If the host cannot load the skill or expose the required Library context,
   return `NOT SUPPORTED`, identify the missing capability, and do not claim
   that the review or draft was completed.
4. Keep the result analytical until a test records the site, user role, input
   scope, and observed host behavior.

## Procedure

1. Confirm the library, review population, authoritative fields, required
   values, controlled vocabularies, and any governance owner.
2. Read the available schema and items. State the fields and files excluded by
   capability or permission limits.
3. Check only supplied or schema-derived rules. Classify an exception as
   `MISSING_REQUIRED_VALUE`, `INVALID_CONTROLLED_VALUE`,
   `INCONSISTENT_FORMAT`, `STALE_METADATA`, `DUPLICATE_CANDIDATE`, or
   `NEEDS RULE`.
4. Never infer metadata just because a filename or file body appears similar.
   Offer a suggestion only when the source supports it and mark it proposed.
5. Return this report:

   | Priority | File | Field or rule | Observed value | Finding | Evidence | Proposed owner action |
   |---|---|---|---|---|---|---|

6. Validate that each finding is tied to an observed field or supplied rule.
   Keep unverified interpretations outside the proposed-change set.
7. If remediation is requested, enumerate every file and field value, ask for
   explicit confirmation, then verify host support and current-user permission
   before a supported update.

## Priority defaults

| Priority | Meaning |
|---|---|
| `P1` | A required metadata or classification gap prevents safe use or retrieval. |
| `P2` | A controlled-value, duplicate, or lifecycle finding needs owner review. |
| `P3` | A presentation or consistency issue can wait without changing meaning. |

## Safe outcomes

- `NEEDS INPUT`: list of required fields, library identity, or quality rules is
  missing.
- `NOT SUPPORTED`: the host cannot inspect the needed metadata or perform the
  requested confirmed operation.
- `INSUFFICIENT PERMISSION`: the user lacks access to the library or update
  permission for a confirmed change.

## Boundaries

- Do not alter library columns, views, folders, retention, labels, or file
  content.
- Do not claim an exhaustive result beyond the inspected accessible items.
- Do not bypass item-level, library, or site permissions.

## Validation

Use `evals/evals.json` to validate analytical normal, missing-rule, and repair
request boundaries. No live runtime or tenant evidence exists for version 1.1.0.

## References

- [Extend Copilot in SharePoint with skills](https://learn.microsoft.com/en-us/sharepoint/copilot-in-sharepoint-skills)

## v1.1 maturation record

The analytical [learning ledger](benchmarks/learning-ledger-2026-09-01.json)
preserves the frozen v1.0 input, official-source constraint, review limits, and
the concrete activation-evidence revision. It is not a live tenant test.

## About

Built by [Jamie Hill](https://overkillhill.com) · [OverKill Hill P³](https://overkillhill.com)
Published at [github.com/OKHP3](https://github.com/OKHP3)
Part of the [OKHP3/skillz](https://github.com/OKHP3/skillz) Agent Skill library.
MIT License -- free to use, fork, and adapt. A nod to the source is appreciated.

