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.