Agent 365 Skills plugin
Seven Microsoft skills for building Agent 365 agents: identity, observability, WorkIQ tools, DLP and code validation.
- 52 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The skills register a Blueprint and Entra permissions in a tenant and work with Azure credentials.
- The agent reaches Microsoft 365 data through WorkIQ on behalf of a user or under its own identity.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/agent-365-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The skills register a Blueprint and Entra permissions in a tenant and work with Azure credentials.
- The agent reaches Microsoft 365 data through WorkIQ on behalf of a user or under its own identity.
This is third-party code. Review the repository files before installing.
What it does
The plugin walks a developer through the Microsoft Agent 365 agent lifecycle. Start with the `a365-setup` skill: it checks the CLI and Azure, asks which capabilities you want and hands the work to the right skill. `make-ai-teammate` turns an agent into an AI Teammate with hosting and identity, and `make-a365-agent` registers a Blueprint and Entra permissions. Also included are `add-workiq-tools` for wiring WorkIQ MCP servers, `instrument-observability` for telemetry, `a365-code-validator` to check telemetry readiness, `purview-dlp-integration` to block sensitive prompts before the model call, and `test-local` for testing in AgentsPlayground. Project state goes into a local `.a365-workspace-detection.local.json` file.
Who it is for. Developers who build agents for Microsoft 365 and Teams and connect them to an Agent 365 tenant.
Good fit when
- An existing agent has to become an AI Teammate with its own Microsoft 365 identity.
- An agent needs Blueprint registration and Entra permissions: `make-a365-agent` does it for obo and s2s modes.
- WorkIQ tools are being attached to an agent and `add-workiq-tools` configures the MCP servers.
- You need Agent 365 telemetry and `a365-code-validator` shows what the code lacks.
- Sensitive prompts must stop before the LLM through a Purview DLP policy.
Not a fit when
- You have no Microsoft Agent 365 tenant with developer access.
- The agent has no tie to the Microsoft 365 ecosystem: the skills are built for it.
- You have no admin rights for the one-time tenant setup and nobody to ask.
Example request
Make this agent an AI Teammate: check prerequisites, register a Blueprint and offer to add observability.Limitations
An Agent 365 tenant with developer access, Node.js 18 or newer, .NET 8 or newer or Python 3.11 or newer, plus the `a365` CLI and Azure CLI are required. A tenant admin (Application Administrator role or higher) runs the one-time setup with `a365 setup requirements`. Without it `a365 setup all` returns 403. The `a365-setup` skill writes a local state cache that should not be committed: the path is excluded in `.gitignore`.
How to disable. In Claude Code disable the plugin with `/plugin` or `/plugin uninstall agent365@agent365-skills`. For installs through `gh skill` or `.agents/skills/` delete the skill folders, and remove `.a365-workspace-detection.local.json` by hand.
FAQ
How do I install the skills in Claude Code?
In a session run `/plugin marketplace add https://github.com/microsoft/agent365-skills`, then `/plugin install agent365@agent365-skills`.
Can I use them in GitHub Copilot?
Yes: `gh skill add microsoft/agent365-skills` installs all seven skills into Copilot CLI. For VS Code run `node scripts/install.js` from the agent project.
Which skill should I start with?
With `a365-setup`. It checks the CLI and Azure and leads to `make-ai-teammate` or `make-a365-agent`. `test-local`, `a365-code-validator` and `purview-dlp-integration` run standalone at any time.
What are obo and s2s modes?
They are agent authorization modes: obo acts on behalf of the signed-in user, s2s uses a service principal. AI Teammate also has an agentic-user option with its own identity.
Who has to set up the tenant?
An admin with the Application Administrator, Cloud Application Administrator or Global Administrator role runs `a365 setup requirements` once, and other developers inherit the result.
Discussion
No questions or reviews yet.
Related
PluginsTech Leads Club Agent Skills
Agent Skills
A vetted skill registry with a CLI that installs into twenty-plus agents and an MCP server for on-demand skill lookup
Builder Skills
Skills for agents
A set of small skills from Builder.io for agent work habits: visual plans and diff recaps, docs-first checks, cross-agent review and clean status updates
agent-toolkit offers generic skills for engineering tasks: from a ticket to a plan, tasks and a handover for review.
A library of 30-plus instruction skills for coding agents: planning, building, testing, hallucination guards and shipping
agent-skills (misaka-mikoto-tech)
agent-skills
Three skills by one author for an agent on Windows: safe PowerShell, reading Bilibili videos and working with an open Unity Editor
A skill that analyzes a repository and generates files for AI agents: AGENTS.md, pointers, reviewers, CI and templates
README in short
The repository holds skills and MCP configuration for Microsoft Agent 365. The workflow starts with a setup skill and branches by agent type.