🔍 Your agent gave a plausible answer. Did it call your API? Type -developer on in Copilot Chat. Read the action details before changing instructions. themanifest.dev/blog/debuggi... #CopilotAgents #Debugging
Sébastien Levert
Sébastien Levert
@sebastienlevert.com
Principal PM Manager at #Microsoft focusing on Microsoft 365 Copilot developer experiences.
721 followers216 following333 posts
🔧 Same capability in three agents = three copies to maintain. Make the plugin the unit of reuse: connector for reach, skill for judgment, guardrails shipped together. themanifest.dev/blog/buildin... #CopilotAgents #MCP
📧 Your agent doesn't need five years of inbox noise. Scope Email grounding to the folder with the answer. Exchange permissions still apply. themanifest.dev/blog/groundi... #CopilotAgents #ProCode
Microsoft Graph Toolkit is officially retired. 💙 It was the first product I owned at Microsoft, and I'll always remember its community. The repo is archived, but still there. Fork it and make it yours. mgt.dev "So long, and thanks for all the requests." #MicrosoftGraph
Build AI-powered apps without creating a vector database
Pre-authenticated (tempauth) URLs are retiring: move to Microsoft Entra ID tokens before April 1, 2027
🔐 "We'll add auth before production" is how plugin projects lose a week. Auth shapes consent, refresh, and user identity. Test the real flow early. themanifest.dev/blog/authent... #CopilotAgents #Security
🚨 A valid API plugin can still call the wrong endpoint. Copilot routes from descriptions, so write the boundary: "Use for onboarding progress. Don't use for HR policy." Test it like code. themanifest.dev/blog/api-plu... #CopilotAgents #API
SharePoint Framework (SPFx) roadmap update – September 2026
⚡ MCP plugins should not be frozen in yesterday's manifest. Dynamic tool discovery lets Copilot resolve the current tool surface at runtime. themanifest.dev/blog/dynamic... #MCP #CopilotAgents
Bring your plugin to Microsoft Copilot with Work IQ Developer Tools
🏗️ "It worked in dev" is not a release plan. WIQD separates package, provision, and share so agent promotion has gates, evidence, and a smaller blast radius. themanifest.dev/blog/promote... #CopilotAgents #DevOps
🚨 The eval blank page is where too many agents die. WIQD turns your manifest into coverage for retrieval, refusals, tool calls, confirmations, and errors. themanifest.dev/blog/generat... #CopilotAgents #WIQD
Join the Copilot Dev Camp Summit Fall Edition on September 30
🔥 Agent scaffolding is easy. Grounding it safely is the work. Turn a business brief into scope, sources, refusals, citations, and tests. themanifest.dev/blog/scaffol... #CopilotAgents #WIQD
🔄 A shared file format isn't portability. Import an Agent Plugin into WIQD, export it, then test issue triage in a second client. Skills and MCP intent can travel. Auth can't. themanifest.dev/blog/round-t... #CopilotAgents #WIQD
Investing in a more reliable Microsoft Graph PowerShell experience
🎯 Your agent doesn't need every procedure in its main instructions. Custom skills load the playbook when the job calls: focused, reviewable behavior instead of instruction sprawl. themanifest.dev/blog/build-d... #CopilotAgents #ProCode
🚨 Don't give PR code a Microsoft 365 identity. Run WIQD static checks offline. Keep validation and evals on trusted main. Same lifecycle. No secrets near untrusted code. themanifest.dev/blog/adding-... #CopilotAgents #DevOps
My test for an agent: would anyone miss it if it disappeared tomorrow? Not "was the demo impressive." Not "did the prompt sound clever." Would someone say: wait, where did that go? I need it. aka.ms/M365AgentsPl... #CopilotAgents
🚨 Importing an Agent Builder agent isn't a rewrite. Preserve instructions, starters, and refusals first. WIQD turns the prototype into reviewable files, parity checks, and evals. themanifest.dev/blog/import-... #CopilotAgents #ProCode
There is a lot of belief around AI agents right now. Some earned, some early, some that has spent too long near a keynote stage. Builders eventually ask: cool, how do I make this work for my users? aka.ms/M365AgentsPl... #Developers
🌍 A fluent translation can still break your agent. If French drops citations or weakens a compensation refusal, you've shipped different behavior. Pair every English eval with French. themanifest.dev/blog/localiz... #CopilotAgents #WIQD
Behind SPFx Dev Skills: testing what agents know and fixing what they miss
🧯 Valid JSON can still describe a dead agent. Static checks catch broken paths. Deep checks catch renamed MCP tools and auth drift. Fix one finding at a time. themanifest.dev/blog/validat... #CopilotAgents #WIQD
The best agents probably will not feel flashy. They will feel obvious. Right context. Task done without turning it into a project. Knows when to ask instead of guess. "Oh good, this is handled." aka.ms/M365AgentsPl... #CopilotAgents
SharePoint Framework (SPFx) roadmap update – August 2026
If AI could retire one phrase from work, I nominate: "Where is that doc again?" The missing link. The buried decision. The source of truth that became a source of maybe. aka.ms/M365AgentsPl... #CopilotAgents
🧭 Great instructions don't fix missing context. Work IQ connects people, files, meetings, and permissions around your request, then links back to the source. themanifest.dev/blog/context... #CopilotAgents #WorkIQ
🚦 Agent promotion isn't "deploy again." Seal one validated package, apply named environment config, then share with an explicit pilot. New checksum? New release. themanifest.dev/blog/promote... #CopilotAgents #DevOps
Your future teammate might not need a desk, or have opinions about 25 vs 30 minute meetings. But a good agent still needs what any teammate needs: clear responsibilities, onboarding, context, boundaries, feedback. aka.ms/M365AgentsPl... #FutureOfWork
📅 Reading your calendar is half a job. MeetingActions lets an agent schedule events, run polls, and find time as the signed-in user. One manifest capability. Real scheduling. themanifest.dev/blog/meeting... #CopilotAgents #Microsoft365
Building an agent is not just wiring up an API. What job is the user doing? What context does it need? What should it NOT do? How do we know it is improving instead of just sounding confident? Agents need product thinking too. aka.ms/M365AgentsPl...
🎯 "Ready to publish" should be checked against project state, not vibes. WIQD runs Build, Improve, Preview, Publish as one loop. themanifest.dev/blog/declara... #CopilotAgents #ProCode
🔧 A new tool on your MCP server used to mean repackage, revalidate, republish. Dynamic tool discovery drops the frozen list. Copilot resolves tools from the server at runtime. themanifest.dev/blog/dynamic... #CopilotAgents #MCP
Every team has the person who knows where the process lives, and gets tagged with "quick question" often enough to deserve an Outlook category. Agents will not replace that expert. They can help them scale. aka.ms/M365AgentsPl... #CopilotAgents
AI agents can sound very sci-fi. Autonomous this, agentic that, a glowing orb on every slide. The part I care about: can a developer build something genuinely useful for a team, and prove it is helping? Less sci-fi. More ship-it. aka.ms/M365AgentsPl... #CopilotAgents
🔌 Reuse should live in the plugin, not in copy-pasted agent manifests. WIQD packages skills, MCP connectors, and agent components behind one validation gate. themanifest.dev/blog/buildin... #CopilotAgents #MCP
Building Agents for Teams: Managing the noise of collaboration
Workday archaeology starts with "I know we discussed this somewhere..." Then: one Teams thread, three tabs, a SharePoint search, a doc named final-final. Agents can shrink that scavenger hunt. Digging into how in the M365 Copilot Agent's Playbook. aka.ms/M365AgentsPl...
⚡ Scaffolding an agent is easy. WIQD handles the 90 seconds after: instructions in files, real starters, env config, and manifest diagnostics. themanifest.dev/blog/creatin... #CopilotAgents #ProCode
🤖 A coding agent can scaffold, wire MCP, write instructions, validate, and deploy a declarative agent. Pro-code discipline makes it correct, not just plausible. themanifest.dev/blog/using-c... #CopilotAgents #ProCode
Announcing the preview of the Work IQ Developer Tools
🧰 Five tools, five vocabularies, to ship one Copilot plugin. WIQD collapses it into one loop: live MCP discovery grounds the manifest, validation tells you why Copilot ignores your plugin, evals gate the ship. themanifest.dev/blog/work-iq... #CopilotAgents #MCP
AI agents are fun to demo. The real test is less glamorous: what happens Monday morning, when someone just needs to finish one task without opening seven tabs? Joining The Microsoft 365 Copilot Agent's Playbook with Microsoft Reactor. aka.ms/M365AgentsPl... #CopilotAgents
🔐 OAuth is the messy part of MCP setup: apps, client IDs, secrets to align. Dynamic client registration fixes it. M365 registers the client; you hold a referenceId, not a secret. themanifest.dev/blog/dynamic... #CopilotAgents #MCP
🚀 Work IQ Developer Tools: the developer preview is open. One install, the whole plugin lifecycle. Create, validate, eval, publish, monitor. Same verbs in your terminal, in chat, in CI/CD. aka.ms/wiqd #CopilotAgents #Microsoft365
🚢 Publishing a declarative agent is not a button. It is a pipeline: approval, distribution, governance, CI/CD, environments. themanifest.dev/blog/publish... #CopilotAgents #DevOps
🔎 Your agent worked in the demo. Then a real user broke it. Good. Now debug with evidence: developer mode, debug cards, tracing, versioning. themanifest.dev/blog/testing... #CopilotAgents #Testing
🧩 The best agent is not the one that knows everything. It is the one that knows who to ask. Compose focused worker agents instead. themanifest.dev/blog/connect... #CopilotAgents #AI