claude

mcs-assistant

Microsoft Copilot Studio new orchestration YAML authoring toolkit. Create, edit, validate, and test Copilot Studio agents using YAML files.

102 on GitHubby Microsoft Copilot Studio CAT Teamv1.0.2MITupdated 1 month ago
/

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-knowledge

    Add 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-skill

    Add 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-agent

    Clone 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-agent

    Create 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-agent

    Permanently 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-agent

    Publish 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-agent

    Pull 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-agent

    Push 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:chat

    Chat 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:migrate

    Migrate 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 Architect

    This 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 Describer

    Read-only. Understands Copilot Studio agents and generates a detailed report. Describes what an existing agent does, explains its topics/actions/knowledge/instructions.

  • Copilot Studio Init

    Deterministic 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 Manage

    Agent 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'))}"

View source on GitHub

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.

claude & codex pluginslisted