April 1st, 2026
likeheart2 reactions

Dataverse Skills: Your Coding Agent Now Speaks Dataverse

Suyash Kshirsagar
Principal Software Engineering Manager

Building enterprise solutions is shifting from writing code to directing AI agents. Instead of stitching together APIs, CLIs, and scripts, developers are increasingly describing intent and letting agents execute. For enterprise platforms like Dataverse, this creates a new requirement: they must be operable by agents, not just by humans.

Today we’re releasing Dataverse Skills — an open-source plugin for coding agents like GitHub Copilot and Claude Code that gives them deep, practical knowledge of how to build and manage Dataverse solutions end to end. What used to require juggling tools and documentation can now be expressed as a single prompt, with the agent handling orchestration across environments, schemas, data, and queries. This reduces the gap between idea and implementation, and makes Dataverse accessible not just to platform experts, but to any developer working with AI agents

🧠 What Are Dataverse Skills?

Dataverse Skills are an open-source plugin that teaches coding agents how to build and manage Dataverse solutions.

The Dataverse CLI (via the Power Platform CLI) is a command-line tool for authenticating, creating and managing solutions, and automating Dataverse development tasks.

The key insight is that the user never invokes a skill directly. You describe your intent — ā€œCreate a recruiting system with five tables, lookups, and sample dataā€ — and the agent determines which skills to load, in what order, using which tools. Skills are the agent’s knowledge. Natural language is the interface.

šŸ“¦ What’s Inside

The plugin includes skills that cover three phases of Dataverse development:

Connect — The agent discovers your environments, authenticates via PAC CLI or Azure CLI, registers the Dataverse MCP server, and initializes a consistent project structure. You don’t configure anything — the agent handles discovery and setup.

Build — The agent creates solutions, tables, columns, lookups, many-to-many relationships, forms, and views. It knows the right tool for each job — MCP for quick reads, Python SDK for bulk operations, and the Web API as needed — and adds every component to your solution automatically.

Operate — The agent loads data, runs analytical queries, bulk-imports from CSV, and profiles data quality using the official Dataverse Python SDK. Need 50 sample records with realistic, domain-specific content? One prompt.

Browse the full skill catalog for details on all five skills.

⚔ How It Works in Practice

Here’s what the experience looks like. You open your terminal, install the plugin with one command, and type a prompt:

ā€œI’m building a recruiting system for Zava Construction. I need tables for Positions, Candidates, Interviewers, Interviews, and Feedback — with lookups, a many-to-many between Candidates and Positions, and a self-referential interview chain. Create everything in a ZavaRecruiting solution, load sample data, and show me which candidates are currently interviewing.ā€

Dataverse CLI

From that single prompt, the agent autonomously:

  1. Discovers your Dataverse environment and configures MCP
  2. Creates the solution using PAC CLI
  3. Builds five tables with choice columns, lookups, and a many-to-many relationship
  4. Generates and runs a Python script to bulk-load realistic sample data
  5. Queries across tables to answer your business question

No skill names. No tool flags. No context switching between docs, CLI, and scripts. The agent handles the orchestration end to end.

šŸ”„ Works Across Agents

Dataverse Skills work with both GitHub Copilot and Claude Code. Teams don’t always standardize on one agent — some developers prefer Copilot, others use Claude. Because the skills are plain Markdown files with the same knowledge and safety checks, a single plugin investment covers both. Install from the plugin marketplace for either agent and get the same results.

šŸ”“ Open Source and Extensible

The project is MIT-licensed and welcomes contributions. Each skill is a standalone Markdown file with YAML frontmatter — no compiled code, no proprietary formats. New skills, improvements to existing ones, and bug fixes are all welcome via pull request.

šŸŽÆ Get Started Today

This is an early step toward a broader shift. As AI agents become a core part of how software is built, platforms need to be usable through intent, not just interfaces. Dataverse Skills close the distance between describing what you want and having it built, configured, and queryable in your environment. Install the plugin, describe your intent, and let the agent do the rest. We can’t wait to see what you build.

Author

Suyash Kshirsagar
Principal Software Engineering Manager

Suyash Kshirsagar is a Principal Engineering Leader in the Dataverse organization at Microsoft. He leads AI‑native Dataverse and developer tooling initiatives, including WorkIQ, focused on enabling agentic workflows, automation, and intelligence directly within Dataverse.

0 comments