DEV Community

Cover image for From Scripts to Intent: How AI Agents Are Changing Power Platform Development
Zsolt Zombik
Zsolt Zombik

Posted on

From Scripts to Intent: How AI Agents Are Changing Power Platform Development

The Developer Tax We've All Been Paying

If you've built anything on Power Platform, you know the workflow:

  1. Open terminal → pac auth create
  2. Switch to browser → navigate maker portal
  3. Inspect table schema
  4. Jump to docs → find correct API syntax
  5. Write PowerShell script
  6. Run it (column name typo)
  7. Fix it, run again
  8. Export solution (forgot to add the table)
  9. Go back, repeat

This constant context-switching between CLI, browser, docs, and scripts? That's what I call the developer tax on enterprise platforms.

On April 1, 2026, Microsoft's Dataverse team shipped something that fundamentally changes this equation: Dataverse Skills.

(Shout-out to Suyash Kshirsagar from Microsoft for the excellent announcement post)

What If You Could Just... Say What You Want?

Instead of orchestrating six different tools, what if you could describe your intent in natural language?

"I'm building a recruiting system for Zava Construction 
with tables for Positions, Candidates, and Interviewers. 
Positions link to multiple Candidates, and Candidates 
can have multiple Interviewers."
Enter fullscreen mode Exit fullscreen mode

With Dataverse Skills installed, GitHub Copilot or Claude Code:

✅ Creates a new solution with publisher prefix

✅ Generates tables with proper columns and data types

✅ Configures relationships (1:N, N:N)

✅ Loads sample data that matches your domain

✅ Validates the schema

✅ Exports a deployable solution package

All from a single prompt. Zero context-switching.

How It Actually Works

Dataverse Skills is an open-source plugin that gives coding agents structured knowledge of Power Platform development patterns.

Under the hood, it uses the Model Context Protocol (MCP) to expose Dataverse capabilities through a standardized interface that AI agents can invoke.

The Architecture:

┌─────────────────────────────────────┐
│   You (Natural Language Intent)    │
└──────────────┬──────────────────────┘
               │
               ▼
┌─────────────────────────────────────┐
│  AI Agent (GitHub Copilot/Claude)  │
└──────────────┬──────────────────────┘
               │
               ▼
┌─────────────────────────────────────┐
│      Dataverse Skills Plugin       │
│  (Translates intent → actions)     │
└──────────────┬──────────────────────┘
               │
               ▼
┌─────────────────────────────────────┐
│   Dataverse MCP Server + PAC CLI   │
│    (Executes operations)           │
└──────────────┬──────────────────────┘
               │
               ▼
┌─────────────────────────────────────┐
│     Your Dataverse Environment     │
└─────────────────────────────────────┘
Enter fullscreen mode Exit fullscreen mode

Three Core Phases:

  1. CONNECT - Authenticate, discover environments, register with MCP server
  2. BUILD - Create tables, columns, relationships, solutions, forms
  3. OPERATE - Load data, run queries, perform bulk operations

What This Means for Different Roles

👨‍💻 For Developers

Onboarding acceleration: Junior devs can be productive on day one instead of spending weeks learning PAC CLI syntax. They describe what they need; the agent scaffolds it correctly.

Prototyping speed: A full data model with sample data can be stood up in minutes from a single prompt, not hours of maker portal clicking and script debugging.

Knowledge embedded: Best practices are encoded in the agent. No more searching wikis for "how to set up a publisher prefix correctly."

🏗️ For Solution Architects

Consistency by default: The plugin encodes best practices (publisher prefixes, solution structure, ALM hygiene) that propagate automatically across projects.

Governance without friction: Because the agent uses the same tools and patterns every time, architectural standards become self-enforcing rather than requiring constant code reviews.

Focus shift: You move from explaining how to do things to defining what should be done and why — which is where architectural value actually lies.

👥 For Teams

Tool standardization: One plugin investment works for both GitHub Copilot and Claude Code users. Teams get consistent Dataverse capabilities regardless of which AI assistant they've adopted.

Portable knowledge: Architectural patterns become portable across different coding agents rather than locked into a single vendor's ecosystem.

The Broader Shift: Intent-Driven Development

This isn't just about Dataverse. It's about a fundamental shift in how we interact with enterprise platforms.

Traditional approach:

Developer → Manual tool orchestration → Platform
Enter fullscreen mode Exit fullscreen mode

Intent-driven approach:

Developer → Natural language intent → AI agent → Automated orchestration → Platform
Enter fullscreen mode Exit fullscreen mode

The agent becomes the orchestration layer that handles the busywork of tool integration, API syntax, and workflow coordination.

Other examples of this pattern:

  • Business Skills - Natural language → Copilot Studio conversational apps
  • Infrastructure-as-Code agents - "Deploy a highly available web app on Azure" → Terraform/Bicep generation
  • Database agents - "Add an audit log table to track all customer changes" → Schema migrations + triggers

The common thread? You describe the intent; the agent handles the implementation.

Getting Started (15 Minutes)

  1. Install the plugin:
   # For GitHub Copilot
   gh copilot install dataverse-skills

   # For Claude Code  
   claude plugin install dataverse-skills
Enter fullscreen mode Exit fullscreen mode
  1. Authenticate:
   pac auth create --environment yourenv.crm.dynamics.com
Enter fullscreen mode Exit fullscreen mode
  1. Try a prompt:
   "Create a simple inventory tracking system with 
   Products, Categories, and Suppliers tables"
Enter fullscreen mode Exit fullscreen mode
  1. Watch the agent build it - Solution created, tables generated, relationships configured, sample data loaded.

That's it. You're building with natural language.


Real Talk: What This Changes (And What It Doesn't)

What it changes:

  • ✅ Junior developers productive immediately (not after weeks of training)
  • ✅ Prototyping 10x faster (minutes instead of hours)
  • ✅ Best practices enforced automatically
  • ✅ Architects focus on strategy, not syntax

What it doesn't replace:

  • ❌ Understanding business requirements
  • ❌ Architectural decision-making
  • ❌ Security and compliance judgment
  • ❌ Complex integration patterns

Think of it like Copilot for code completion—it handles the boilerplate and common patterns, freeing you to focus on the hard problems that actually require human expertise.

The Ecosystem Play

Dataverse Skills is part of Microsoft's broader MCP ecosystem:

  • Dataverse MCP Server - The foundation that exposes Dataverse operations
  • Business Skills - Link natural language to Copilot Studio apps
  • Azure Skills (coming) - Cloud infrastructure as intent
  • Third-party MCP servers - Community-built integrations

This creates a composable AI developer experience where different skills can work together through a common protocol.

Imagine:

"Create a recruiting system in Dataverse, 
deploy a web portal to Azure App Service,
and build a Copilot Studio conversational interface 
for candidates to check application status"
Enter fullscreen mode Exit fullscreen mode

Three different skills, one unified intent, end-to-end automation.


My Take: This Is Just the Beginning

I've spent years building on Power Platform—from PCF controls to complex Dataverse solutions to ALM automation.

Every time, the orchestration overhead was the hidden cost. Not the learning curve of the platform itself, but the cognitive load of juggling tools, memorizing syntax, and context-switching constantly.

Dataverse Skills doesn't eliminate complexity—it abstracts the orchestration layer.

And that changes the economics of enterprise platform development in ways we're just starting to understand.


Further Reading

📖 Full deep-dive: From Scripts to Intent: How Dataverse Skills Redefines Enterprise Development

🔗 Related on AIDevMe:


Questions? Thoughts?

Have you tried Dataverse Skills yet? What's been your experience with AI-assisted development on Power Platform?

Drop a comment—I'd love to hear what's working (or not working) for your team. 👇


About the Author

I write at AIDevMe.com about Power Platform development, AI-assisted coding, and enterprise automation. If you found this helpful, follow me for more content on building better with less friction.


Originally published at aidevme.com on April 3, 2026.

Top comments (0)