Skip to content

Tool Skills

Tool Skills cover the recurring work of building a single PPTB tool: scaffolding the project and manifest, wiring up the ToolBox/Dataverse/PowerPlatform APIs, configuring CSP, handling errors, invoking other tools, integrating with AI agents, validating the manifest, and publishing to the registry. Each skill below is a full specification — trigger phrases, required inputs, exact actions, and a verification checklist — grounded in the corresponding Tool Development reference page.

All tool skills

SkillDescription
create-pptb-toolScaffolds a new PPTB tool project with a valid package.json manifest and local validation wired up.
add-toolbox-apiWires up window.toolboxAPI calls — connections, utils, terminal, invocation, tool context — into a tool's code.
add-dataverse-apiAdds window.dataverseAPI CRUD, query, and metadata calls, keeping metadata changes paired with publishCustomizations().
add-powerplatform-apiWires up window.powerplatformAPI namespace calls and the Entra app registration prerequisites they depend on.
configure-cspAdds and scopes cspExceptions entries in the manifest for external domains a tool needs to reach.
add-error-handlingAdds consistent error handling and user-facing notifications around ToolBox/Dataverse/PowerPlatform API calls.
validate-pptb-toolRuns and interprets pptb-validate against the manifest before publishing.
add-inter-tool-invocationWires up toolboxAPI.invocation so one tool can launch another and exchange data.
add-agent-integrationIntegrates a tool with AI-assistant/agent workflows exposed by ToolBox.
publish-pptb-toolFinalizes, builds, and submits a tool to the PPTB registry via the Tool Submission Form.

create-pptb-tool, add-toolbox-api, add-dataverse-api, add-powerplatform-api, and configure-csp have full specs in this section. add-error-handling, validate-pptb-tool, add-inter-tool-invocation, add-agent-integration, and publish-pptb-tool are specified alongside them — see the full catalog for each skill's page.

How these skills fit together

A typical tool build starts with create-pptb-tool to scaffold the manifest and project, then layers in whichever of add-toolbox-api, add-dataverse-api, and add-powerplatform-api the tool's functionality requires. configure-csp runs whenever any of those integrations reach an external domain outside Dataverse. add-error-handling wraps the resulting API calls, add-inter-tool-invocation and add-agent-integration add cross-tool and AI-assistant behavior where needed, and validate-pptb-tool plus publish-pptb-tool close out the workflow before the tool reaches the registry.