By microsoft
Agent skills for building on, analyzing, and managing Microsoft Dataverse — with Dataverse MCP, PAC CLI, and Dataverse Python SDK.
npx claudepluginhub anthropics/claude-plugins-official --plugin dataverseConnect to a Dataverse environment in one step — installs tools, authenticates, configures MCP, and verifies the connection. Use when: "connect to Dataverse", "configure MCP", "set up MCP server", "MCP not working", ".env is missing", "setting up on a new machine", "starting a new project", "initialize workspace", "new repo", "first time setup", "install tools", "command not found", "missing tools", "new machine setup", "authenticate", "MCP not connected", "create a new environment", "select environment", "connect via MCP", "add Dataverse to Copilot", "add Dataverse to Claude", "load demo data", "sample data".
Create and modify Dataverse tables, columns, relationships, forms, and views using the Python SDK and Web API. Use when: "add column", "create table", "add relationship", "lookup column", "create form", "create view", "modify form", "FormXml", "SavedQuery", "option set", "picklist", "MetadataService", "EntityDefinitions". Do not use when: reading/writing data records (use dv-python-sdk), exporting solutions (use dv-solution).
Core rules and tool routing for all Dataverse tasks. Loaded automatically before other skills. Use when: any request involving Dataverse, Dynamics 365, Power Platform, tables, columns, solutions, records, queries, CRM, metadata, plugins, SDK, Web API, PAC CLI, or environment operations. Also use for: "how do I", "what tool", "which skill", "where do I start", "help with Dataverse", "create table", "create column", "build solution", "query data", "bulk import", "sample data", "support agent", "customer table", "ticket table". This skill must be loaded before any other Dataverse skill.
Query, create, update, and bulk-import Dataverse records using the official Python SDK. Includes data profiling, CSV import, and Jupyter notebook patterns. Use when: "use the SDK", "query records", "create records", "bulk operations", "upsert", "Python script for Dataverse", "read data", "write data", "upload file", "bulk import", "CSV import", "load data", "data profiling", "data quality", "analyze data", "Jupyter notebook", "pandas", "notebook". Do not use when: creating forms/views (use dv-metadata with Web API), exporting solutions (use dv-solution with PAC CLI).
Manage Dataverse solution lifecycle — create, export, import, promote across environments, and validate deployments. Use when: "export solution", "import solution", "pack solution", "unpack solution", "create solution", "pull from environment", "push to environment", "validate import", "check import errors", "check if table exists", "check if form is published", "verify deployment". Do not use when: creating tables/columns/forms/views (use dv-metadata).
Agent skills and MCP configuration for Microsoft Dataverse — works with Claude Code and GitHub Copilot. These skills teach AI agents how to build and manage Dataverse solutions using natural language.
Browse the .github/plugins/dataverse/skills/ folder for the full catalog.
/plugin marketplace add microsoft/Dataverse-skills
/plugin install dataverse@dataverse-skills
copilot plugin marketplace add microsoft/Dataverse-skills
copilot plugin install dataverse@dataverse-skills
Or via awesome-copilot:
copilot plugin install dataverse@awesome-copilot
Clone the repository first:
git clone https://github.com/microsoft/Dataverse-skills.git
Test the plugin locally without installing from a marketplace:
# 1. Create and cd into a fresh test folder
mkdir my-test-project
cd my-test-project
# 2. Launch Claude Code with the plugin loaded from your local clone
claude --plugin-dir "<path/to/repo>/.github/plugins/dataverse"
# 3. Start with a natural language prompt, e.g.:
# "Create a support ticket table with customer and agent lookups"
The --plugin-dir path must be in double quotes if it contains spaces or special characters. Use the absolute path to the plugin directory in your local clone of this repo.
To register the local plugin marketplace from the cloned repository and install the plugin:
copilot plugin marketplace add <path/to/repo>/Dataverse-skills
copilot plugin install dataverse@dataverse-skills
To reinstall the plugin after pulling or making local changes:
copilot plugin uninstall dataverse@dataverse-skills
copilot plugin install dataverse@dataverse-skills
To install the local version directly without marketplace registration:
copilot plugin install <path/to/repo>/.github/plugins/dataverse
The plugin is designed around a least-privilege model — it cannot exceed the permissions of the authenticated user. Key safeguards:
For the full safety model — including confirmation flows, logging, irreversible operation handling, and planned improvements — see docs/safety-and-guardrails.md.
We welcome contributions — new skills, improvements to existing ones, and bug fixes. See CONTRIBUTING.md for guidelines.
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.
This project is licensed under the MIT License.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Efficient skill management system with progressive discovery — 410+ production-ready skills across 33+ domains
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Automates browser interactions for web testing, form filling, screenshots, and data extraction
Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Works with Claude Code, Kiro, Clawd CLI, Gemini CLI, Cursor, Continue, Hermes, and 17+ AI coding assistants. Now with Arabic, German, Spanish, and Chinese (Simplified & Traditional) support.
Payload Development plugin - covers collections, fields, hooks, access control, plugins, and database adapters.