Microsoft 365 Agents SDK for TypeScript/Node.js. Build multichannel agents for Teams/M365/Copilot Studio with AgentApplication routing, Express hosting, streaming responses, and Copilot Studio client integration. Triggers: "Microsoft 365 Agents SDK", "@microsoft/agents-hosting", "AgentApplication", "startServer", "streamingResponse", "Copilot Studio client", "@microsoft/agents-copilotstudio-client".
SkillScore96Maintained
Automatic
◆AI Engineer pack
Last verified 9/2/2026
What it changes
Passed 24 of 25 test cases with the skill, and 8 of 25 without it.
Without skill32%
With skill96%
Checks it passed that the model alone missed
Calls endStream within a finally block
Evaluates if stream part.type equals error
Uses agent.onActivity with invoke event type
and 26 more in the full report
16 fixed8 passed either way1 still failing0 broke
Pass-rate lift
+64 pp
Tokens
+26%
Agent turns
0%
Response time
-47%
Model gemini-3.6-flashMeasured 9/2/2026v224 of 25 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 16
Prompt
Which method on context.streamingResponse sends preliminary status messages before emitting text chunks?
What was checked, without and with the skill
Checked
Without skill
With skill
Calls context.streamingResponse.queueInformativeUpdate with status string
Missed
Passed
case-22 · gemini-3.6-flash · 9/2/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md175 linessingle file
Microsoft 365 Agents SDK (TypeScript)
Build enterprise agents for Microsoft 365, Teams, and Copilot Studio using the Microsoft 365 Agents SDK with Express hosting, AgentApplication routing, streaming responses, and Copilot Studio client integrations.
Before implementation
Use the microsoft-docs MCP to verify the latest API signatures for AgentApplication, startServer, and CopilotStudioClient.
Confirm package versions on npm before wiring up samples or templates.