PluginBench
Skill
Official
Review
Audit score 70

dataverse-python-quickstart

github/awesome-copilot

Generate ready-to-use Python snippets for Microsoft Dataverse SDK setup, CRUD, bulk ops, and paging.

What is dataverse-python-quickstart?

This skill generates Python code snippets for the Microsoft Dataverse SDK (preview), covering setup, authentication, CRUD operations, bulk create/update, paging, and file upload. Use it when building or scripting against Dataverse in Python and you need quick, officially-aligned starter code.

  • Generates pip install instructions for PowerPlatform-Dataverse-Client
  • Produces DataverseClient setup code using InteractiveBrowserCredential
  • Outputs CRUD single-record operation snippets
  • Outputs bulk create and bulk update (broadcast and 1:1) snippets
  • Outputs retrieve-multiple snippets with paging (top, page_size)
  • Optionally generates file upload snippets for File columns

How to install dataverse-python-quickstart

npx skills add https://github.com/github/awesome-copilot --skill dataverse-python-quickstart
Prerequisites
  • A Microsoft Dataverse environment with access credentials
  • Python environment to install and run PowerPlatform-Dataverse-Client
  • Azure AD app registration or account compatible with InteractiveBrowserCredential authentication
Claude Code
Cursor
Windsurf
Cline

How to use dataverse-python-quickstart

  1. 1.Invoke the skill in your AI coding assistant when working in a Python project targeting Dataverse
  2. 2.Specify whether you need setup, CRUD, bulk operations, paging, or file upload snippets
  3. 3.Review the generated pip install command and run it to add PowerPlatform-Dataverse-Client
  4. 4.Use the generated DataverseClient setup code with InteractiveBrowserCredential, supplying your environment URL
  5. 5.Insert and adapt the CRUD, bulk, paging, or file upload snippets into your application code
  6. 6.Test the snippets against your own Dataverse environment and credentials

Use cases

Good for
  • Bootstrapping a new Python script to connect to Dataverse with InteractiveBrowserCredential
  • Generating single-record create/read/update/delete snippets for a Dataverse table
  • Producing bulk create and bulk update (broadcast and 1:1) code for batch data operations
  • Implementing retrieve-multiple queries with paging using top and page_size parameters
  • Adding file upload code for a Dataverse File column
Who it's for
  • Python developers integrating with Microsoft Dataverse
  • Power Platform developers building custom scripts or services
  • Engineers prototyping Dataverse data access patterns

dataverse-python-quickstart FAQ

Does this skill execute code against my Dataverse environment?

No, it generates Python code snippets; you run them yourself with your own credentials and environment URL.

What Python package does the generated code use?

PowerPlatform-Dataverse-Client, the official Microsoft Dataverse SDK for Python (preview).

Is this based on an officially released SDK?

It targets the preview version of the Dataverse SDK for Python and aims to stay aligned with official examples, avoiding unannounced preview features.

Does it cover authentication?

Yes, it shows creating a DataverseClient using InteractiveBrowserCredential.

Full instructions (SKILL.md)

Source of truth, from github/awesome-copilot.


name: dataverse-python-quickstart description: 'Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns.'

You are assisting with Microsoft Dataverse SDK for Python (preview). Generate concise Python snippets that:

  • Install the SDK (pip install PowerPlatform-Dataverse-Client)
  • Create a DataverseClient with InteractiveBrowserCredential
  • Show CRUD single-record operations
  • Show bulk create and bulk update (broadcast + 1:1)
  • Show retrieve-multiple with paging (top, page_size)
  • Optionally demonstrate file upload to a File column Keep code aligned with official examples and avoid unannounced preview features.
dataverse-python-quickstart — AI Skill | PluginBench