RepoMicrosoftMicrosoftpublished Apr 28, 2026seen 5d

microsoft/power-cat-skills

HTML

Open original ↗

Captured source

source ↗
published Apr 28, 2026seen 5dcaptured 14hhttp 200method plain

microsoft/power-cat-skills

Description: Power Platform development extensions curated by Microsoft Power CAT (Customer Advisory Team)

Language: HTML

License: MIT

Stars: 18

Forks: 6

Open issues: 4

Created: 2026-04-28T22:13:13Z

Pushed: 2026-06-05T18:08:05Z

Default branch: main

Fork: no

Archived: no

README:

Power CAT Skills

> Power Platform development extensions curated by Microsoft Power CAT (Customer Advisory Team)

A plugin marketplace for Claude Code and GitHub Copilot that provides specialized skills for Power Platform development — from Canvas App authoring to Dataverse query crafting, environment governance, and customer storytelling.

Plugins & Skills

powercat-canvas-apps — Canvas Apps

| Skill | Description | |-------|-------------| | analyze-canvas-performance | Audit Power Apps for performance, delegation, and best-practice issues | | infopath-to-canvas | Migrate InfoPath forms (.xsn) to modern Canvas Apps | | migrate-to-dataverse | Replace SharePoint list data sources with Dataverse table equivalents |

powercat-dataverse — Dataverse

| Skill | Description | |-------|-------------| | dataverse-webapi-query | Author and ship Dataverse Web API queries — natural language → OData URL, FetchXML conversion, multi-surface targeting (Generative Pages, Code Apps, Xrm.WebApi, Canvas, Power Automate), and error diagnosis |

powercat-governance — Governance

| Skill | Description | |-------|-------------| | create-pp-dev-env | Provision a Power Platform Developer environment with standard governance defaults on behalf of any user — no admin center required |

powercat-adoption — Adoption

| Skill | Description | |-------|-------------| | powercat-storytelling | Generate a polished 5-slide HTML customer story deck — brand-matched, self-contained, and presentation-ready |

Prerequisites

  • Power-Platform-skills installed (Recomended)
  • A valid Power Apps environment with appropriate licenses
  • Claude Code or GitHub Copilot with plugin support

Getting Started

Install the Plugin

Run these commands inside a Claude Code or GitHub Copilot CLI session:

1. Add the Power-Platform-Skills marketplace (Requirement)

/plugin marketplace add microsoft/power-platform-skills

2. Install the desired plugin

/plugin install canvas-apps@power-platform-skills

3. Add the Power CAT Skills marketplace

/plugin marketplace add microsoft/power-cat-skills

4. Install the desired plugin — choose one or more:

/plugin install powercat-canvas-apps@power-cat-skills
/plugin install powercat-dataverse@power-cat-skills
/plugin install powercat-governance@power-cat-skills
/plugin install powercat-adoption@power-cat-skills

Configure the MCP Server

Run the configure-canvas-mcp skill to set up the Canvas Authoring MCP server:

Configure the Canvas MCP server for my environment

Start Using

Once configured, invoke any skill by describing what you want:

Convert my InfoPath to Canvas Apps
Analyze my Canvas Apps for performance issues
Migrate my SharePoint data sources to Dataverse
Write a Dataverse Web API query that returns the top 10 active accounts in Sydney
Create a dev environment for adelev@contoso.com
Create a customer story deck for Contoso

Running Without Interruption

Plugins in this repo may invoke multiple tools (file edits, shell commands, MCP servers) during a session, which can result in frequent approval prompts. Use the options below to reduce or eliminate these interruptions.

> Warning: Auto-approval options give the agent the same access you have on your machine. Only use these in trusted or sandboxed environments.

Claude Code

Option 1 — Permission mode (recommended)

Set the acceptEdits mode to auto-approve file edits while still prompting for shell commands:

// .claude/settings.json (project-level) or ~/.claude/settings.json (user-level)
{
"defaultMode": "acceptEdits",
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(git *)",
"Bash(pac *)"
// add other commands your workflow needs
]
}
}

Option 2 — Allow all tools

Press Shift+Tab during a session to cycle to auto-accept mode, or launch with:

claude --dangerously-skip-permissions

See the Claude Code permissions docs for the full reference.

GitHub Copilot CLI

Option 1 — Allow specific tools (recommended)

Pre-approve only the tools your workflow needs:

copilot --allow-tool 'write' --allow-tool 'shell(npm run build)' --allow-tool 'shell(pac *)'

Option 2 — Allow all tools in Copilot

copilot --allow-all-tools

To allow everything except dangerous commands:

copilot --allow-all-tools --deny-tool 'shell(rm)' --deny-tool 'shell(git push)'

See the Copilot CLI docs for the full reference.

Project Structure

power-cat-skills/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest
├── plugins/
│ ├── powercat-adoption/
│ │ └── skills/
│ │ └── powercat-storytelling/
│ ├── powercat-canvas-apps/
│ │ └── skills/
│ │ ├── analyze-canvas-performance/
│ │ ├── infopath-to-canvas/
│ │ └── migrate-to-dataverse/
│ ├── powercat-dataverse/
│ │ └── skills/
│ │ └── dataverse-webapi-query/
│ └── powercat-governance/
│ └── skills/
│ └── create-pp-dev-env/
├── shared/
│ └── skills/ # Cross-plugin shared skill definitions
└── README.md

References

License

The code in this repo is licensed under the [MIT](LICENSE) license.

Contributing

This plugin is maintained by the Microsoft Power CAT (Customer Advisory Team). Contributions are welcome via pull requests.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Notability

notability 3.0/10

Low-star MS repo, routine.

Microsoft has a repo signal matching infrastructure, product and customer.