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
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
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 retryBulk 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 operationsUses 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 optimizationCreates, inspects and deletes custom tables, with IntEnum for option sets
Column types are defined explicitly.
Delete ·
Table metadataUses DataverseConfig for http_retries, http_backoff, http_timeout and language_code
Settings are named in SKILL.md.
Configuration and timeoutsFlushes the picklist cache when metadata changes
One of the eight topics.
Cache managementUploads large files in chunks and tells chunked from simple upload
One of the eight topics.
Write ·
File operationsUses 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 |
|
|---|
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
- Repository
- github/awesome-copilot
- Folder
skills/dataverse-python-advanced-patterns
Sources
Docs, issue trackers and discussions this page is built from.
Show all 3Hide
- github/awesome-copilot README · github.com
- dataverse-sdk-for-python plugin.json · github.com
- dataverse-python-advanced-patterns SKILL.md · github.com