Skip to content

chore: sync microsoft-365-agents-toolkit plugin and skill#1999

Open
qfai wants to merge 1 commit into
github:stagedfrom
qfai:sync/microsoft-365-agents-toolkit
Open

chore: sync microsoft-365-agents-toolkit plugin and skill#1999
qfai wants to merge 1 commit into
github:stagedfrom
qfai:sync/microsoft-365-agents-toolkit

Conversation

@qfai

@qfai qfai commented Jun 15, 2026

Copy link
Copy Markdown

Automated sync of microsoft-365-agents-toolkit plugin and skill.

  • plugins/microsoft-365-agents-toolkit/ - full plugin with all skills
  • skills/microsoft-365-agents-toolkit/ - standalone ATK developer skill

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 <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 15, 2026 06:12
@qfai qfai requested a review from aaronpowell as a code owner June 15, 2026 06:12
@github-actions github-actions Bot added new-submission PR adds at least one new contribution plugin PR touches plugins skills PR touches skills labels Jun 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🔍 Skill Validator Results

✅ All checks passed

Scope Checked
Skills 1
Agents 0
Total 1
Severity Count
❌ Errors 0
⚠️ Warnings 0
ℹ️ Advisories 0

Summary

Level Finding
ℹ️ Found 1 skill(s)
ℹ️ [microsoft-365-agents-toolkit] 📊 microsoft-365-agents-toolkit: 1,551 BPE tokens [chars/4: 1,605] (detailed ✓), 11 sections, 3 code blocks
ℹ️ ✅ All checks passed (1 skill(s))
Full validator output
Found 1 skill(s)
[microsoft-365-agents-toolkit] 📊 microsoft-365-agents-toolkit: 1,551 BPE tokens [chars/4: 1,605] (detailed ✓), 11 sections, 3 code blocks
✅ All checks passed (1 skill(s))

@github-actions

Copy link
Copy Markdown
Contributor

🔒 PR Risk Scan Results

Scanned 149 changed file(s).

Severity Count
🔴 High 5
🟠 Medium 84
ℹ️ Info 0
Severity Rule File Line Match
🟠 package-exec-command plugins/microsoft-365-agents-toolkit/README.md 38 The evaluator skill uses the public preview M365 Copilot eval CLI through package-scoped `npx`. Learn more about the preview, docs, issues, and feedback channels in the public [m36
🔴 autoyes-package-exec plugins/microsoft-365-agents-toolkit/README.md 41 npx -y --package @​​microsoft/m365-copilot-eval@​​latest runevals --prompts-file evals\\evals.json --output .evals\\latest.json
🟠 package-exec-command plugins/microsoft-365-agents-toolkit/README.md 41 npx -y --package @​​microsoft/m365-copilot-eval@​​latest runevals --prompts-file evals\\evals.json --output .evals\\latest.json
🟠 unpinned-version-indicator plugins/microsoft-365-agents-toolkit/README.md 41 npx -y --package @​​microsoft/m365-copilot-eval@​​latest runevals --prompts-file evals\\evals.json --output .evals\\latest.json
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/SKILL.md 44 atk --version # Must be &gt; 1.1.5-beta
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/feature-gaps.md 343 if (errors.length &gt; 0) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/feature-gaps.md 423 ...(step &gt; 1 ? [{ type: "Action.Submit", title: "Back",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/feature-gaps.md 573 | `sendFile()` helper | Slack → Teams | Unified wrapper: auto-detects personal/channel, routes to OneDrive/SharePoint, chunks &gt;4 MB. | 24–40 hrs |
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/feature-gaps.md 813 - Files &gt;4 MB → Graph resumable upload session with 320 KB–60 MB chunks
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/files-and-links.md 8 | Large files | Handled automatically | Graph resumable upload sessions for &gt;4 MB |
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/files-and-links.md 25 | **`sendFile()` helper (Recommended)** | Unified wrapper: auto-detects personal/channel context, routes to OneDrive or SharePoint, handles &gt;4 MB chunking. The manual flow is error
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/identity-and-auth.md 50 reject if timestamp &gt; 5 minutes old
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/workflows.md 127 If results &gt; 0, there's a conflict. The bot renders the conflicting bookings and suggests the next available slot.
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/docs/workflows.md 147 | Trigger | Weekly cron schedule. Dormant-account check (daily timer queries for last-update &gt; 30 days) |
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/channel-ops-graph-ts.md 46 if (memberIds.length &gt; 0) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/files-upload-download-ts.md 286 - Files &gt;4 MB → Graph resumable upload session with 320 KB chunks
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/files-upload-download-ts.md 302 | Large file upload | Graph resumable upload session | Required for files &gt; 4 MB |
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/infra-observability-ts.md 205 return args.length &gt; 0 ? `${message} ${args.map(String).join(" ")}` : message;
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/link-unfurl-preview-ts.md 18 10. **Cache unfurl results where possible.** Since the 5-second deadline is strict, cache API responses for frequently unfurled URLs. Slack's async model made caching less critical
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/link-unfurl-preview-ts.md 55 if (Object.keys(unfurls).length &gt; 0) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/scheduling-deferred-send-ts.md 313 - **Queue Storage 7-day visibility timeout limit**: Messages with visibility timeout &gt; 7 days silently default to 7 days. For long-horizon scheduling (weeks/months), use a database
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/ui-modals-dialogs-ts.md 348 if (errors.length &gt; 0) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/ui-modals-dialogs-ts.md 351 if (step &gt;= 3) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/ui-modals-dialogs-ts.md 381 ...(step &gt; 1 ? [{
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/bridge/workflow.composable-platform-ts.md 211 if (existing.value.length &gt; 0) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/deploy/aws-bot-deploy-ts.md 9 1. **Install prerequisites.** You need: Node.js 20 LTS, AWS CLI v2, and optionally AWS SAM CLI (`pip install aws-sam-cli`) or AWS CDK (`npm install -g aws-cdk`). Verify with `aws -
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/deploy/aws-bot-deploy-ts.md 20 12. **Set up CloudWatch alarms for error monitoring.** Create alarms for Lambda errors (`Errors` metric &gt; 0), API Gateway 5xx responses, and invocation duration. Use `aws cloudwatc
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/models/bedrock-ts.md 9 1. **Use `@​​aws-sdk/client-bedrock-runtime` for model invocation.** This is the primary package for calling models. `npm install @​​aws-sdk/client-bedrock-runtime`. For agent/KB manag
🔴 remote-shell-execution skills/microsoft-365-agents-toolkit/experts/models/oss-openai-compatible-ts.md 14 6. **Ollama is the easiest local server to start with.** Install: `curl -fsSL https://ollama.com/install.sh | sh` (Linux/macOS) or download from [ollama.com](https://ollama.com). P
🔴 remote-shell-execution skills/microsoft-365-agents-toolkit/experts/models/oss-openai-compatible-ts.md 162 curl -fsSL https://ollama.com/install.sh | sh
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/slack/bolt-java.md 128 - **Async work after ack**: Java handlers are synchronous. For work taking &gt;3 seconds, call `ctx.ack()` first, then submit work to `app.executorService()`. Do not block the handler
🔴 remote-shell-execution skills/microsoft-365-agents-toolkit/experts/slack/cli.getting-started.md 34 # curl -fsSL https://downloads.slack-edge.com/slack-cli/install.sh | bash
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/slack/ui.modals-lifecycle-ts.md 142 if (isNaN(ageNum) || ageNum &lt; 13 || ageNum &gt; 120) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/slack/ui.modals-lifecycle-ts.md 146 if (Object.keys(errors).length &gt; 0) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/ai.conversational-query-ts.md 123 if (filters.length &gt; 0) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/ai.conversational-query-ts.md 221 if (result.records.length &gt; 0 && result.records.length &lt;= 5) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/ai.conversational-query-ts.md 231 } else if (result.records.length &gt; 5) {
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/ai.conversational-query-ts.md 282 completedBreaks.length &gt; 0
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/ai.conversational-query-ts.md 290 completedBreaks.length &gt; 0
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/ai.rag-vectorstores-ts.md 78 return docs.filter((d) =&gt; d.score &gt; 0.7);
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/ai.rag-vectorstores-ts.md 149 - **Skipping the relevance threshold**: Without filtering low-score results (e.g., `score &gt; 0.7`), the LLM receives irrelevant documents and may hallucinate answers based on unrela
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/dev.debug-test-ts.md 14 6. Run `npx tsc --noEmit` as a build verification gate before testing or deploying. This type-checks all TypeScript source without producing output files. The project must compile
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/dev.debug-test-ts.md 112 // npx tsc --noEmit
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/dev.debug-test-ts.md 134 // 3. npx tsc --noEmit
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/dev.debug-test-ts.md 162 - **Not running `npx tsc --noEmit`**: Skipping the type-check means errors surface only at runtime. Always run this gate after changes, especially before committing or deploying.
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/dev.debug-test-ts.md 191 - Run `npx tsc --noEmit` as a build verification gate
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/dev.debug-test-ts.md 201 "Write a micro expert on developing, debugging, and testing Teams SDK v2 bots in TypeScript. Cover DevtoolsPlugin setup from @​​microsoft/teams.dev, DevTools UI at localhost:3979/dev
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 11 3. Standard npm scripts are: `"clean": "npx rimraf ./dist"`, `"build": "npx tsup"`, `"start": "node -r dotenv/config ."`, `"dev": "tsx watch -r dotenv/config src/index.ts"`. The `d
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 15 7. The CLI scaffolding command is `npx @​​microsoft/teams.cli@​​latest new typescript &lt;name&gt; --template &lt;template&gt;` where templates include `echo`, `ai`, `lights`, `auth`, etc. However
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 15 7. The CLI scaffolding command is `npx @​​microsoft/teams.cli@​​latest new typescript &lt;name&gt; --template &lt;template&gt;` where templates include `echo`, `ai`, `lights`, `auth`, etc. However
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 18 10. Run `npx tsc --noEmit` as a build verification gate after creating or modifying source files. This type-checks without producing output. The project must compile cleanly before
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 35 "clean": "npx rimraf ./dist",
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 36 "build": "npx tsup",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 42 "@​​microsoft/teams.api": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 43 "@​​microsoft/teams.apps": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 44 "@​​microsoft/teams.cards": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 45 "@​​microsoft/teams.common": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 46 "@​​microsoft/teams.dev": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 50 // "@​​microsoft/teams.ai": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 51 // "@​​microsoft/teams.openai": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 54 // "@​​microsoft/teams.graph": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 55 // "@​​microsoft/teams.graph-endpoints": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 58 // "@​​microsoft/teams.graph-endpoints-beta": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 61 // "@​​microsoft/teams.mcp": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 62 // "@​​modelcontextprotocol/sdk": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 63 // "zod": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 66 // "@​​microsoft/teams.mcpclient": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 67 // "@​​microsoft/teams.ai": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 68 // "@​​microsoft/teams.openai": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 69 // "@​​modelcontextprotocol/sdk": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 72 // "@​​microsoft/teams.a2a": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 73 // "@​​microsoft/teams.ai": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 74 // "@​​microsoft/teams.openai": "latest",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 77 "@​​types/node": "^22.5.4",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 78 "dotenv": "^16.4.5",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 79 "rimraf": "^6.0.1",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 80 "tsx": "^4.20.6",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 81 "tsup": "^8.4.0",
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 82 "typescript": "^5.4.5"
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 173 // npx @​​microsoft/teams.cli@​​latest new typescript my-teams-bot --template echo
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 173 // npx @​​microsoft/teams.cli@​​latest new typescript my-teams-bot --template echo
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 185 - **Not running `npx tsc --noEmit`**: Skipping the type-check gate means type errors surface only at runtime or in production. Always verify before testing.
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 207 - Use the CLI (`npx @​​microsoft/teams.cli`) for quick scaffolding
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 210 ``- Run build verification with `npx tsc --noEmit```
🟠 package-exec-command skills/microsoft-365-agents-toolkit/experts/teams/project.scaffold-files-ts.md 218 "Write a micro expert defining the canonical file scaffold for a Teams SDK v2 TypeScript bot project. Cover package.json with all base dependencies (@​​microsoft/teams.api, teams.app
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/experts/teams/workflow.approvals-inline-ts.md 93 ...(record.history.length &gt; 0
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/toolkit/lifecycle-cli.md 15 7. **`atk new` scaffolds a project.** Creates project structure with `m365agents.yml`, `m365agents.local.yml`, `env/` folder, `appPackage/`, and starter code. Supports `--capabilit
🟠 unpinned-version-indicator skills/microsoft-365-agents-toolkit/toolkit/lifecycle-cli.md 166 # Check CLI version (must be &gt; 1.1.5-beta)
🔴 remote-shell-execution skills/microsoft-365-agents-toolkit/troubleshoot/troubleshoot.md 272 curl -s https://raw.githubusercontent.com/OfficeDev/microsoft-365-agents-toolkit/dev/.github/scripts/install-agentsplayground-linux.sh | bash

This is an automated soft-gate report. Findings indicate review targets and do not block merge by themselves.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment on lines +99 to +106
### 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."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-submission PR adds at least one new contribution plugin PR touches plugins skills PR touches skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants