mcs-assistant
Microsoft Copilot Studio new orchestration YAML authoring toolkit. Create, edit, validate, and test Copilot Studio agents using YAML files.
Plugin mcs-assistant from marketplace copilot-studio-plugin in microsoft/copilot-studio-plugin. Commands read from the repo's manifest — 1 month ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (8)
add-knowledgeAdd a knowledge source (public website, SharePoint, OneDrive, or a locally uploaded file) to a locally-cloned Copilot Studio agentic-loop agent by writing the modern capabilities/knowledge YAML. Use when the user asks to add, attach, or ground a knowledge source (a public website, SharePoint or OneD
add-skillAdd an Agent Skill to a Copilot Studio agent - uploaded from your drive (a SKILL.md or .zip) or picked from the Power CAT "Cat Agent Skills" gallery - then optionally import it into a cloned agent workspace under behaviors/. Use when the user asks to add, import, upload, or install an Agent Skill (f
clone-agentClone an existing Copilot Studio agent into a new local PAC CLI workspace with `pac copilot clone`. Use when the user asks to clone, check out, download, or bring a Copilot Studio agent into a local folder.
create-agentCreate a new MCS2 Copilot Studio agent and PAC-connected local workspace with `pac copilot init`, then optionally add modern instructions, skills, tools, knowledge, and settings before synchronizing it. Use when the user asks to create, scaffold, initialize, or build a Copilot Studio agent.
delete-agentPermanently delete an existing Copilot Studio agent from the cloud with `pac copilot delete` after an exact typed confirmation. Use when the user asks to delete, remove, or destroy a Copilot Studio agent.
publish-agentPublish an existing Copilot Studio agent with `pac copilot publish`, making its current cloud draft live. Use when the user asks to publish, activate, or make a Copilot Studio agent live.
pull-agentPull remote Copilot Studio agent changes into an existing PAC CLI workspace with `pac copilot pull`. Use when the user asks to pull, sync down, refresh, or download remote changes into a local agent workspace.
push-agentPush local Copilot Studio agent changes from an existing PAC CLI workspace with `pac copilot push`. Use when the user asks to push, upload, sync up, or send local agent changes to Copilot Studio without publishing them.
Slash commands (2)
/mcs-assistant:chatChat with a locally-cloned Copilot Studio CLI (agentic-loop) agent to test it, streaming turns against the published agent via the agenticruntime endpoint.
/mcs-assistant:migrateMigrate a Copilot Studio agent from the previous architecture to the new agentic loop, cloning it first if it is not already present locally.
Subagents (4)
Copilot Studio ArchitectThis agent accepts a detailed behavior description plus an initialized Copilot Studio CLI target project, reasons about the right agentic-loop architecture, and writes the modern YAML files that implement it. It can also migrate agents from the previous architecture to the new agentic loop.
Copilot Studio DescriberRead-only. Understands Copilot Studio agents and generates a detailed report. Describes what an existing agent does, explains its topics/actions/knowledge/instructions.
Copilot Studio InitDeterministic setup agent for Copilot Studio migrations. Runs the single `pac copilot init` command that creates an empty CLI-authoring Copilot Studio agent project in the target environment. Use only for initializing migration target files.
Copilot Studio ManageAgent that handles PAC CLI ALM operations for existing Copilot Studio agent workspaces. Lists agents and delegates create, delete, and publish requests to their dedicated skills. Use for create, delete, publish, and listing tasks. If known, provide the agent project path or the path of its .mcs/conn
Hooks (1)
- SessionStart
node -e "var r=process.env.CLAUDE_PLUGIN_ROOT;if(r){var p=require('path');require(p.join(r,'hooks','set-env-vars.js'))}"
Maintain mcs-assistant?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.