dv-query Skill
Bulk reads, multi-page iteration, and analytics over Dataverse data via the Python SDK and Web API. Use when the user wants to read, list, filter, aggregate, group, join, or analyze records — including pandas DataFrame workflows and notebook exploration. Published by microsoft in Dataverse-skills.
What is dv-query Skill?
Bulk reads, multi-page iteration, and analytics over Dataverse data via the Python SDK and Web API. Use when the user wants to read, list, filter, aggregate, group, join, or analyze records — including pandas DataFrame workflows and notebook exploration. Published by microsoft in Dataverse-skills. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.
Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.
Key capabilities
- Includes SKILL.md support
- Reusable instructions support
- Data analysis
- Writing
- Data analysis use cases
- Writing use cases
Technical details
- Install or run with Copy skill directory
When to use dv-query Skill
- Use it for data analysis.
- Use it for writing.
Built with
Editorial notes
Source
- Creator: microsoft
- Repository: microsoft/Dataverse-skills
- Skill file: .github/plugins/dataverse/skills/dv-query/SKILL.md
What it does
Bulk reads, multi-page iteration, and analytics over Dataverse data via the Python SDK and Web API. Use when the user wants to read, list, filter, aggregate, group, join, or analyze records — including pandas DataFrame workflows and notebook exploration.
Skill instructions
Skill: Query — Read and Analyze Dataverse Records This skill uses Python exclusively. Do not use Node.js, JavaScript, or any other language for Dataverse scripting. See the overview skill's Hard Rules. SDK-First Rule for Reads All reads use the SDK — not urllib, requests, or raw HTTP. This is the same rule as dv-data's SDK-First Rule, applied to reads. If you find yourself writing urllib.request or gettoken() for a query, STOP — the SDK handles it. The only exceptions are $apply aggregation and N:N $expand, documented below. How to Answer Data Questions When the user asks a question about their data, pick the approach by what they're asking, not by which API you know: | User asks... | Approach | Why | |---|---|---| | "show me open tickets" / simple filter | MCP readquery (if available) or client.records.get() with $filter | Small result, no aggregation | | "how many X" / simple count | MCP readquery or client.records.get() with count=True | Single number | | Single-table aggregation (m
Explore related resources
Frequently asked questions
What is dv-query?
dv-query is a open-source AI agent skill with Copy skill directory. Bulk reads, multi-page iteration, and analytics over Dataverse data via the Python SDK and Web API.
Who is dv-query best for?
dv-query is best for reusing agent instructions, scripts, and references, data analysis workflows, writing workflows.
How do I install dv-query?
Install or run dv-query using Copy skill directory. Check dv-query for the latest setup command.
Is dv-query actively maintained?
dv-query may need a closer maintenance check before production use.
Auto-fetched from GitHub.