aidevme

PPTB Skills — Development skill for Claude Code

Development community

A curated library of reusable development skills, patterns, and best practices for building plugins and tools within the Power Platform Toolbox (PPTB) ecosystem — covering plugin architecture, Dataver.

How to install PPTB Skills

This entry records only its repository, not the path inside it, so there is no exact command to give. Open aidevme/PPTB-skills and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What PPTB Skills does

A curated library of reusable development skills, patterns, and best practices for building plugins and tools within the Power Platform Toolbox (PPTB) ecosystem — covering plugin architecture, Dataverse integration, PCF controls, rule-engine design, and Azure-hosted backends.

Alternatives in Development

  • Gemini CLI Foundations — This repository is a comprehensive skills library for Gemini CLI - reusable, production-ready skill packages t 5.3k ★
  • MiniCode Architecture — 简体中文 This document describes the lightweight architecture decisions behind mini-code 388 ★
  • Agentfs Claude — Run Claude Code/Codex within AgentFS, orchestrated by LlamaIndex Workflows 324 ★

README

PPTB skills for PPTB ToolBox and PPTB Tools

![PPTB Skills social preview](assets/pptb-skill-social-preview.png)

A curated library of reusable development skills, patterns, and best practices for building plugins and tools within the Power Platform Toolbox (PPTB) ecosystem — covering plugin architecture, Dataverse integration, PCF controls, rule-engine design, and Azure-hosted backends.

What are Skills?

Skills are markdown files that give AI agents specialized knowledge and workflows for specific tasks. When you add these to your project, your agent can recognize when you're working on a marketing task and apply the right frameworks and best practices.

How Skills Work Together

PPTB has two distinct audiences, and every skill belongs to one of them: **tool-development** skills help build an individual tool that runs inside the ToolBox host and talks to Dataverse/Power Platform through injected APIs; **toolbox-development** skills help build the ToolBox host application itself — the Electron shell and its main/renderer processes. The two groups are independent of each other, aimed at different codebases and different contributors.

graph TD
    ToolDev(["tool-development
build a tool that runs inside ToolBox"]) BoxDev(["toolbox-development
build the ToolBox host app itself"]) ToolDev --> Scaffold[Scaffold] ToolDev --> ApiInt["API Integration"] ToolDev --> Config[Configuration] ToolDev --> Harden[Hardening] ToolDev --> Ext[Extensibility] ToolDev --> Release1[Release] Scaffold --> s1["create-pptb-tool"] ApiInt --> s2["add-toolbox-api"] ApiInt --> s3["add-dataverse-api"] ApiInt --> s4["add-powerplatform-api"] ApiInt --> s11["add-file-system-api"] ApiInt --> s12["add-events-api"] ApiInt --> s13["add-settings-api"] Config --> s5["configure-csp"] Harden --> s6["add-error-handling"] Ext --> s7["add-inter-tool-invocation"] Ext --> s8["add-agent-integration"] Release1