CopilotForgeDraft

Catalogue › Knowledge Management › knowledge-inventory

Knowledge inventory

Builds and maintains a register of the organisation's knowledge sources - sites, libraries, wikis, Teams files, connector content and curated collections - recording domain, owner, audience, sensitivity, condition, review date and which Copilot or agent uses depend on each. Use when nobody can say where authoritative knowledge lives, before choosing agent sources at scale, or when the register is stale.

Department
Knowledge Management
Lifecycle
Discover, Mobilise, Improve
Maturity
adopter, builder, scaler, ai-enterprise
Risk tiers
0, 1, 2, 3
Platforms
sharepoint, m365-copilot, m365-agents, copilot-studio, purview
Editions
starter, scale, enterprise
Reviewers
none
Status
draft
Copilot Cowork
Knowledge Management plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Licence
CC BY 4.0, by Simon Foote

Purpose

An organisation cannot govern, clean or ground AI on knowledge it cannot list. This skill produces a living register of knowledge sources: where each one lives, what it covers, who owns it, who should see it, what condition it is in and which Copilot scenarios or agents rely on it. The register is what lets a maker pick a ready source instead of the biggest one, and what lets an owner see the impact of a change. Inventories usually fail by trying to list every file, or by being compiled once and never updated.

When to use

When not to use

Questions to ask first

  1. What level of granularity will the register hold - site, library or curated collection - and why is that level enough for the decisions it supports?
  2. Which knowledge domains are in scope first, and which AI uses depend on them?
  3. Where will the register live, who maintains it, and how will owners update their own entries?
  4. Which fields can be gathered from administrative reports, and which need an owner's judgement?
  5. Is there an existing site directory, intranet map or records file plan to start from rather than starting again?

Required inputs

Record any field that cannot be confirmed as "to confirm" with the person responsible for finding out. An administrative site owner is not automatically the knowledge owner; record both and mark the knowledge owner as unconfirmed until that person accepts the role.

Decision framework

Decide what earns an entry, then what each entry must hold.

CandidateRegister it asRule
A site or library holding authoritative content for a domainA knowledge sourceAlways, at library level where audiences or owners differ within a site
A curated set of documents chosen for an agentA curated collectionAlways, linked to the agent that uses it
Connector-indexed or external system content used for groundingA knowledge source with its source system namedAlways, noting whose permission model applies
Working, project or team collaboration spaceNot registeredUnless an agent or a documented Copilot scenario depends on it
Personal drives and chatsNot registeredRecord as a blind spot, never as a source

Each entry carries a mandatory core: identifier, name, location, domain, knowledge owner, administrative owner, intended audience, sensitivity, condition rating, last review date, next review date and dependent AI uses. Optional fields (content types, languages, retention label, volume) are added only where a decision uses them.

Practitioner approach

Choose the unit of inventory before collecting anything. For most organisations the useful unit is the library or a curated collection, not the file and not the whole site. A site often mixes an authoritative policy library with working folders; registering it as one source hides the difference that matters for grounding.

Seed the register from administrative data: a list of sites, libraries and Teams with their administrative owners, sharing settings and activity. Filter out obvious working spaces and inactive sites, and keep the remainder as candidates. Then work domain by domain with the people who know the content. Ask which locations hold the content the domain treats as authoritative, which are copies or working areas, and which should be retired. This conversation usually halves the candidate list and surfaces the competing versions that cause wrong AI answers.

For each confirmed source, agree the knowledge owner. Record the intended audience in plain words, then compare it with the actual access from administrative data; a mismatch is a finding, not something to correct silently in the register. Record sensitivity using the organisation's scheme, and a condition rating using the same dimensions as the readiness assessment so the two stay consistent.

Link every source to the AI uses that depend on it: named agents, Copilot scenarios that rely on it, curated collections. This is the field that makes the register worth maintaining, because it answers the question an owner asks before a restructure or deletion: "what breaks if I change this?"

Decide how the register stays alive. Owners should update their own entries through a simple form or list, the Knowledge Manager should review overdue entries monthly, and agent release should require that every source is in the register with an in-date review. A register that only the central team edits will go stale within a quarter.

Finally, publish the register to makers and agent owners as the starting list for knowledge sources, with the condition rating visible. A maker who can see that the "HR Policies" library is rated ready and the "HR Shared" site is not will usually make the right choice without a review board.

Outputs

Microsoft platform considerations

Administrative reporting in SharePoint and Microsoft 365 can provide site lists, owners, sharing and activity at scale, while Microsoft Purview can show where sensitivity and retention labels are applied; the reports available depend on configuration and licensing, so confirm them in the source records and the licensing guide. A SharePoint list is a practical home for the register at starter scale because owners can update their own rows and agents can ground on it.

Adoption considerations

Make the register useful to makers before asking owners to maintain it. When owners see agents depending on their sources, and makers see which sources are ready, upkeep becomes part of the work rather than an extra.

Knowledge considerations

The register is the department's system of record. knowledge-management:knowledge-review-cycles, knowledge-management:knowledge-cleanup and knowledge-management:knowledge-grounding-standards all read and update it, so keep field definitions stable and documented.

Security and privacy considerations

The register itself reveals where sensitive content lives, so restrict editing to owners and the knowledge team and consider who can read sensitivity fields. Audience mismatches found during inventory go to security-privacy:data-exposure-review from risk tier 2.

Responsible AI considerations

Not applicable directly; the inventory records sources rather than shaping AI behaviour. Content flagged by owners as reflecting withdrawn practice is recorded and routed to knowledge-management:knowledge-cleanup.

Evaluation requirements

Sample the register quarterly: pick entries at random and check owner, audience and review date against reality. Report the share of entries that are accurate, and treat a falling figure as a maintenance failure.

Value measures

Track the share of agent knowledge sources that are registered with a confirmed owner, the share of entries with an in-date review, and the time a maker takes to find a ready source. The Knowledge Manager owns these, reported by domain.

Scale notes

Starter

A SharePoint list or spreadsheet covering the few domains the first agents use, maintained by one knowledge lead.

Scale

A shared register across domains with owner self-service updates, linked to the agent register and checked at agent release.

Enterprise

A federated register where business-unit knowledge leads maintain their domains under shared field definitions, fed by administrative reports and reconciled with the data inventory and solution inventory.

Hand-offs

Reviewer gates

Not applicable as a gate on the register itself, which records rather than releases content. Findings that touch oversharing reach security-privacy through the skills that act on them.

Failure modes

Sources

references/sources.md in this skill lists the source records behind this skill, what each is authoritative for, how volatile it is and what you may do with it. Product availability, licensing, limits and preview status change often, so check the current source before stating them, and cite what you used.

Never

Source records for this skill

Data, privacy and security for Microsoft Copilot

Agent Builder overview

Microsoft Copilot Studio guidance documentation

Credit

This skill was created by Simon Foote as part of CopilotForge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit the author when you share or adapt it.