Skip to content

feat: add microsoft-365-agents-toolkit skill#1909

Open
qfai wants to merge 21 commits into
github:stagedfrom
qfai:feat/add-microsoft-365-agents-toolkit-skill
Open

feat: add microsoft-365-agents-toolkit skill#1909
qfai wants to merge 21 commits into
github:stagedfrom
qfai:feat/add-microsoft-365-agents-toolkit-skill

Conversation

@qfai
Copy link
Copy Markdown

@qfai qfai commented Jun 3, 2026

Adds the Microsoft 365 Agents Toolkit skill to the collection. Passes skill:validate.

github-actions Bot and others added 21 commits May 27, 2026 00:25
Adds the Microsoft 365 Agents Toolkit skill to help AI coding agents
build Teams apps, Declarative Agents, Custom Engine Agents, and
Microsoft 365 integrations using the ATK CLI.

**Skill capabilities:**
- Scaffold new projects from 20+ templates (Declarative Agents, Custom Engine
  Agents, Teams bots, tabs, message extensions, Copilot connectors)
- Local testing via Microsoft 365 Agents Playground (no M365 account needed)
- Testing on real Teams via devtunnel + sideloading
- Azure provisioning + cloud deployment (atk provision, atk deploy)
- Comprehensive troubleshooting (401 errors, YAML issues, devtunnel, auth)
- Slack-to-Teams migration (Block Kit → Adaptive Cards, Bolt → Bot Framework)

**References included:**
- create-project.md - template catalog + scaffold commands
- test-playground.md - local testing workflow
- test-teams.md - Teams sideloading workflow
- provision-deploy.md - Azure provision + deploy
- troubleshoot.md - error quick-reference and fixes
- slack-to-teams.md - migration guide

**Full skill** (100+ expert files) available in source repo:
https://github.com/OfficeDev/microsoft-365-agents-toolkit/tree/dev/packages/vscode-extension/skills/microsoft-365-agents-toolkit

Authored-by: Microsoft Corporation
Copilot AI review requested due to automatic review settings June 3, 2026 06:19
@qfai qfai requested a review from aaronpowell as a code owner June 3, 2026 06:19
@github-actions github-actions Bot added new-submission PR adds at least one new contribution skills PR touches skills labels Jun 3, 2026
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1909 --base staged

@github-actions github-actions Bot added the targets-main PR targets main instead of staged label Jun 3, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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.

Adds a new microsoft-365-agents-toolkit skill with supporting reference docs, and registers it in the skills index.

Changes:

  • Introduces a new skill definition (SKILL.md) for Microsoft 365 Agents Toolkit / ATK CLI workflows.
  • Adds multiple reference markdown docs (create, test, provision/deploy, troubleshoot, Slack migration).
  • Updates the central skills catalog (docs/README.skills.md) to include the new skill and its references.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
skills/microsoft-365-agents-toolkit/references/troubleshoot.md Adds troubleshooting quick-reference and fix steps for common ATK/Teams issues
skills/microsoft-365-agents-toolkit/references/test-teams.md Documents Teams sideload testing workflow using devtunnel + ATK
skills/microsoft-365-agents-toolkit/references/test-playground.md Documents local testing workflow with Agents Playground
skills/microsoft-365-agents-toolkit/references/slack-to-teams.md Adds guidance and mapping notes for migrating Slack bots to Teams
skills/microsoft-365-agents-toolkit/references/provision-deploy.md Documents provisioning/deployment workflows and common errors
skills/microsoft-365-agents-toolkit/references/create-project.md Documents template selection and atk new scaffolding commands
skills/microsoft-365-agents-toolkit/SKILL.md Defines the skill’s behavior guidelines, workflows, and reference links
docs/README.skills.md Registers the new skill in the repository’s skills list

Comment on lines +5 to +7
| Error | Cause | Fix |
|-------|-------|-----|
| `AADSTS7000229: missing service principal` | `aadApp/create` missing `generateServicePrincipal: true` | Add field to YAML, re-provision |
@@ -0,0 +1,59 @@
# Test with Agents Playground

Test your bot locally using the Microsoft 365 Agents Playground. No M365 account, Azure tunnel, or app registration required.
Comment on lines +25 to +31
## Step 3: Provision locally

```bash
atk provision --env local -i false
```

After provisioning, verify `TENANT_ID` is in `.localConfigs`:
The full skill with 100+ expert files, sub-skill documentation, and Slack-to-Teams migration experts is available at:
[`OfficeDev/microsoft-365-agents-toolkit`](https://github.com/OfficeDev/microsoft-365-agents-toolkit/tree/dev/packages/vscode-extension/skills/microsoft-365-agents-toolkit)

Install the full skill:
Comment on lines +25 to +27
atk new -c <template-id> -n <project-name> -f /tmp -l <language> -i false
mv /tmp/<project-name>/. .
rmdir /tmp/<project-name>
grep TENANT_ID env/.env.local

# Add to .localConfigs:
echo "TENANT_ID=<value>" >> .localConfigs
@qfai qfai changed the base branch from main to staged June 3, 2026 09:07
@github-actions github-actions Bot added the branched-main PR appears to include plugin files materialized from main label Jun 3, 2026
@github-actions github-actions Bot added external-plugin PR updates plugins/external.json and removed skills PR touches skills targets-main PR targets main instead of staged new-submission PR adds at least one new contribution labels Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

branched-main PR appears to include plugin files materialized from main external-plugin PR updates plugins/external.json

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants