generate-ppmplugin

Orchestrates manifest, build, assemble, and audit stages to produce a verified .ppmplugin bundle.

808|167|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/microsoft/power-platform-skills --skill generate-ppmplugin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: generate-ppmplugin
Source: https://github.com/microsoft/power-platform-skills/tree/main/plugins/power-apps-mobile-extension/skills/generate-ppmplugin
Command: npx skills add https://github.com/microsoft/power-platform-skills --skill generate-ppmplugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building a third-party .ppmplugin bundle for Power Apps mobile requires running manifest generation, Android DEX and iOS framework builds, assembly, and auditing in the correct order, and doing any stage wrong produces a bundle that fails on upload or on device. This Skill acts as the single entry point that drives all five stages in sequence with gates between them.

Core Features & Use Cases

  • End-to-end orchestration: Detects viable Android and iOS targets from repo structure, confirms the target set, then invokes the manifest, build, assemble, and audit stage skills in order.
  • Verified output only: Stops on any failed stage with a clear handoff message instead of emitting an unverified partial bundle, and runs the audit stage automatically as the final gate.
  • Use Case: After scaffolding a native module with Android and iOS source, run this Skill to produce a validated pen-input.ppmplugin containing the manifest, Android DEX, and iOS framework, ready for upload via the wrap wizard.

Quick Start

Ask the agent to run /generate-ppmplugin in a third-party-control repo containing android/ or ios/ native module source to build and verify the .ppmplugin bundle.

Frequently Asked Questions about generate-ppmplugin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a .ppmplugin bundle for Power Apps mobile?▼

Run /generate-ppmplugin from a third-party-control repo containing android/ or ios/ native module source. It detects viable targets, then invokes the manifest, build, assemble, and audit stages in order to produce a verified bundle.

What are the prerequisites for building Android and iOS binaries?▼

Android builds require JDK 17, Android SDK Build-Tools 35 with d8, and Gradle. iOS builds require Xcode 16 or later and are Mac-only, with CocoaPods optional since the header-only path builds from source plus react-native headers.

Can I build an iOS .ppmplugin on Windows or Linux?▼

No, the iOS build stage is Mac-only because it requires Xcode. On non-Mac machines the orchestrator warns you and offers to fall back to an Android-only target or stop before reaching the iOS stage.

What happens if one platform build fails during the pipeline?▼

If one build fails and the other succeeds, the orchestrator asks whether to fix and re-run the failing build, ship only the successful platform, or stop. If both fail, it halts with a BLOCKED status and preserves staged artifacts.

Does the .ppmplugin build modify my native source code?▼

No, every stage builds from a staged copy under ppmplugin/staging, so the repo source under src/, ios/, and android/ remains read-only from the build's perspective.