
sparkscan-maui
Cursor Skill
Use when SparkScan is involved in a .NET MAUI project (`<UseMaui>true</UseMaui>`, `Scandit.DataCapture.Barcode.Maui` NuGet) — whether the user mentions SparkScan directly, or the codebase already uses SparkScan as its barcode scanning UI and something needs to be added, changed, fixed, or migrated. This includes adding SparkScan to a new MAUI app, registering the `UseScanditCore().UseScanditBarcode(c => c.AddSparkScanView())` builder chain, declaring `<scandit:SparkScanView>` in XAML, configuring `SparkScanSettings`/`SparkScanViewSettings`, wiring the `BarcodeScanned` event on the view model, customizing feedback through `ISparkScanFeedbackDelegate` (`SparkScanBarcodeSuccessFeedback`/`SparkScanBarcodeErrorFeedback`), forwarding `OnAppearing`/`OnDisappearing` into the SparkScan MAUI control, upgrading or migrating between Scandit SDK versions (v6→v7, v7→v8, or any bump of the Scandit .NET SDK), troubleshooting SparkScan behavior in MAUI (black preview, builder-chain mismatches), or replacing a third-party MAUI barcode scanning library (ZXing.Net.Maui, BarcodeScanning.Native.Maui) with SparkScan. If the project file has `<UseMaui>true</UseMaui>` and SparkScan is in play — including any question about upgrading the Scandit .NET MAUI SDK — use this skill.
AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.