What problem does it solve?
Adding native pen input, signature, or handwriting capture to a Power Apps mobile app requires correctly wrapping the @microsoft/power-apps-native-pen-input native module, handling cancellation and missing-module cases, and avoiding the incompatible HostingSDK/PCF path.
Core Features & Use Cases
- Native Wrapper Generation: Creates or verifies
src/native/penInput.ts, a TypeScript wrapper that returns a discriminated union and never throws.
- Cancellation-Safe Results: Distinguishes user cancellation (
USER_CANCELLED) from real failures and missing native modules (NATIVE_MODULE_MISSING).
- Dataverse Integration: Shows how to save captured PNG signatures to Dataverse Image or File columns using generated services.
- Use Case: A field technician app needs a customer signature on a work order; this Skill adds the capture flow, displays the PNG, and saves it to a Dataverse image column.
Quick Start
Ask the agent to add pen input or signature capture to your Power Apps mobile app via the /add-native pen-input command.