Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add jnPiyush/AgentX --skill dataverse-schemagit clone --depth 1 https://github.com/jnPiyush/AgentXWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jnpiyush/agentx/dataverse-schema)<a href="https://agentmods.dev/skills/jnpiyush/agentx/dataverse-schema"><img src="https://agentmods.dev/badge/skills/jnpiyush/agentx/dataverse-schema/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/jnpiyush/agentx/dataverse-schema"><img src="https://agentmods.dev/badge/skills/jnpiyush/agentx/dataverse-schema.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00042 | $0.01365 |
| Opus 5.5 | $0.00017 | $0.00546 |
| Sonnet 5.5 | $0.00008 | $0.00273 |
| Haiku 4.5 | $0.00004 | $0.00136 |
Grade A, and why
dataverse-schema scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 125 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Dataverse Schema (Entity.xml)
Purpose: emit valid Dataverse table source so
pac solution packaccepts it and the import creates the table, columns, relationships, and forms cleanly.
When to Use
- A PRD or spec lists business entities that map to Dataverse tables
- An existing solution needs a new table, column, or relationship
- Reviewing a generated Entity.xml before packaging
File Layout per Table
src/Entities/<prefix>_<tablename>/
Entity.xml # the table definition
FormXml/ # main form, quick create form, card form
SavedQueries/ # system views
Views/ # advanced find views
Folder name MUST match the table Name (lowercase, prefixed).
Entity.xml -- Minimum Skeleton
| Block | Required | Purpose |
|---|---|---|
<Entity Name="agx_issue"> |
yes | Root, the table schema name. |
<EntityInfo> |
yes | Display name, plural display name, description. |
<attributes> |
yes | One <attribute> per column. Primary name required. |
<EntitySetName> |
yes | OData collection name, plural snake. |
<IsActivity> |
yes | 0 for normal tables, 1 for activity tables. |
<OwnershipTypeMask> |
yes | 1 = UserOwned, 8 = OrganizationOwned. |
<IsAuditEnabled> |
recommended | 1 to keep change history. |
Column (Attribute) Types
Pick the narrowest type that fits. Wrong types are painful to migrate.
| Type | XML Type |
When to Use | Notes |
|---|---|---|---|
| Single line of text | nvarchar |
Short labels, names, ids | MaxLength default 100. |
| Multiline text | ntext |
Descriptions, notes, JSON | MaxLength up to 1,048,576. |
| Whole number | int |
Counts, quantities | Set MinValue/MaxValue. |
| Decimal | decimal |
Precision numbers | Set Precision. |
| Currency | money |
Money | Pair with transaction currency. |
| Date and time | datetime |
Timestamps | DateTimeBehavior UserLocal/DateOnly/TimeZoneIndependent. |
| Yes/No | bit |
Booleans | Provide True/False labels. |
| Choice | picklist |
Fixed list of options | Local or global option set. |
| MultiSelect Choice | multiselectpicklist |
Multi-pick fixed list | Global option set only. |
| Lookup | lookup |
FK to another table | Creates 1:N implicitly. |
| Owner | owner |
The records owner | Auto-added on UserOwned. |
| File | file |
Binary blob up to 128 MB | Costs storage. |
| Image | image |
Profile/cover image | Resized server-side. |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed 65115e0acbea
- 1mo ago First seen · 125 lines · 42 tokens per session scan A bb15ba3f64ce
dataverse-schema is a skill published in the GitHub repository jnPiyush/AgentX (16 stars, last pushed 3d ago), licensed Apache-2.0. It adds 42 tokens to every session and 1,365 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
create-pr
Creates a GitHub PR with a Linear-ticket-prefixed title and a decision-led, narrative description for Prisma 8. Use when the user wants to create a pull request, open a PR, or submit changes for review.
schema-exploration
Lists tables, describes columns and data types, identifies foreign key relationships, and maps entity relationships in a database. Use when the user asks about database schema, table structure, column types, what tables exist, ERD, foreign keys, or how entities relate.
atlas-mssql
SQL Server specifics for Atlas (also Azure SQL and MSSQL): login, dev database and URL scope (mode=schema vs mode=database, the database query parameter), compatibility level and collation, system-generated constraint names, clustered index defaults and datetime2 precision in HCL, GO batches and the delimiter…
ha-data-stores
Map of Hope Agent's local data stores and safe read-only query workflow. Use when the user asks where Hope Agent stores data, wants to inspect sessions/messages/memory/logs/background jobs/knowledge indexes/settings, asks the model to query local app data, or debugging requires checking persisted state. Trigger…
nornicdb-cypher-queries
Pick fast, predictable Cypher query shapes in NornicDB — point lookups, batch retrieval, pagination, search, traversal, batched UNWIND/MERGE writes, cleanup, multi-tenant isolation. Use when writing or reviewing Cypher whose latency or throughput matters; maps user intent to the executor's hot-path query templates.
dsql
Build with Aurora DSQL — manage schemas, execute queries, handle migrations, diagnose query plans, diagnose cluster performance, load data, and develop applications with a serverless, distributed SQL database. Covers IAM auth, multi-tenant patterns, MySQL-to-DSQL and PostgreSQL-to-DSQL schema conversion, foreign key…