chore: sync microsoft-365-agents-toolkit plugin and skill#1999
Conversation
Sources: - Plugin: microsoft/work-iq @ plugins/microsoft-365-agents-toolkit - Skill: OfficeDev/microsoft-365-agents-toolkit @ packages/vscode-extension/skills/microsoft-365-agents-toolkit Co-authored-by: Copilot <[email protected]>
🔍 Skill Validator Results✅ All checks passed
Summary
Full validator output |
🔒 PR Risk Scan ResultsScanned 149 changed file(s).
|
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
This PR adds a substantial set of Microsoft 365 Agents Toolkit (ATK) “toolchain knowledge” docs plus a broader micro-expert library for Teams/Slack, model providers, deployment, security, and cross-platform guidance.
Changes:
- Added ATK toolchain reference docs (templates, commands, manifests/YAML, playground, publishing) and wired them into a toolkit README.
- Added end-to-end workflow docs for project creation, local testing (Playground), Teams testing, and provision/deploy.
- Added many micro-expert guides across Teams AI, Slack CLI, cross-platform architecture, model providers, deployment routers, and platform-diff docs.
Reviewed changes
Copilot reviewed 80 out of 149 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| skills/microsoft-365-agents-toolkit/toolkit/templates.md | Adds atk new -c capability catalog and examples for template selection/creation. |
| skills/microsoft-365-agents-toolkit/toolkit/publish.md | Documents publish workflow (sideload → org catalog → store) and atk commands. |
| skills/microsoft-365-agents-toolkit/toolkit/playground.md | Explains Agents Playground usage, capabilities, and limitations. |
| skills/microsoft-365-agents-toolkit/toolkit/manifest-and-yaml.md | References manifest/declarative agent files and YAML action field pitfalls. |
| skills/microsoft-365-agents-toolkit/toolkit/commands.md | Adds quick reference for common ATK CLI commands. |
| skills/microsoft-365-agents-toolkit/toolkit/README.md | Indexes the toolkit docs and provides a capability matrix/cross-links. |
| skills/microsoft-365-agents-toolkit/test-teams/test-teams.md | Adds Teams testing workflow (devtunnel, provision/deploy, deep dives). |
| skills/microsoft-365-agents-toolkit/test-playground/test-playground.md | Adds an intent router for manual vs automated Playground testing. |
| skills/microsoft-365-agents-toolkit/test-playground/playground.md | Adds manual Playground install/start instructions and config reference. |
| skills/microsoft-365-agents-toolkit/test-playground/playground-cli.md | Adds headless Playground CLI testing patterns (TestClient / server). |
| skills/microsoft-365-agents-toolkit/provision-deploy/provision-deploy.md | Documents local/cloud provision+deploy steps and common gotchas. |
| skills/microsoft-365-agents-toolkit/experts/teams/teams-python.md | Adds Teams SDK for Python patterns and mappings from TS concepts. |
| skills/microsoft-365-agents-toolkit/experts/teams/teams-dotnet.md | Adds Teams SDK for .NET patterns and activity handling guidance. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.streaming-ts.md | Adds Teams AI streaming patterns (onChunk, ctx.stream) and pitfalls. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.rag-vectorstores-ts.md | Adds RAG vector store integration patterns and retriever abstraction. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.rag-retrieval-ts.md | Adds RAG retrieval patterns (function calling + citations) and pitfalls. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.model-setup-ts.md | Adds model configuration guidance for OpenAI vs Azure OpenAI in Teams AI. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.memory-localmemory-ts.md | Adds LocalMemory usage, collapse strategies, and per-conversation storage. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.function-calling-implementation-ts.md | Adds .function() implementation patterns, schemas, and error handling. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.citations-feedback-ts.md | Adds AI markers, citations, feedback buttons, and feedback event handling. |
| skills/microsoft-365-agents-toolkit/experts/teams/ai.chatprompt-basics-ts.md | Adds ChatPrompt construction/sending patterns and common pitfalls. |
| skills/microsoft-365-agents-toolkit/experts/slack/cli.local-dev-deploy.md | Adds Slack CLI local dev/deploy + hooks model documentation. |
| skills/microsoft-365-agents-toolkit/experts/slack/cli.getting-started.md | Adds Slack CLI install/auth/project scaffolding documentation. |
| skills/microsoft-365-agents-toolkit/experts/slack/cli.app-management.md | Adds Slack CLI app lifecycle + collaborator management documentation. |
| skills/microsoft-365-agents-toolkit/experts/security/index.md | Adds a security router for input validation/secrets management experts. |
| skills/microsoft-365-agents-toolkit/experts/researcher.md | Adds a workflow for turning stub experts into researched content. |
| skills/microsoft-365-agents-toolkit/experts/models/index.md | Adds model-provider router and cluster list including Foundry/OSS options. |
| skills/microsoft-365-agents-toolkit/experts/models/foundry-cloud-ts.md | Adds Azure AI Foundry MaaS + GitHub Models connection patterns. |
| skills/microsoft-365-agents-toolkit/experts/models/anthropic-ts.md | Adds Anthropic SDK usage, tool use, streaming, and pitfalls. |
| skills/microsoft-365-agents-toolkit/experts/fallback.md | Adds fallback procedure for missed experts + web search gap filling. |
| skills/microsoft-365-agents-toolkit/experts/deploy/index.md | Adds deploy router and cluster listing for Azure/AWS and dual-bot deploy. |
| skills/microsoft-365-agents-toolkit/experts/convert/js-to-ts-ts.md | Adds JS→TS conversion rules and patterns. |
| skills/microsoft-365-agents-toolkit/experts/convert/index.md | Adds convert router and cluster lists for multi-language conversion. |
| skills/microsoft-365-agents-toolkit/experts/convert/dependency-mapping-ts.md | Adds dependency mapping tables and audit workflow (gems/JARs → npm). |
| skills/microsoft-365-agents-toolkit/experts/bridge/rest-only-integration-ts.md | Adds raw HTTP integration patterns for Slack/Teams without SDKs. |
| skills/microsoft-365-agents-toolkit/experts/bridge/cross-platform-architecture-ts.md | Adds single-server Slack+Teams architecture patterns and pitfalls. |
| skills/microsoft-365-agents-toolkit/experts/_expert-ts.md | Adds a template for authoring new micro-expert files. |
| skills/microsoft-365-agents-toolkit/experts/README.md | Adds overview of the micro-expert system and inventory narrative. |
| skills/microsoft-365-agents-toolkit/docs/ui-components.md | Adds Slack↔Teams UI mapping (Block Kit vs Adaptive Cards, modals/dialogs). |
| skills/microsoft-365-agents-toolkit/docs/middleware-and-handlers.md | Adds middleware/handler pattern comparison Slack vs Teams and mappings. |
| skills/microsoft-365-agents-toolkit/docs/messaging-and-commands.md | Adds messaging/commands/event/threading comparison and mitigations. |
| skills/microsoft-365-agents-toolkit/docs/interactive-responses.md | Adds ephemeral/update/actions/confirm gaps and mitigation strategies. |
| skills/microsoft-365-agents-toolkit/docs/infrastructure.md | Adds transport/compute/storage/secrets/observability comparison notes. |
| skills/microsoft-365-agents-toolkit/docs/identity-and-auth.md | Adds identity/auth/token model comparison and mapping strategy. |
| skills/microsoft-365-agents-toolkit/docs/files-and-links.md | Adds file upload/download + link unfurl differences and mitigations. |
| skills/microsoft-365-agents-toolkit/docs/advanced-features.md | Adds scheduled messages/reactions/shortcuts/channel ops distribution gaps. |
| skills/microsoft-365-agents-toolkit/docs/README.md | Adds a docs index explaining the platform-difference doc set and evals. |
| skills/microsoft-365-agents-toolkit/create-project/create-project.md | Adds atk new/samples scaffolding workflow and a template selection table. |
| skills/microsoft-365-agents-toolkit/SKILL.md | Updates the skill entrypoint doc and workflow guidance for ATK usage. |
| plugins/microsoft-365-agents-toolkit/README.md | Adds plugin installation/usage instructions and included skills list. |
| ### Step 1: Detect ATK Project | ||
|
|
||
| If `m365agentstoolkit*.yml` exists in the current folder, treat it as an ATK project and parse configuration. | ||
|
|
||
| ### Step 2: Resolve Common Configuration | ||
|
|
||
| Resolve variables referenced in `m365agentstoolkit*.yml`. Common variables: | ||
| AZURE_OPENAI_API_KEY |
| "Deploy my agent with ATK" | ||
|
|
||
| # Create evals | ||
| "Create an eval suite for my agent based on it's capabilities." |
| "Deploy my agent with ATK" | ||
|
|
||
| # Create evals | ||
| "Create an eval suite for my agent based on it's capabilities." |
aaronpowell
left a comment
There was a problem hiding this comment.
I think it'd be a better idea to turn this into an external plugin per the guide here: #1726
Automated sync of
microsoft-365-agents-toolkitplugin and skill.plugins/microsoft-365-agents-toolkit/- full plugin with all skillsskills/microsoft-365-agents-toolkit/- standalone ATK developer skill