skills/manage-webresources/SKILL.md
Manage web resources in Dynamics 365 — view, create, edit, and publish JavaScript, HTML, CSS, and other web resources. Use when asked "show me web resources", "edit this JS file", "create a new script", "download webresource".
npx skillsauth add nickmeron/Dataverse-MCP-Server skills/manage-webresourcesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The user wants to work with web resources in Dynamics 365.
Argument provided: $ARGUMENTS
Select environment — call list_environments, ask the user, call select_environment.
Determine the task:
list_web_resources with optional filter and typeget_web_resource — for text types (JS/HTML/CSS/XML), the content is automatically decoded from base64get_web_resource to retrieve current contentupdate_web_resource with the modified content (auto-encoded to base64)publish_customizations to make changes livecreate_web_resource with:
name: must include publisher prefix (e.g. "new_/scripts/utility.js")type: the web resource type codecontent: the actual contentdisplay_name: human-readable namesolution_unique_name: optionally add to a solutionpublish_customizations to make it availablepublish_customizations with publish_all: true for all, or provide specific component XMLprefix_/path/filename.exttesting
Create, monitor, and manage bulk deletion jobs in Dynamics 365. Use when asked "bulk delete", "delete all records of type X", "create a bulk delete job", "check bulk delete status", "cancel bulk delete", "why did bulk delete fail".
data-ai
Produce a business-readable summary of a Dynamics 365 record or set of records. Uses metadata to understand the schema before querying.
testing
Investigate users, security roles, teams, and permissions in Dynamics 365. Use when asked "who has access to...", "what roles does X have?", "compare roles", or "show me users".
data-ai
Query Dynamics 365 records using natural language. Translates questions into OData queries with metadata-aware field selection.