PlugWiki

Dataverse Python Advanced Patterns Skill: Retries, Batches and Queries

Makes your agent write production-grade Python for the Microsoft Dataverse SDK, with retries, batching and query tuning. Listed in github/awesome-copilot.

Installs
9.2K
on skills.sh
Stars
40.7K
on GitHub
Updated
Oct 2026
last repo commit

dataverse-python-advanced-patterns makes your agent act as a Dataverse SDK for Python expert and write code that covers eight topics. They are error handling with retries, batch operations, OData query tuning, table metadata, configuration and timeouts, cache management, file operations and pandas integration.

It bundles no scripts. It asks for docstrings, type hints and a link to the official API reference for each class or method used.

Good for

  • Python developers building on Microsoft Dataverse
  • Teams that need retry logic, bulk operations and large file uploads done right
  • Data engineers moving Dataverse tables into pandas

Install dataverse-python-advanced-patterns

Claude Code

  1. 1

    Copy this prompt.

    Install the dataverse-python-advanced-patterns skill in Claude Code. Run this command:
    
    npx skills add https://github.com/github/awesome-copilot --skill dataverse-python-advanced-patterns
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

The awesome-copilot README is written for GitHub Copilot. It does not name Claude Code, so these are the standard skill-folder routes.

Built from the package data we hold. Not yet tested by us. Source.

What's in the skill

When it loads

Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques.

Key facts

Installs on skills.sh
9,229 (Nov 2, 2026)
Last repo commit
Oct 30, 2026
Files in the folder
1 file: SKILL.md

What it includes

  • Catches DataverseError, checks is_transient and backs off exponentially

    The first of eight topics in SKILL.md.

    Error handling and retry

  • Bulk create, update and delete with error recovery

    Delete is part of the pattern, so review generated code before you run it on real data.

    Delete · Batch operations

  • Uses filter, select, orderby, expand and paging with correct logical names

    Optimization of queries is one of the eight topics in SKILL.md.

    Read · OData query optimization

  • Creates, inspects and deletes custom tables, with IntEnum for option sets

    Column types are defined explicitly.

    Delete · Table metadata

  • Uses DataverseConfig for http_retries, http_backoff, http_timeout and language_code

    Settings are named in SKILL.md.

    Configuration and timeouts

  • Flushes the picklist cache when metadata changes

    One of the eight topics.

    Cache management

  • Uploads large files in chunks and tells chunked from simple upload

    One of the eight topics.

    Write · File operations

  • Uses PandasODataClient for DataFrame workflows when it fits

    One of the eight topics.

    Pandas integration

From the official docs

Permissions

Low risk

The skill writes code that can delete records and tables if you run it against a real environment. Test on a non-production environment first.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • The patterns include bulk delete and table delete

    SKILL.md lists bulk create, update and delete, and creating, inspecting and deleting custom tables. Run generated code on a test environment first. github.com

  • Community content, not reviewed by GitHub for you

    The awesome-copilot README says the customizations are sourced from third-party developers and asks you to inspect them before installing. Read the SKILL.md first. github.com

Technical details
Scopes
  • Writes Python code that talks to Dataverse

  • The patterns include bulk delete and deleting custom tables

Questions

What does dataverse-python-advanced-patterns do?

It makes your agent write Python for the Microsoft Dataverse SDK using advanced patterns: retries, batch work, query tuning, table metadata, config, caching, file uploads and pandas.

How do I install it?

Use the install box above. In GitHub Copilot CLI it can also come with the dataverse-sdk-for-python plugin, which lists four skills.

What other skills sit next to it?

The plugin.json of dataverse-sdk-for-python also lists dataverse-python-production-code, dataverse-python-quickstart and dataverse-python-usecase-builder.

Does it need a Dataverse account or key?

The skill itself asks for none. The code it writes will need your own Dataverse environment and sign-in, which you set up.

Is it safe?

The skill bundles no scripts. It writes code that can bulk delete records and delete tables, so test against a non-production environment before you run it.

Does it work in Claude Code or the Claude app?

The file is a standard SKILL.md, and the install box shows how to place it in Claude Code or upload it to Claude. The awesome-copilot README targets GitHub Copilot, and nothing in the repo says this skill was tested in Claude.

Information

updated Nov 2, 2026

Folder
skills/dataverse-python-advanced-patterns

github/awesome-copilotskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 3
  1. github/awesome-copilot README · github.com
  2. dataverse-sdk-for-python plugin.json · github.com
  3. dataverse-python-advanced-patterns SKILL.md · github.com

Updated Nov 2, 2026.