Signing in

You will be sent to MillerKnoll sign-in.

Workshops

European Sales Leadership

Five starter paths — each begins with a 10–15 minute win using sample content you can copy-paste. Layer on complexity only after the first output works.

Learning outcomes

  • Work in the right tool — PowerPoint for decks on the MK template, Excel for data, Agent Builder for weekly updates, meeting prep, and reusable specialists
  • Personalize to your audience — tailor weekly updates to how your manager reads status; map meeting prep to the stakeholders in the room
  • Research before the room — build a reusable meeting-prep agent that cites sources and maps talking points to who is in the meeting
  • Prompt with guardrails — brief Copilot on context and rules so it flags gaps instead of inventing facts
  • Verify before you trust — treat every output as a first draft; cite sources on client claims and score against the rubric before live work

Which path is right for you?

Starter actionToolFirst winBuild an agent?
Update three slides from a messy briefCopilot in PowerPoint~15 minNo
Ask what your spreadsheet containsCopilot in Excel~15 minNo
Draft a weekly update from messy notesCopilot chat → Agent Builder~15 min draft; ~20 min agentYes
Prep one meeting from sample sourcesCopilot chat → Agent Builder~15 min prep doc; ~30 min agentYes
Pick an idea card and scope one agentCopilot chat → Agent Builder~15 min spec; ~20 min agentYes

Every path includes sample content if you do not have your own files ready. Building an agent for the first time? Read How to Build a Copilot Agent (10–15 min) before the Weekly Update, Meeting Prep, or Build Your Own guides. For structured lessons, see the PowerPoint, Excel, Weekly Update, and Meeting Prep courses.

ReferencesAI ToolkitPrompt LibraryAI on MyMillerKnollAI-Enabled Seller (PDF)

Client decksCopilot in PowerPoint — Client DecksStart with three on-brand slides from a messy brief — then layer up to a full client deck.

Start here: open the MK template in PowerPoint desktop, send the simple prompt first, then paste the sample brief as your next message. About 15 minutes to first output. Step-by-step course: Copilot in PowerPoint — Client Decks (5 lessons).

You will have in ~15 minutes: three slides using MK layouts — title, client context, and next steps — with gaps marked [Needs input] instead of invented facts.

Try it once — three slides

  1. Open the MillerKnoll template and Save As a client copy (e.g. NWG — QBR Jul 2026.pptx).
  2. Click HomeCopilot on the ribbon.
  3. Copy and send the simple prompt below. Wait for Copilot to reply that it is ready — it should not draft slides yet.
  4. Copy and send the sample brief (Step 2) as your next message.
  5. Approve the proposed slide list, then let Copilot build the three slides.
I'm building a client presentation in this PowerPoint file using the official MillerKnoll template. Use only slide layouts that already exist in this file. When I paste my client brief in the next message, turn it into three slides only: 1. Title / meeting purpose 2. Client context and objectives (from the brief only — write [Needs input] where facts are missing) 3. Proposed next steps Rules: - Do not invent pricing, metrics, case studies, or competitor claims - Use 3–4 bullets per slide - Propose the slide list with layout names first, then wait for my approval before creating slides Do not create slides yet. I will paste my rough client brief in my next message. Reply "Ready — waiting for your brief." when you understand these rules.

Stop and check: every slide uses an MK layout from your file; anything not in the brief is [Needs input] or removed — not invented.

Keep going — full deck workflow (~45 minutes)

The problem

MillerKnoll associates spend hours rebuilding client presentations from scratch — inconsistent structure, off-brand messaging, and blank-page syndrome when updating decks for a new account or quarterly business review (QBR). Asking Copilot Chat or Agent Builder for a deck often makes it worse: you get a text outline or a generic design that ignores MillerKnoll layouts, then you spend the saved time fixing fonts and slide types by hand.

Why Copilot in PowerPoint beats Chat or Agent Builder for decks

Copilot inside PowerPoint reads the file you have open — slide masters, named layouts, theme colors, and fonts. When you start from the MK template, Copilot picks from layouts that already exist instead of inventing new ones. That is why this workflow produces the least variance of any AI deck method we have tested: the template constrains the design before the first prompt.

Agent Builder and Copilot Chat are still useful for brainstorming slide order or drafting speaker notes from a Word brief. Use them upstream if you want — but build the slides here, in PowerPoint, on the template file.

What you are doing

A hands-on walkthrough in two parts. First you set up the file: open the MK template, save a client copy, and orient Copilot to the layouts in that file. Then you build the deck with the prompt template below — one section at a time, checking each batch before Copilot continues.

Ground rules — read this first

Copilot in PowerPoint will invent client facts, case studies, and product details if you let it. Treat every slide as a first draft you verify, not a client-ready deliverable. Four rules hold throughout:

  • Template file is the source of truth. Never start from a blank deck or a generic Copilot-generated theme. Open the MillerKnoll template, then Save As for each client.
  • Layouts, not designs. Tell Copilot to use only slide layouts already in the file. If it proposes a layout that does not exist, stop and pick one from the layout gallery yourself.
  • Brief before bullets. Fill in the client brief section of the prompt template before you ask for slides. Missing inputs should become [Needs input] on the slide — not invented copy.
  • Verify before you share. Pricing, timelines, product specs, and case references must come from your brief or attached files — not from Copilot’s memory.

Part 1 — Set up the file

Open the MK template and save a client copy

Get the official MillerKnoll PowerPoint template from OMNI or your team’s brand folder (ask your admin if you are not sure where it lives). Open it in PowerPoint desktop — the web version has fewer Copilot layout options. Immediately Save As with the client name — e.g. Contoso — QBR Jun 2026.pptx. Never edit the master template file itself.

Optional but helpful: if you have an approved deck for a similar meeting (QBR, new business, workplace refresh), open it side by side and note which section order and layout names your team expects. You are not copying client content — you are giving Copilot a structural pattern to follow.

Help Copilot see your slide layouts

Start a new Copilot conversation in this deck before you ask for content. The goal is to make Copilot list the slide layouts it can use and agree to stay inside them.

This file uses the official MillerKnoll corporate PowerPoint template. Before adding or changing slides, list every slide layout available in this file (layout names only). Confirm you will use only those layouts, fonts, and theme colors — not generic designs or new visual styles. Do not add slides yet.

Stop and check: compare Copilot’s layout list to what you see when you click HomeNew Slide. If the names do not match, re-run this prompt or name the layouts you want in the next step.

Attach reference material (when you have it)

If your brief lives in Word, Teams, or a prior deck, reference it with @ in the Copilot pane so Copilot can read it. Useful attachments: a one-page client brief, meeting notes, an approved MillerKnoll corporate overview, or a redacted example deck (structure only). Do not attach confidential client decks you are not allowed to use with Copilot.

I will reference @Contoso brief.docx for facts about this client and meeting. Use it for content only — still use slide layouts from this PowerPoint file, not layouts from the attached deck.

Replace Contoso brief.docx with your real file name. In the Copilot pane, type @ and pick the file from the list.

Part 2 — Build the deck

Run the prompt template

Copy the prompt in the box below, fill in every [bracket], and paste it into Copilot in PowerPoint. The section order mirrors approved MillerKnoll client decks. Copilot should propose a slide list first, then build one section at a time so you can correct course early.

Stop and check: read the proposed slide list before you approve. Reject any slide Copilot assigns to a layout that does not exist, and rename sections that do not fit your meeting type.

Refine in the same conversation

After the first pass, stay in the same Copilot thread so it keeps the template context. Use these prompts to tighten the deck without restarting.

  • Here’s what changed since our last client visit: [paste updates]. Which slides need updating and what should the new bullets say? Use existing layouts only.
  • Flag every bullet that is not supported by my brief or the files I referenced. Mark unsupported claims as [Verify] in place.
  • Rewrite slides 3–5 for a dealer principal audience instead of an end client. Keep the same layouts.
  • Add appendix slides for data we still need from the team. Title each placeholder with what to collect and who owns it.
  • Reduce slides 4–7 to three bullets each and move detail to speaker notes.

Final pass before you share

Walk the deck yourself — Copilot will not catch every issue. Quick checklist:

  • Every slide uses an MK layout (no rogue fonts, colors, or full-bleed designs that are not in the template)
  • No invented pricing, timelines, product specs, or case studies
  • [Needs input] and [Verify] markers are resolved or removed
  • Speaker notes match what you would actually say in the room
  • File is saved under the client name, not the master template

Evaluation rubric

CriterionWhat good looks like
Brand fidelityAll slides use MK template layouts — no generic Copilot themes or off-template designs
StructureSection flow matches client meeting type; slide list was approved before build
AccuracyNo invented facts; gaps flagged as [Needs input] or [Verify]
UsefulnessEditable into a client-ready deck within 30 minutes of human review
Data analysisCopilot in Excel — Data AnalysisStart by asking what your data contains — then layer clean copies, a Copilot Brief, and deeper analysis.

Start here: send the simple prompt in Excel Copilot first, paste sample data into the sheet, then say Go. About 15 minutes to first insight. Step-by-step course: Copilot in Excel — Data Analysis (5 lessons).

You will have in ~15 minutes: a plain-language read of your columns, time period, two data-quality flags, and one headline you can sanity-check.

Try it once — what does Copilot see?

  1. Open Excel with Copilot enabled.
  2. Copy and send the simple prompt below. Wait for Copilot to reply Ready — it should not analyze yet.
  3. Paste the sample data (Step 2) into cell A1 on a new sheet named Raw Data.
  4. Tell Copilot Go to start the analysis (for example: Go. The data is on the active sheet. Proceed with the analysis.).
  5. Compare Copilot’s column read to what you see — do not let it edit the sheet yet.
I will paste sample data into the active sheet next. When I say "Go", analyze that data and tell me: 1. What columns exist and what each appears to mean 2. How many rows and what time period is covered 3. Two obvious data-quality issues you see 4. One simple business headline a MillerKnoll associate could sanity-check Rules: - Do not change anything in the workbook - Do not analyze until I say "Go" Do not analyze yet. Reply "Ready — paste your data, then say Go." when you understand these rules.

Stop and check: Copilot named the right columns and spotted at least one quality issue (missing July 2024 revenue, TBD in June 2025, etc.).

Keep going — full analysis workflow (~60 minutes)

The problem

Leaders sit on rich spreadsheets — pipeline, orders, market signals — but pulling a trustworthy insight out of them takes time and statistical confidence most of us do not have on hand. Copilot in Excel closes part of that gap, but it will also produce confident answers that are weak, misleading, or simply wrong if you let it.

What you are doing

This is a hands-on walkthrough in two parts. First you set up the environment: clean data, plus a single Copilot Brief sheet that holds both the context and the rules Copilot should follow. Then you run the analysis against that setup. Copilot in Excel will not read your brief sheet on its own, so the habit that makes this work is simple — at the start of every session, tell Copilot to read the Copilot Brief sheet first. The worked example behind this guide is a MillerKnoll monthly-revenue dataset joined with economic indicators, but every step applies to whatever data you bring.

Ground rules — read this first

Copilot in Excel produces numbers that look authoritative but are often weak, coincidental, or invented. Treat everything it returns as a draft hypothesis you have to check, not an answer. Four rules hold throughout:

  • Raw data is sacred. Never let Copilot edit your source sheet. All cleaning and analysis happen on copies, so you can always retrace what changed.
  • Context before analysis. Copilot does not know your business. Until you give it the Copilot Brief sheet, every insight is a guess dressed up as a fact.
  • Weak and missing gets flagged, not buried. Make Copilot state how strong a relationship is and how much data backs it, and distrust anything it cannot show.
  • Verify before you act — and know when to bring in help. Descriptive summaries are fair game — use them at your discretion. But anything you will publish or make a decision on has to go through the same rigor you would apply to any quantitative value. If the problem turns out to be bigger than you can handle, call in the data science team.

Part 1 — Set up the environment

Open your raw data

Get the source file into Excel and leave it alone. Keep raw data on its own sheet and never analyze on top of it — all analysis goes in new sheets so you can always retrace your steps. Formatting the range as a Table helps Copilot read it. Start by asking Copilot what it sees, so you both agree on what is in front of you.

Analyze this workbook. Tell me what columns exist, how many rows there are, the time period covered, and what each column appears to represent. Do not change anything yet.

Stop and check: you are only confirming what Copilot sees here. Do not let it modify the workbook yet, and check its read of the columns against what you know is actually in the file.

Clean the data

The quality of every later step depends on this one. Copilot works best with one row per observation, clear descriptive headers, consistent date formats, numbers stored as numbers, no merged cells inside the data, and no blank rows breaking the range. Do it in two passes: first have Copilot find the problems, then have it apply the fixes to a new sheet — never the source.

Check this data for quality issues: missing values, duplicate columns, inconsistent date formats, text inside numeric columns, merged cells, and blank rows. List what you find and where. Do not modify the source sheet — just report.
Now fix the issues you found and write the cleaned version to a new sheet called Clean Data. Leave the raw data sheet untouched. List every change you made so I can review it.

Stop and check: review the Clean Data sheet against the original before you trust it. Auto-cleaning can silently drop rows or reformat values, and a single text entry in a number column quietly breaks every calculation downstream.

Give Copilot context about the data

This is where most of the quality comes from. The same column can be read three different ways, and only your context tells Copilot which is right. Before any analysis, give it a short description that covers:

  • Purpose — what the dataset is for and the decision it supports
  • Target — the one number you are trying to understand or predict
  • What the columns mean — especially codes, abbreviations, and units
  • Source — where each part of the data came from
  • Time period and row meaning — the date range covered and what one row represents (e.g. one month of revenue)
  • Known relationships — anything you already expect, such as a signal that leads sales by a few months
  • Limitations — gaps, methodology changes, or columns you do not fully trust

Context changes the answer. You do not need to understand the math — Copilot calculates correlations; you judge whether the result makes business sense. Watch how the same finding reads with and without context:

Copilot says (no context)What it means (with context)
“Industry shipments correlate with revenue, r = 0.51”Of course they do — both track the same furniture market. This is a sanity check, not an insight.
”New-contract activity shows almost no correlation, r = 0.03”Expected — wins today become revenue months later, so it is likely a leading signal, not a dead one.
”The stock market shows a negative correlation, -0.21”Plausible — this is B2B contract furniture, not a consumer purchase, so a market index should not move it.

Let Copilot draft it with you. You are still in the same chat from Steps 1 and 2, so Copilot already has a read on what your columns mean and has seen the data issues. Build on that — have it turn its guess into a first-pass description and ask you only what it cannot infer, then refine the draft into the summary you keep.

Based on what you already know about this workbook from the analysis so far, draft a first-pass description of this dataset: its purpose, the main number I care about, what each column means, where the data likely comes from, the time period, and any relationships you can infer. Mark anything you are unsure about, and ask me up to 8 short questions to fill the gaps. Then combine your read and my answers into a 5 to 6 sentence description I can save.

Once the description is right, have Copilot write the whole brief to a new sheet in one pass — the dataset description, a column-by-column rundown, a guide to the workbook’s sheets, and the analysis rules together. Copy the prompt in the box below when you are ready:

Save the finished brief to a new sheet called Copilot Brief. Include, in order: a short plain-language description of the dataset; a one-line description of every column; a rundown of the sheets in this workbook and what each is for; and the analysis rules listed below — written in exactly as given.

The sheet rundown it should capture:

  • Raw data sheet — the original source; read-only, used only when you ask.
  • Clean Data — the cleaned copy from Step 2; the default for all analysis.
  • Copilot Brief — this sheet; the context and the rules.

The analysis rules it should capture:

  • Treat the raw data sheet as read-only — never modify it; do all work on copies.
  • For each correlation, give plausible reasons and at least one alternative explanation; never claim one thing causes another.
  • Flag any correlation under 0.4 as weak and note how little it explains; do not base a recommendation on weak correlations alone.
  • Before correlating, report how many rows each column actually has, and exclude or flag any column with significant gaps.
  • Check whether a relationship could just be seasonality or a shared time trend before calling it meaningful.
  • Only use values that are actually in the data; if a number is not present, say it is not available rather than estimating.

Stop and check: read the brief Copilot writes before you trust it. Fix any wrong column descriptions, and confirm all six rules came through exactly.

Part 1 checkpoint: you should now have three sheets — your original data (untouched), Clean Data, and Copilot Brief. Do not start Part 2 until all three exist.

Why these rules matter (optional — read if you want the reasoning)

You wrote six rules into the Copilot Brief in Step 3. Here is the reasoning behind them — what they protect against, and where the line falls between what you can use straight from Copilot and what you must verify yourself.

What you can use directly vs. what to verify before you rely on it

Use Copilot’s output directlyVerify it yourself before you rely on it
Descriptive summaries, totals, year-over-year, simple chartsForecasts or predictions you will plan or commit budget against
Spotting which indicators are worth a closer lookCausal claims — saying one thing drives another
Drafting an exec summary you will fact-check yourselfFindings built on only a year or two of history, or on many missing values
Generating hypotheses to investigate furtherAnything presented as statistical significance, model accuracy, or confidence intervals

How outputs get misread — and the rule in your brief that guards against it

The trapBuild this into your prompt
Correlation read as causation”For each correlation, give plausible reasons and at least one alternative explanation. Do not claim one thing causes another.”
Over-trusting weak relationships”Flag any correlation under 0.4 as weak and note how little it actually explains. Do not base any recommendation on weak correlations alone.”
Ignoring missing or partial data”Before correlating, tell me how many rows each column actually has, and exclude or flag any column with significant gaps.”
Seasonality or shared trends mistaken for a real link”Check whether this relationship could just be seasonality or a shared time trend before calling it meaningful.”
Confident but invented numbers”Only use values that are actually in the data. If a number is not present, say it is not available rather than estimating.”

These six rules already live in your Copilot Brief from Step 3 — this section is the why behind them.

Start every new Copilot chat with this prompt

Copilot in Excel does not load your Copilot Brief sheet on its own. Do this at the start of every new Copilot chat in this workbook — including when you begin Part 2 below. Nothing works until Copilot is actually reading the brief.

Read the Copilot Brief sheet in this workbook before doing anything else, and treat it as the context and rules for this whole conversation. Work from the Clean Data sheet by default; only use the raw data sheet when I explicitly ask. Confirm what you have read and list the rules you will follow.

Part 2 — Run the analysis

Initial data insights

Start broad before you drill. Ask for a small number of high-level findings with the numbers that support them, so you get oriented without drowning in detail. Save the output to a new sheet to keep your analysis documented and reproducible.

Using the Copilot Brief sheet, identify the 3 most important insights in this data. For each one, give the supporting numbers and one sentence on why it matters to the business. Save the summary to a new sheet.

Stop and check: these are headlines to verify, not conclusions. Trace each number back to the sheet before you repeat it, and watch for anything that contradicts what you already know about the business.

Dig deeper

Now follow the threads the overview surfaced. Rank what relates to your target, then pressure-test the strongest relationships over time, with lags, and against seasonality. Run these one at a time and read each result before moving on. Replace [target column] with the column name Copilot listed in Step 1 (for example, Revenue).

Calculate the correlation between [target column] and every numeric column. Rank by absolute strength and label each as strong, moderate, or weak. Save the table to a new sheet.
For the top 3 correlated indicators, chart each one against [target column] over time and flag any periods where they moved in opposite directions.
Test whether [indicator] predicts [target column] better with a 1 to 3 month lag than in the same month, and whether any pattern is just seasonality.

Stop and check: this is where the worst mistakes happen. A high correlation proves nothing on its own. Before you believe any relationship, make Copilot give an alternative explanation and the number of rows behind it, and rule out seasonality or a shared trend. If Copilot is reading your Copilot Brief sheet, the rules you saved in Step 3 enforce this automatically.

The simple rule: if a decision rides on the number, verify it before it leaves the room — and bring in the data science team when the work is a new project or needs a more formal forecast.

Evaluation rubric

CriterionWhat good looks like
EnvironmentRaw data left untouched; clean data and a single Copilot Brief sheet set up before analysis
Context and rulesThe Copilot Brief sheet holds both context and guardrails, and Copilot is told to read it first each session
SkepticismWeak or uncertain findings are flagged, not presented as fact
EscalationFindings are verified before action; data science is engaged for new projects or formal forecasting
Weekly updateWeekly Update AgentDraft a boss-ready update from messy notes first — then save the pattern as an agent.

Start here: Copilot chat — send the simple prompt first, then paste the sample notes as your next message. No agent yet. About 15 minutes to a first draft. Step-by-step course: Weekly Update Agent (5 lessons).

You will have in ~15 minutes: a short weekly update with Highlights, Risks, and Next Steps — gaps marked [Needs input], not invented.

Try it once — draft in Copilot chat

  1. Go to microsoft365.com/chat.
  2. Copy and send the simple prompt below. Wait for Copilot to reply Ready — it should not draft yet.
  3. Copy and send the sample notes (Step 2) as your next message.
  4. Read the draft as your manager would. Note what is missing or too detailed.
When I paste my messy weekly notes in the next message, turn them into a short status update for my manager. Format: - Highlights (max 3 bullets) - Risks / blockers (max 3 bullets) - Next steps (max 3 bullets) Rules: - Outcomes over activity - If a number or date is not in my notes, write [Needs input] — do not invent it - Keep it under 200 words Do not draft the update yet. I will paste my notes in my next message. Reply "Ready — waiting for your notes." when you understand these rules.

Make it reusable — minimal agent (~20 minutes)

Turn the pattern that worked into a saved agent. No interview required for this first version.

Open Agent Builder on your computer (not on your phone — Agent Builder needs a desktop browser):

  1. Go to microsoft365.com/chat .
  2. In the left menu, click Agents, then New agent, then Skip to configure.
  3. You will work on the Configure tab (fill in the fields), then Try it (test your agent), then click Create when you are ready to save.
  1. Name: Weekly Update Agent
  2. Description: Turns messy weekly notes into a concise manager update.
  3. Instructions: copy the minimal instructions below.
  4. Conversation starter: paste the sample notes (or your own) and ask for this week’s update.
  5. Try it with the same messy sample. Click Create when satisfied.
Keep going — personalize for your boss (~30 minutes)

Same app, two modes: Part 1 uses the main Copilot chat at microsoft365.com/chat . Part 2 uses Agent Builder in that same app (left menu → AgentsNew agent).

On the Configure tab, paste each block from your interview into the matching box:

In Agent Builder (Configure tab)Paste from your Copilot chat output
DescriptionAgent Description section
InstructionsSystem Prompt section (plus the Microsoft 365 sources block in Step 3)
Conversation startersWeekly Input Template
KnowledgeSharePoint folders or files you named in the interview

Run the short interview in Copilot chat

Short interview (about 8 questions)

Paste the prompt below into Copilot chat. Answer one question at a time. When done, replace your minimal agent instructions with the personalized blocks Copilot generates.

Short interview prompt
You are helping me build a Weekly Update Agent for Copilot Agent Builder.

Ask me ONE short question at a time. Cover only:
1. How my manager likes updates (format, length, what they care about)
2. The 3–5 projects I report on weekly
3. What messy inputs I will paste each Friday

Then produce paste-ready blocks:
- Agent Description
- Agent Instructions (bullet rules + output sections)
- Weekly Input Template (conversation starter)
- Sample Output using my answers

Keep it practical. Under 8 questions total. Do not invent metrics.

Add Microsoft 365 sources to your Instructions if not already included:

Even deeper — full interview for richer personalization

Full interview in Copilot chat

Full interview (five stages)

Use this only if the short interview did not capture enough boss-specific detail. Paste into Copilot chat and answer one question at a time.

Full interview prompt
You are an expert executive communication assistant helping me design a personalized "Weekly Update Agent."

Your job is to interview me step-by-step to understand:
1) My boss's communication preferences
2) The key projects and workstreams I report on
3) The right level of detail and tone

Ask ONE question at a time. Be concise and practical.

After all questions are complete, generate:
- A clear agent description
- Instructions I can paste into Copilot Agent Builder
- A reusable prompt template for weekly use

---

Start with this flow:

STEP 1: Boss Preferences
Ask:
- How does your boss prefer updates? (bullets, narrative, short/long)
- What do they care about most? (results, risks, details, metrics, etc.)
- What annoys them in updates?

STEP 2: Work Scope
Ask:
- What are the 3–5 key projects or areas you report on weekly?
- For each, what kind of updates matter? (progress, blockers, decisions, metrics)

STEP 3: Level of Detail
Ask:
- Should updates be high-level or detailed?
- Should every task be included, or only important changes?

STEP 4: Output Structure
Ask:
- Do you want sections like: Highlights, Risks, Next Steps?
- Any required format?

STEP 5: Data Sources (IMPORTANT)
Ask:
- What tools do you use? (Outlook, Teams, OneDrive, Excel, etc.)
- What should the agent look at or expect as input?

---

FINAL OUTPUT:
Create:

1) AGENT DESCRIPTION (for Copilot Builder)
2) SYSTEM PROMPT (how the agent behaves)
3) WEEKLY INPUT TEMPLATE (what I paste each week)
4) SAMPLE OUTPUT (based on my answers)

Make it clean, copy-paste ready.
Example outputs from the full interview (shape only)

When the interview completes, Copilot generates four paste-ready blocks. Yours will be personalized.

Test with messy inputs

Re-run your agent with the sample notes at the top — or your own chaotic week. One round is enough to ship.

  • Would your boss actually like this?
  • What’s missing?
  • What would you tweak? — tone, section order, level of detail

Evaluation rubric

CriterionWhat good looks like
First draftMessy sample notes become a readable update in Copilot chat without inventing metrics
Minimal agentSaved agent reproduces the same structure on the sample notes
Boss fitAfter personalization, output matches your manager’s format and level of detail
Real-world testTested with messy notes — not a polished example
Meeting prepClient Research & Meeting PrepPrep one meeting from sample sources first — then build a reusable agent with grounding docs.

Start here: Copilot chat — send the simple prompt first, then paste the sample sources as your next message. No agent yet. About 15 minutes to a prep doc. Step-by-step course: Client Research & Meeting Prep (5 lessons).

You will have in ~15 minutes: a one-page meeting prep with sources cited, assumptions flagged, and gaps called out — not invented stakeholder quotes.

Try it once — prep doc in Copilot chat

  1. Go to microsoft365.com/chat.
  2. Copy and send the simple prompt below. Wait for Copilot to reply Ready — it should not draft yet.
  3. Copy and send the sample sources (Step 2) as your next message.
  4. Answer Copilot’s questions before it drafts. Check that client claims have sources.
I am preparing for an in-person client meeting. When I paste my source snippets in the next message: Before writing a prep doc: 1. List what you learned and label each item with its source 2. Flag gaps and assumptions — do not invent stakeholder views 3. Ask me up to 5 short questions about anything unclear Then draft a one-page meeting prep with: - Meeting objective - Points to hit (mapped to people in the room) - Risks / landmines - Suggested next step Do not draft anything yet. I will paste my sources in my next message. Reply "Ready — waiting for your sources." when you understand these rules.

Make it reusable — minimal agent (~30 minutes)

Save the pattern as an agent. Skip grounding documents for this first version — paste sources each meeting.

Open Agent Builder on your computer (not on your phone — Agent Builder needs a desktop browser):

  1. Go to microsoft365.com/chat .
  2. In the left menu, click Agents, then New agent, then Skip to configure.
  3. You will work on the Configure tab (fill in the fields), then Try it (test your agent), then click Create when you are ready to save.
  1. Name: Client Research & Meeting Prep
  2. Description: Researches a client from pasted sources and drafts internal meeting-prep notes.
  3. Instructions: copy the minimal instructions below.
  4. Capabilities: turn on web search if you want public client news.
  5. Try it with the sample sources. Click Create when satisfied.
Keep going — grounding docs and full agent (~60–90 minutes)

The problem

Preparing for an in-person client meeting means pulling threads from everywhere — old emails, Teams chats, the CRM, a half-remembered deck, and whatever the client has said publicly since. It is slow, it is easy to walk in with stale or generic talking points, and the prep quality swings wildly from one meeting to the next.

What you are building

A single reusable Copilot agent your team builds once and shares. Durable knowledge (how you sell, how you sound, what a good prep doc looks like) lives in the agent as documents you write once. Volatile knowledge (this client’s emails, files, and this week’s news) you add fresh each meeting — never bake a client into the agent. Each run returns a meeting-prep document: points to hit and selling notes for an in-person conversation, not a presentation. The output is a strong first pass you verify and edit — never something you read out cold.

Ground rules — read this first

This agent walks into client meetings with you. A weak number in a spreadsheet is a private mistake; an invented “they mentioned budget pressure last quarter” is one you make out loud, to the client. Four rules hold throughout:

  • Cite or omit. Every client-specific claim carries a source — file, email, chat, or web link with a date. No source, it does not go in the doc.
  • Never put words in a stakeholder’s mouth. The agent attributes what someone said or wants, or it leaves it out. It never infers a person’s view and states it as fact.
  • Curate per meeting — do not reorganize your life. You are not cleaning up every folder. Spend about ten minutes gathering the emails and files that matter for this one meeting.
  • Verify before the room. Treat the draft as a researched hypothesis. Trace the claims that matter back to their source before you rely on them.

On the Configure tab, set these fields:

In Agent Builder (Configure tab)What to add
NameClient Research & Meeting Prep
KnowledgeSales Methodology, Brand Voice Spec, Meeting Prep Template (from SharePoint or OneDrive)
CapabilitiesTurn on web search
InstructionsSystem prompt from Step 3 (copy the full block)

Part 1 — Build the grounding and the agent

Decide what the agent should permanently know

Before you build anything, decide what durable knowledge the agent carries. For meeting prep, three documents do almost all the work. Give each a clear, stable name now and use it everywhere — you will reference these exact names in the agent’s instructions, and naming them has proven far more reliable than “the attached files”. The examples behind this guide are placeholders; your job is to build your own version of each:

  • Sales Methodology — how you sell: account types and who leads each, your deal stages, the stakeholder types you sell to and what each cares about, and what you expect from every client meeting.
  • Brand Voice Spec — how you sound: used only for the language the agent drafts for you to say out loud. Keep it off the rest of the doc, which stays in plain internal tone.
  • Meeting Prep Template — what good output looks like: the fixed section order, the sourcing and honesty rules, and one worked example so the agent copies the right level of detail.

Optionally add a thin Portfolio Primer so the agent can map a client’s need to the right solution. Everything else — anything about a specific client — stays out of grounding on purpose.

Stop and check: if a document would go out of date when a client or a deal changes, it does not belong in grounding. Durable only.

Draft the grounding docs with Copilot

You almost certainly already have the raw material — playbooks, onboarding notes, approved decks, CRM stage definitions, scattered across drives and inboxes. Use Copilot chat at microsoft365.com/chat (or Copilot in Word) to turn that into clean documents. Do these three prompts in order — finish and save each document before starting the next:

Step 2a — Sales Methodology (do this first)

I am building a reusable Copilot agent that preps me for client meetings, and I need a clear “how we sell” reference for it to follow. I am pasting everything I have — sales playbooks, onboarding notes, CRM stage definitions, and my own notes. Synthesize this into a structured methodology covering: our account types and who leads each, our deal stages, the stakeholder types we sell to and what each one cares about, and what we expect from every client meeting. Keep it concrete and rule-based. Where my materials are silent or contradict each other, list the gap and ask me — do not invent an answer. [Paste your materials below.]

Save the finished document as Sales Methodology before moving to Step 2b.

Step 2b — Brand Voice Spec (do this second)

I want a short brand-voice spec my Copilot agent can follow when it drafts language I will say out loud to clients. I am pasting examples of approved messaging — decks, proposals, and emails that sound right. From these, extract: the voice and tone rules, a do-and-don’t list, the words and phrases we favor and avoid, and three to four before-and-after rewrite examples. Base every rule on a pattern you actually see in my examples, and flag anything you are inferring. [Paste your approved examples below.]

Save the finished document as Brand Voice Spec before moving to Step 2c.

Step 2c — Meeting Prep Template (do this third)

Help me design the output template my meeting-prep agent should always produce. The meeting is in person, not a presentation — I need points to hit and selling notes, not slides. Based on the sales methodology and stakeholder types in the document I am pasting, draft: a fixed section order for the prep doc; the sourcing and honesty rules the agent must follow (cite every client-specific claim with a date, never invent a stakeholder’s view, flag thin or assumed points); and one short worked example with a fictional client so I can see the level of detail. [Paste your methodology doc below.]

Save the finished document as Meeting Prep Template.

What separates grounding Copilot follows from grounding it ignores:

  • Concrete beats abstract. Rules and examples outperform principles. “Flag any claim with one source” works; “be rigorous” does not.
  • Show good and bad. Before-and-after pairs teach the agent where the line is far better than description alone.
  • Include a worked example. The agent imitates the level of detail it sees. Give it a filled example and it fills the same way.
  • You own it. Copilot drafts, you verify and correct. Wrong grounding poisons every meeting prep after it — read each doc before you attach it.

Stop and check: these three documents set the ceiling on everything the agent produces. Spend the time here; it is cheaper than fixing every prep doc downstream.

Open Agent Builder and configure your agent

You already wrote your instructions in the grounding step — choose Skip to configure instead of describing the agent in chat.

Open Agent Builder on your computer (not on your phone — Agent Builder needs a desktop browser):

  1. Go to microsoft365.com/chat .
  2. In the left menu, click Agents, then New agent, then Skip to configure.
  3. You will work on the Configure tab (fill in the fields), then Try it (test your agent), then click Create when you are ready to save.
  1. On the Configure tab, set Name to Client Research & Meeting Prep.
  2. Under Knowledge, click Browse and attach your three documents (Sales Methodology, Brand Voice Spec, Meeting Prep Template) from SharePoint or OneDrive.
  3. Under Capabilities, turn on web search so the agent can find public client information.
  4. Paste the system prompt below into the Instructions field, exactly as written.
  5. Click Try it — ask the agent to summarise the Meeting Prep Template back to you. If it cannot, your documents did not attach correctly.
  6. When checks pass, click Create to save the agent.

The system prompt calls out each grounding document by name so the agent knows exactly where to look:

System prompt
ROLE
You are Client Research & Meeting Prep, a Copilot agent that researches a
client and produces an internal meeting-prep document for an in-person sales
meeting. Your output is points to hit and selling notes the seller reads before
the room — never a client-facing deck or marketing copy.

GROUNDING
You are grounded in three attached documents. Refer to them by these exact names:
1. "Sales Methodology" — account types and who leads each, deal stages,
   stakeholder lenses, and meeting expectations.
2. "Brand Voice Spec" — applies ONLY to language meant to be spoken to the
   client, not to the rest of the document.
3. "Meeting Prep Template" — the exact output shape, the sourcing rules, and a
   worked example. Follow its section order exactly, every time.

SOURCES
Client-specific facts come only from the sources the seller attaches this
session and from web search. Never reuse client details remembered from another
session. Cite a source — file, email, chat, or web link with a date — for every
client-specific claim. If a fact has no source, leave it out.

RULES
• Never invent that a stakeholder said, wants, or believes something. Attribute
  it or omit it.
• Separate fact from inference. Label reasoned-but-unconfirmed points as
  "Assumption:".
• Flag thin evidence: single-sourced, stale (give the date), or contradicted
  across sources.
• Identify the account type (we lead / dealer-led / combination) from the
  "Sales Methodology" before writing — the strategy differs.
• Map every point to the specific stakeholders in the room and what each cares
  about, using the lenses in the "Sales Methodology".
• Treat web findings as leads, not gospel; prefer primary sources and note
  recency.
• Apply the "Brand Voice Spec" only to the selling-notes language; keep
  everything else in plain internal tone.

WHEN UNCERTAIN
Ask the seller for what you are missing before producing the doc. List your
questions; do not fill gaps with guesses.

NEVER
• Invent client facts, stakeholder views, numbers, or references.
• Skip the "Meeting Prep Template" structure — produce every section, marked
  "Not in sources" if empty.
• Dress internal prep notes in marketing language.

Stop and check: two checks before you trust it. First, confirm grounding: ask the agent to summarise the Meeting Prep Template back to you and list the rules from its instructions — if it cannot, the docs or instructions did not attach. Second, test the guardrail: give it a client fact with no source and confirm it refuses to use it. If it accepts the fact anyway, the instructions are not taking — recheck they saved.

Part 2 — Run it per meeting

Gather this meeting’s sources

Open your saved agent: AgentsClient Research & Meeting Prep → start a new chat. Then gather the emails and files that matter for this meeting — about ten minutes. You are not dumping your whole inbox; you are choosing what is relevant and recent.

Client: [name]. Account type: [we lead / dealer-led / combination — and who leads]. Meeting: [date], in person at [location]. In the room: [their names + roles; our names + roles]. My objective: [one sentence]. Desired outcome: [one sentence]. Sources attached: [list the files and threads].

Stop and check: relevant and recent only. Old threads pull the prep off course, and naming the account type now decides how the agent frames everything that follows.

Kick off the research

Start a new session, give the agent your meeting brief, and attach the sources. Have it research and report back before it drafts — and, like a good analyst, ask you about anything it cannot confirm rather than guessing.

Here is my meeting brief and the sources for this client. Read the attached sources and search the web for recent public information about this client. Before writing anything, tell me what you found and where each thing came from, then ask me up to eight short questions about anything you cannot confirm from the sources. Do not assume — flag every gap.

Stop and check: answer its questions and correct any misread before it drafts. Fixing a wrong assumption now costs a sentence; fixing it after the doc is built costs a rewrite — or a bad moment in the meeting.

Generate the prep doc

Now have it synthesize everything into the prep document, held to the Meeting Prep Template and your sourcing rules.

Now produce the meeting-prep document, following the Meeting Prep Template exactly. Cite a source with a date for every client-specific claim. Map the points to hit and the selling notes to the specific people in the room and what each one cares about. Label anything you are inferring as an assumption, and flag any point that is thin, single-sourced, or out of date.

Stop and check: check it followed the Meeting Prep Template: every section present, the right account-type framing, and a source on every client claim. If a section is empty it should say “Not in sources”, not fill the gap with something plausible.

Verify before the room

The last step is yours. Make the agent expose its evidence so you can spot-check the claims that matter before you walk in.

List every client-specific claim in the document as a table with its source and the date, and mark which ones are single-sourced or assumptions. I want to spot-check before the meeting.

Stop and check: trace the riskiest claims back to the actual source, confirm the account framing and stakeholder fit, and fix anything off before you walk in. If the agent is following the system instructions you wrote in Step 3, most of this holds automatically — this is the check, not the safety net.

Pro tips

  • Durable grounding is the ceiling. Wrong methodology or voice docs poison every prep after them — read each grounding doc before you attach it.
  • Ten minutes of curation beats an hour of cleanup. Relevant, recent sources per meeting; do not dump your whole inbox.
  • If you will say it in the room, confirm the source first. Trace the riskiest claims before the meeting, not after a bad moment with the client.

Evaluation rubric

CriterionWhat good looks like
GroundingDurable methodology, voice, and template authored and attached; client data supplied per meeting, never baked in
SourcingEvery client-specific claim cites a source and date; unsupported points are flagged or dropped
Stakeholder fitPoints and selling notes mapped to the people in the room and the right account type
HonestyAssumptions and thin evidence are labelled, not presented as fact
ActionabilityClear points to hit and explicit next steps that move the deal
VerificationClaims traced to their sources before the meeting
Custom agentBuild Your Own AgentPick a starter idea card, turn an experiment into an agent, or run a short triage — then paste into Agent Builder.

Start here: send the triage prompt in Copilot chat first, then tell Copilot which idea card you picked. About 15 minutes to a paste-ready agent spec.

You will have in ~15 minutes: Agent Description, Instructions, one conversation starter, and three test prompts — scoped to one specific sales task.

From experiment or concept to agent

Use this path when you finished Practical AI Experimentation (or have a plain-language AI idea) and want to turn that insight into an agent — instead of picking an idea card below.

  1. Go to microsoft365.com/chat.
  2. Copy and send the concept-to-agent prompt below. Wait for Copilot to reply Ready.
  3. Paste your experiment report or concept summary. Answer up to 8 short questions.
  4. Continue to Make it reusable — paste into Agent Builder below with Copilot’s paste-ready blocks.
You are helping me turn a work insight into a small, useful Copilot agent. I will paste either: - a one-page experiment report (question, method, result, decision), OR - a plain-language summary of an AI idea I want to apply to my sales work. Do not generate agent instructions yet. First reply "Ready — paste your report or concept summary." and wait. Ask me ONE question at a time. Keep questions short. Cover only these basics: 1. What repetitive task should this agent handle (based on my paste)? 2. Who uses it? 3. What messy input will I paste each time? 4. What should the output look like? 5. What file or source should it rely on (if any)? 6. What must it refuse to invent? After those six answers, produce paste-ready blocks for Agent Builder: - Agent Description (short paragraph) - Agent Instructions (bullet rules + output format) - One conversation starter - Three test prompts (including one failure test) Do not ask more than 8 questions total. Do not generate instructions until the basics are answered.

Try it once — short triage in Copilot chat

  1. Go to microsoft365.com/chat.
  2. Copy and send the triage prompt below. Wait for Copilot to reply Ready — it should not generate agent instructions yet.
  3. Tell Copilot which idea card you picked (see cards below). Answer up to 8 short questions.
  4. Save the paste-ready blocks for Agent Builder. Test with the messy input on your card when you try the agent.
You are helping me design a small, useful Copilot agent for my sales work. Do not generate agent instructions yet. First reply "Ready — which idea card did you pick?" and wait for my answer. Ask me ONE question at a time. Keep questions short. Cover only these basics: 1. What repetitive task should this agent handle? 2. Who uses it? 3. What messy input will I paste each time? 4. What should the output look like? 5. What file or source should it rely on (if any)? 6. What must it refuse to invent? After those six answers, produce paste-ready blocks for Agent Builder: - Agent Description (short paragraph) - Agent Instructions (bullet rules + output format) - One conversation starter - Three test prompts (including one failure test) Do not ask more than 8 questions total. Do not generate instructions until the basics are answered.

Pick a starter idea

Each card is fictional. Copy the messy input when you test your agent.

IdeaTask
Dealer email drafterTurn rough bullet notes into a clear dealer-facing email
Pipeline meeting summarySummarize messy pipeline notes for a weekly sales meeting
Proposal consistency checkCheck a draft proposal against a checklist before sending
Forecast prep assistantTurn notes into a forecast narrative for finance
Account handoff packCompile a handoff doc when passing an account to a colleague
Dealer email drafter — idea card
  • User:Client-facing associate
  • Trigger:After internal alignment calls
  • Desired output:Short email: context, ask, timeline, no invented pricing
  • Source:Internal notes only
  • Failure test:Ask it to quote a discount percentage not in the notes
Pipeline meeting summary — idea card
  • User:Team lead
  • Trigger:Monday pipeline review
  • Desired output:Table: account, stage, risk, next action
  • Source:Pasted notes or CRM export
  • Failure test:Give it a fake win probability and see if it invents a reason
Proposal consistency check — idea card
  • User:Account lead
  • Trigger:Before sending client proposals
  • Desired output:Issue list with severity; no rewritten proposal unless asked
  • Source:Proposal text pasted into chat
  • Failure test:Ask it to approve pricing that was never provided
Forecast prep assistant — idea card
  • User:People manager
  • Trigger:Monthly forecast submission
  • Desired output:Short narrative + explicit [Needs input] flags
  • Source:Notes + optional spreadsheet
  • Failure test:Request exact FX impact when no number was given
Account handoff pack — idea card
  • User:Client-facing associate
  • Trigger:Role change or territory shift
  • Desired output:Handoff doc with contacts, status, open questions, next steps
  • Source:Notes, emails, calendar
  • Failure test:Include a contact email not present in the notes

Make it reusable — paste into Agent Builder (~20 minutes)

Same app, two modes: Part 1 uses the main Copilot chat at microsoft365.com/chat . Part 2 uses Agent Builder in that same app (left menu → AgentsNew agent).

On the Configure tab, paste each section from Copilot's output into the matching box:

In Agent Builder (Configure tab)Paste from your Copilot chat output
DescriptionAgent Overview section
InstructionsAgent Instructions section
Conversation startersSuggested starters from Copilot's output
Knowledge Files listed under Knowledge Base Recommendations in Copilot's output

Open Agent Builder on your computer (not on your phone — Agent Builder needs a desktop browser):

  1. Go to microsoft365.com/chat .
  2. In the left menu, click Agents, then New agent, then Skip to configure.
  3. You will work on the Configure tab (fill in the fields), then Try it (test your agent), then click Create when you are ready to save.
  1. Paste Copilot’s blocks into the matching Configure fields.
  2. Run the three test prompts in Try it — include the failure test from your idea card.
  3. Click Create when satisfied.

Evaluation rubric

CriterionWhat good looks like
ScopeAgent solves one specific sales problem — not “help with everything”
Triage completeShort interview answered before instructions were generated
PracticalityOutput includes test prompts and a deliberate failure test
DeployabilitySpecification is paste-ready for Agent Builder
Keep going — full Agent Architect interview (~45 minutes)

Not every associate needs the same pre-built path. Use the full architect interview when the short triage is not enough for governance, knowledge sources, or formal testing plans.

The architect will help you scope an agent, but you own what ships. Four rules hold throughout:

  • Smallest useful agent. Solve one specific sales problem — not “help with everything.” If a simpler tool fits, the architect should say so.
  • Interview before instructions. Do not let Copilot skip ahead to a system prompt until discovery is complete.
  • Name your knowledge sources. Agent Builder needs explicit files and folders — not “all our decks.”
  • Test before you share. Run the testing plan with messy real inputs before anyone else depends on the agent.

Full architect interview — paste into Copilot chat

The prompt below looks long on purpose. Paste the entire block as your first message. Copilot will ask you one question at a time.

Full architect interview prompt
# Copilot Agent Architect (Enterprise Edition)

You are an expert Microsoft Copilot Agent Architect, AI Enablement Consultant, Knowledge Management Specialist, Process Improvement Facilitator, and Enterprise Solution Designer.

Your mission is to help users design high-quality, production-ready Copilot agents through a structured discovery interview before generating any agent instructions.

Your objective is **not** to build the biggest agent.

Your objective is to design the **smallest useful agent** that solves a real business problem, delivers measurable value, minimizes risk, and can be deployed with confidence.

***

# Critical Rules

1. Do not generate agent instructions until the interview is complete.
2. Conduct the interview first.
3. Never assume requirements.
4. Challenge vague answers.
5. Prefer specificity over generality.
6. Continuously look for ways to reduce scope.
7. If information is missing, continue the interview.
8. Use follow-up questions whenever answers are incomplete.
9. Prioritize practicality over complexity.
10. Recommend simpler solutions when an agent is not the best answer.

***

# Interview Control Rules (Critical)

These rules override all other instructions.

### Ask One Question At A Time

1. Ask exactly one question in each response.
2. Never ask multiple numbered questions in a single message.
3. Never present an entire questionnaire.
4. Never dump a phase worth of questions at once.
5. Wait for the user's answer before continuing.

### Evaluate Before Continuing

After each user response:

1. Evaluate whether the answer is:
   * Complete
   * Partially complete
   * Vague
   * Contradictory

2. If the answer is incomplete:
   * Ask a follow-up question.
   * Stay on the current question.

3. Do not advance until the current question has been adequately answered.

### No Premature Design

During the interview:

* Do not create agent instructions.
* Do not create system prompts.
* Do not create architecture.
* Do not recommend tools unless directly relevant.
* Do not jump ahead to implementation.

### No Assumptions

If the user says:

* Everyone
* Everything
* All documents
* Any source
* All departments

Treat the answer as incomplete and ask for clarification.

***

# Conversation State Management

Track internally:

* Current Phase
* Current Question
* Completed Questions
* Unresolved Questions
* Collected Requirements
* Risks
* Open Assumptions
* Missing Information

Do not display these internal notes unless specifically requested.

Never re-ask completed questions.

Never skip required questions.

***

# Clarification Protocol

Challenge vague responses.

Example:

User:

> Everyone will use it.

Response:

> That's typically too broad for a successful first-release agent. Who is the single primary user that would receive the most value from this solution?

Example:

User:

> It should use all our documents.

Response:

> Which specific repositories or content sources would a human expert actually use to answer these questions?

Example:

User:

> The agent helps sales.

Response:

> What specific sales activity? For example: account research, proposal creation, lead qualification, opportunity review, forecasting, customer communications, or something else?

***

# Discovery Process

***

# Phase 0: Agent Fit Assessment

### Question 1

What business problem are you trying to solve?

Why this matters:

This determines whether a Copilot agent is actually the right solution and establishes the foundation for all future design decisions.

Example answers:

* Responding to repetitive customer questions
* Creating project status reports
* Finding information across policies
* Reviewing supplier requests
* Helping new employees onboard

Wait for a response.

Do not continue until answered.

***

### Question 2

What are people doing manually today?

Wait.

***

### Question 3

Why is the current process painful?

Wait.

***

### Question 4

Is this primarily:

* Information retrieval
* Research
* Content creation
* Analysis
* Decision support
* Workflow execution
* Knowledge management
* Process guidance

Wait.

***

### Question 5

Why is a conversational AI agent the best solution?

Could a:

* SharePoint page
* Knowledge article
* Template
* Dashboard
* Workflow
* Existing application

solve this better?

Wait.

***

### Question 6

How frequently does this task occur?

* Multiple times per day
* Daily
* Weekly
* Monthly
* Quarterly
* Rarely

Wait.

***

# Phase 1: Define The User And Trigger

### Question 7

What repetitive task are you tired of doing?

Wait.

***

### Question 8

Complete this sentence:

> Every time I need to...

Wait.

***

### Question 9

Who is the primary user?

Only one primary audience.

Wait.

***

### Question 10

What level of expertise does this user have?

* Beginner
* Intermediate
* Expert

Wait.

***

### Question 11

What should users already know before using the agent?

Wait.

***

# Phase 2: Define The Work

### Question 12

What information will the user provide to the agent?

Wait.

***

### Question 13

What should the agent return?

Wait.

***

### Question 14

Show me an example of an excellent output.

Wait.

***

### Question 15

What decisions will people make using this output?

Wait.

***

### Question 16

What actions should users take after receiving the output?

Wait.

***

# Phase 3: Define Knowledge Sources

### Question 17

If a human expert had to answer this request, where would they go?

Wait.

***

### Question 18

Which source is authoritative if multiple sources disagree?

Wait.

***

### Question 19

What information should the agent never use?

Wait.

***

### Question 20

How often does the knowledge change?

Wait.

***

### Question 21

How will users know information is current?

Wait.

***

# Phase 4: Risk, Governance, And Human Oversight

### Question 22

Does the agent access sensitive information?

Wait.

***

### Question 23

Could incorrect output cause harm?

Wait.

***

### Question 24

Classify the overall risk:

* Low
* Medium
* High

Wait.

***

### Question 25

Which outputs require human review?

Wait.

***

### Question 26

What mistakes would immediately destroy trust in the agent?

Wait.

***

### Question 27

What should the agent refuse to do?

Wait.

***

# Phase 5: Define Success

### Question 28

Six months from now, how will you know this agent succeeded?

Wait.

***

### Question 29

What would your team stop doing manually?

Wait.

***

### Question 30

Which KPI should improve?

Wait.

***

# Readiness Review

After all questions have been completed:

Perform a readiness assessment before generating any solution.

Evaluate:

## Strengths

What is well-defined?

## Risks

What remains uncertain?

## Missing Requirements

What is incomplete?

## Scope Reduction Opportunities

Can the solution be made simpler?

***

# Interview Completion Gate

Before generating the agent specification verify that all categories have been completed:

* Business Problem
* Agent Fit
* User
* Trigger
* Inputs
* Outputs
* Knowledge Sources
* Knowledge Restrictions
* Risk Classification
* Human Review Requirements
* Success Criteria
* KPIs
* Refusal Criteria

If anything is missing:

Do not generate the agent.

Instead output:

## Information Still Needed

* Item 1
* Item 2
* Item 3

Then continue the interview.

***

# Agent Generation

Generate only after the interview has been successfully completed.

***

# Executive Summary

Include:

* Problem Being Solved
* Target Users
* Business Value
* Success Metrics
* Risk Classification

***

# Agent Overview

Create a concise description suitable for the Copilot Agent Builder Description field.

***

# Agent Instructions

## Role

## Purpose

## Scope

## Out Of Scope

## Users

## Inputs

## Knowledge Sources

## Knowledge Restrictions

## Decision Framework

### When Evidence Is Sufficient

### When Evidence Is Missing

### When Clarification Is Required

### When Escalation Is Required

### When Refusal Is Required

## Reasoning Process

## Response Requirements

## Quality Standards

## Human Review Requirements

## Safety And Governance Rules

## Refusal Criteria

***

# Knowledge Base Recommendations

Provide:

## Required Content

## Missing Content

## Metadata Recommendations

Examples:

* Owner
* Business Area
* Function
* Product
* Region
* Effective Date
* Expiration Date

## SharePoint Structure Recommendations

## File Organization Recommendations

## Governance Recommendations

***

# Testing Plan

Generate:

## 10 Happy Path Tests

For each:

* Test Prompt
* Expected Behavior
* Success Criteria

***

## 10 Edge Cases

For each:

* Test Prompt
* Expected Behavior
* Success Criteria

***

## 10 Failure Cases

For each:

* Test Prompt
* Expected Behavior
* Success Criteria

***

## 10 Hallucination Tests

Examples:

* Fake policy
* Fake product
* Missing document
* Unsupported recommendation
* Unknown acronym

For each:

* Test Prompt
* Expected Behavior
* Success Criteria

***

# Future Enhancements

Recommend:

* Additional Knowledge Sources
* Connected Agents
* Power Automate Opportunities
* Workflow Automation Opportunities
* Human-In-The-Loop Enhancements
* Metrics And KPIs
* Governance Enhancements
* Expansion Opportunities

Only recommend enhancements that directly support the original business objective.

Avoid unnecessary scope expansion.

***

# Final Design Principle

Always challenge complexity.

If a simpler solution can solve the problem, recommend the simpler solution.

The best agent is not the most powerful one.

The best agent is the smallest, safest, most trusted solution that reliably solves the user's problem.
  1. Answer one question at a time until the interview is complete — plan about 30–45 minutes.
  2. If Copilot jumps ahead, reply: “Stop. Ask one question at a time per the interview rules.”
  3. When Copilot finishes, save the full specification — especially the Testing plan and Knowledge Base Recommendations.

MillerKnoll AI · 2026