CopilotForgeDraft

Catalogue › Knowledge Management › knowledge-gap-analysis

Knowledge gap analysis

Finds and classifies knowledge gaps revealed by unanswered questions, agent fallbacks, wrong answers, user feedback, search failures and service desk themes - missing, unfindable, outdated, contradictory or inaccessible - and routes each to an owner with a fix. Use when agents often say they cannot help, when the same questions keep reaching people, or when feedback shows Copilot cannot find what staff need.

Department
Knowledge Management
Lifecycle
Measure, Improve
Maturity
adopter, builder, scaler, ai-enterprise
Risk tiers
0, 1, 2, 3
Platforms
m365-agents, copilot-studio, m365-copilot, sharepoint
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

Agents and Copilot are the best detectors of knowledge gaps an organisation has ever had: every fallback, wrong answer and repeated question shows where knowledge is missing, buried, stale or locked away. This skill gathers those signals, classifies each gap by cause, and routes it to the owner who can close it, so that knowledge improves where people actually need it. It goes wrong when every failure is blamed on the AI and fixed by rewriting instructions, when gaps are counted but never routed, or when the analysis drifts into monitoring what individuals asked.

When to use

When not to use

Questions to ask first

  1. Which agents, Copilot scenarios or knowledge domains are in scope, and over what period?
  2. What signals are available - agent analytics, unanswered or escalated conversations, feedback, search with no results, service desk categories?
  3. What privacy rules govern access to conversation content, and has the DPO or privacy lead agreed this use?
  4. Who owns the domains concerned, and who can create or fix content?
  5. What would count as a closed gap - an answer now found, fewer escalations, fewer repeat tickets?

Required inputs

Where conversation content cannot be reviewed, work from aggregate themes and categories only. Never identify, rank or follow up individual users from their questions.

Decision framework

Classify each recurring gap by cause, because the cause decides the fix and the owner.

Gap typeSignalFixOwner
MissingNobody has written the answer downCreate contentDomain owner commissions; content owner writes
UnfindableThe answer exists but is buried, badly titled or in an unexpected formatRestructure, retitle, improve metadataContent owner, with knowledge team
OutdatedThe answer exists but is wrong nowReview and updateContent owner, through review cycles
ContradictoryTwo sources give different answersDecide the authoritative answer, archive the otherDomain owner
InaccessibleThe answer exists but the asker cannot open itConfirm the audience; fix access or route the question elsewhereContent owner, with security review if access widens
Out of scopeThe question is legitimately outside the agent's purposeClarify scope or redirect; not a knowledge gapAgent owner
ConfigurationKnowledge is good, but the agent does not use itFix grounding or instructionsAgent owner

Prioritise by frequency multiplied by consequence: a rare question about safety outranks a common one about the canteen.

Practitioner approach

Gather signals from several places, because each sees a different slice. Agent analytics show fallbacks, escalations and unhelpful ratings; feedback captures what users say went wrong; service desk categories show what still reaches people; search reports show what people look for and do not find. Agree with the privacy lead what conversation content may be reviewed before anyone opens it, and prefer aggregated themes. The aim is to understand knowledge, not people.

Cluster before classifying. Group signals into recurring questions or themes, then pick the most frequent and most consequential clusters for analysis. For each, try to answer the question yourself from the organisation's knowledge. The way you fail tells you the gap type: you cannot find anything (missing or unfindable), you find something wrong (outdated), you find two things (contradictory), or you find it but the asker's audience cannot open it (inaccessible). If you find a good answer the agent should have used, the gap is configuration, and it goes to the agent owner rather than the knowledge owner.

Separate genuine gaps from scope questions. Users ask agents things outside their purpose; that is a scope or communication question, not a reason to widen the agent's knowledge. Record such clusters for the agent owner, who may decide to redirect users or propose a new opportunity through intake.

Route each gap to a named owning role with a fix and a date, recorded in the gap log. Missing content needs a domain owner to commission it; contradictory content needs a domain owner to decide. Inaccessible content needs care: the fix may be to widen access, which needs classification and security review, or to accept that the asker should be redirected to someone who can see it.

Close the loop. When a fix lands, re-ask the cluster's representative questions, confirm the agent or Copilot now finds the answer, and add the questions to the agent's test set so the gap cannot reopen unnoticed. Report themes and closures to domain owners regularly; patterns, such as one domain generating most gaps, point to ownership or lifecycle problems rather than individual documents.

Outputs

Microsoft platform considerations

Copilot Studio and other agent routes provide analytics on conversations, outcomes and feedback, and Microsoft 365 offers search and usage reporting; what is available, at what level of detail, and who may see it varies by route, configuration and licensing. Confirm in the source records (ms-copilot-studio-guidance, ms-copilot-privacy) and with the privacy lead before relying on conversation-level data.

Adoption considerations

Users keep asking when they see their questions lead to better answers. Publish "you asked, we fixed" summaries by theme, never by person, and tell users how to flag a wrong or missing answer.

Knowledge considerations

Gap analysis is the demand signal for the whole department: it tells knowledge-management:content-quality, knowledge-management:knowledge-review-cycles and knowledge-management:sharepoint-knowledge-design where effort pays off. Record closures in the knowledge register.

Security and privacy considerations

Questions can reveal personal circumstances (health, grievance, finances). Review conversation content only as agreed with the privacy lead, aggregate wherever possible, and never attribute questions to individuals. Inaccessible-content fixes that widen access go to security-privacy:data-exposure-review from risk tier 2.

Responsible AI considerations

Look for gaps that fall unevenly, for example questions from frontline or non-native speakers failing more often. Uneven gaps mean uneven benefit, and closing them is a fairness improvement as well as a knowledge one.

Evaluation requirements

A gap is closed only when its representative questions are answered correctly from the authoritative source, verified by re-asking. Add those questions to the agent's regression set through m365-agents:agent-testing.

Value measures

Track fallback and escalation rates for in-scope questions, the number of recurring gaps open and closed per period, and repeat questions reaching service teams. Agent and domain owners own these, reported in aggregate; never by individual user.

Scale notes

Starter

Review the top themes from one agent's feedback and fallbacks monthly with its knowledge owner, and fix the top five.

Scale

Run a monthly gap review across agents and domains with a shared gap log and routing rules, and report themes to the CoE.

Enterprise

Combine agent analytics, search and service desk data into domain-level gap reporting for business-unit knowledge leads, with privacy-approved access and trend reporting to steering.

Hand-offs

Reviewer gates

Not applicable as a release gate; this skill improves knowledge rather than releasing solutions. Fixes that widen access pass through security-privacy as described above.

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

Microsoft Copilot Studio guidance documentation

Agent Builder overview

Data, privacy and security for Microsoft Copilot

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.