dataverse

Guide Microsoft Dataverse development with Web API, FetchXML, C# plugins, and custom APIs.

3|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/HouseGarofalo/claude-code-base --skill dataverse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dataverse
Source: https://github.com/HouseGarofalo/claude-code-base/tree/main/.claude/skills/dataverse
Command: npx skills add https://github.com/HouseGarofalo/claude-code-base --skill dataverse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance and code examples for developing with Microsoft Dataverse, streamlining the creation of plugins, custom APIs, and efficient data interactions.

Core Features & Use Cases

  • Web API (OData): Learn patterns for retrieving, creating, updating, and deleting Dataverse records.
  • FetchXML Queries: Understand how to construct complex queries for data retrieval.
  • Plugin Development (C#): Get examples for implementing IPlugin for custom business logic.
  • Custom APIs: Discover how to define and call custom operations.
  • Early-Bound Types: Generate type-safe entity classes for easier development.
  • Security Model: Understand Dataverse security layers and best practices.
  • Use Case: When building a new feature that requires custom logic on record creation, use this Skill to generate a C# plugin template and understand how to register it.

Quick Start

Use the dataverse skill to generate a C# plugin for pre-create account validation.

Frequently Asked Questions about dataverse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a C# plugin for custom business logic in Microsoft Dataverse?

To implement a Dataverse plugin, you develop a C# class implementing the IPlugin interface to execute custom business logic during table manipulation events. This Skill provides templates and examples for building and registering these operations.

What's the best way to retrieve Dataverse records using Web API and OData protocols?

The best way to retrieve Dataverse records is by using the Web API with OData protocols for standard CRUD operations. This approach allows efficient data retrieval and manipulation without requiring complex SDK dependencies.

How do I construct complex FetchXML queries for Dataverse data retrieval?

You construct complex FetchXML queries by defining XML-based query statements to filter and aggregate Dataverse table data. This Skill provides guidance on building these queries for efficient and precise data retrieval operations.

Do I need to understand .NET and OData protocols to develop custom APIs in Dataverse?

Yes, developing custom APIs in Dataverse requires a solid understanding of the Dataverse SDK, .NET, and OData protocols. This prerequisite knowledge is necessary to define and call custom operations effectively.

How do I generate early-bound types for type-safe entity classes in Dataverse?

You generate early-bound types to create type-safe entity classes for easier Dataverse development. This process allows you to interact with table manipulation operations using strongly typed objects rather than dynamic late-bound entities.

How does the Dataverse security model handle access configuration for custom operations?

The Dataverse security model handles access configuration through multiple security layers that govern permissions for table manipulation and custom API execution. Understanding these layers ensures your plugins and custom operations follow best practices.