AI agent skills for integrating the Scandit Data Capture SDK.
Each skill teaches your coding assistant how to integrate a specific Scandit SDK correctly. Instead of pasting docs snippets into your AI editor, install a skill once and your agent follows Scandit's recommended patterns whenever you ask it to add a Scandit feature.
Each integration skill is specific to a product and a framework. Each skill bundles:
- The recommended integration code for that product + framework (e.g. SparkScan iOS)
- Up-to-date setup, permissions, and license-key wiring
- Common customization recipes (modes, callbacks, UI tweaks)
- Links back to the relevant Scandit documentation
If you're new to Scandit and don't yet know whether your use case fits SparkScan, Barcode Capture, MatrixScan, Smart Label Capture, or ID Capture, start with the data-capture-sdk skill. It's an advisor — it asks a few questions about your workflow, recommends the right product, and then points you at the matching implementation skill for your platform.
Install it the same way as any other skill (see Installation below), then just chat with your agent like you would with anyone else — ask open-ended questions, describe your app, paste a screenshot of the screen you want to add scanning to, or drop in a photo of the label, package, or ID you need to capture. The skill will use that context to narrow down the right product. For example:
# Example 1
/data-capture-sdk I need to scan barcodes in a warehouse app — which Scandit product should I use?
# Example 2
/data-capture-sdk here's a photo of the labels we want to capture — what fits best?
The skill will also be picked up automatically from prompts like "help me choose a Scandit product" or "which Scandit SDK fits my use case?", no explicit invocation needed. Once you've landed on a product and platform, the advisor hands you off to the right product-framework skill (e.g. barcode-capture-flutter) from the table below.
| Skill | Description |
|---|---|
data-capture-sdk |
Product-selection advisor — recommends the right Scandit product for your use case and hands off to the matching implementation skill. |
sparkscan-{framework} |
SparkScan integration & migration. Available for android, ios, web, cordova, capacitor, flutter, rn (React Native). |
barcode-capture-{framework} |
BarcodeCapture (single-barcode scanning) integration & migration — BarcodeCaptureSettings, listener wiring, DataCaptureView + BarcodeCaptureOverlay, camera lifecycle, plus 6→7 and 7→8 deltas. Available for android, ios, web, cordova, capacitor, flutter, rn (React Native). |
matrixscan-ar-{framework} |
MatrixScan AR (Barcode AR) integration & BarcodeBatch → BarcodeAr migration. Available for android, web, cordova, capacitor, flutter, rn (React Native). |
matrixscan-count-{framework} |
MatrixScan Count (BarcodeCount) integration — counting against a list, status overlays, capture-list and not-in-list workflows, plus pre-7.6 → 7.6 constructor migration. Available for cordova, capacitor, flutter, rn (React Native). |
matrixscan-batch-{framework} |
MatrixScan Batch (BarcodeBatch, formerly BarcodeTracking) integration — tracking sessions, basic-overlay brushes, and per-barcode AR annotations via the advanced overlay. Available for android, ios, web, cordova, capacitor, flutter, rn (React Native). |
matrixscan-pick-ios |
MatrixScan Pick (BarcodePick) integration — guided picking against a list of products and quantities, resolving scanned barcodes against a product database, plus highlight styling. Available for ios. |
label-capture-{framework} |
Smart Label Capture integration & migration (regex renames v7.6→v8.0, Validation Flow redesign v8.1→v8.2, optional update callback v8.2→v8.4). Available for android, ios, web, cordova, capacitor, flutter, rn (React Native). |
id-capture-{framework} |
ID Capture (identity-document scanning — passports, driver's licenses, ID cards, MRZ/VIZ/barcode/mobile documents) integration & v7→v8 migration (scannerType→scanner wrapper, AamvaBarcodeVerifier removal), plus the three add-on capability modules (voided-ID detection, European driving-license decoding, AAMVA barcode verification). Available for flutter, cordova, rn (React Native), capacitor. |
The skills CLI from Vercel installs skills into any supported agent (Claude Code, Codex, Cursor, Antigravity, GitHub Copilot, Cline, Continue, Windsurf, and 35+ others). Run it and follow the interactive prompts to pick agent and skills:
npx skills add scandit/skillsThe CLI does not auto-update installed skills. We ship updates as Scandit adds new products, frameworks, and SDK versions — re-run periodically to pull the latest:
npx skills update scandit/skills(Or npx skills update to refresh every installed skill at once.)
Claude Code can also install the skills as a plugin from the marketplace. Run the commands one at a time:
/plugin marketplace add scandit/skills/plugin install scandit-sdk@scandit-pluginsAuto-update is off by default for third-party marketplaces, so we recommend turning it on: open /plugin → Marketplaces → select scandit-plugins → Enable auto-update. See the Claude Code plugins docs for details.
Install the official Scandit plugin in Cursor with one click from the Cursor marketplace. Cursor manages plugin updates automatically — installed plugins are kept current through the marketplace without manual action.
GitHub Copilot CLI can also install the skills as a plugin from the marketplace:
copilot plugin marketplace add scandit/skillscopilot plugin install scandit-sdk@scandit-pluginsCopilot CLI does not auto-update plugins — re-run periodically to pull the latest skills:
copilot plugin update scandit-sdkTwo ways the skill is invoked:
-
Slash command. Call the skill explicitly:
/sparkscan-ios use the skill to help me integrate the barcode scanner in my application -
Automatic pickup. Most agents read the skill's description and load it automatically when your prompt matches relevant keywords. With
sparkscan-iosinstalled, asking "add a SparkScan view to the home screen" pulls in the skill without explicit invocation.
We welcome feedback that improves the quality of these skills:
- Report issues. File bugs, outdated SDK patterns, or incorrect guidance in the issue tracker.
- Request new skills. If a Scandit product, framework, or workflow you need isn't covered, open a feature request.
See the LICENSE file for licensing information.