When to use this skill
ALWAYS use this skill when the user mentions:
- NFC tag reading or writing in a Tauri app
- NFC session lifecycle (start, scan, stop)
- NFC hardware availability checks on mobile
Trigger phrases include:
- "NFC", "NFC tag", "near field", "NFC read", "NFC write", "tap to scan"
How to use this skill
- Install the NFC plugin:
cargo add tauri-plugin-nfc - Register the plugin in your Tauri builder:
tauri::Builder::default() .plugin(tauri_plugin_nfc::init()) - Configure capabilities in
src-tauri/capabilities/default.json:{ "permissions": ["nfc:allow-scan", "nfc:allow-write"] } - Start an NFC scan session from the frontend:
import { scan } from '@tauri-apps/plugin-nfc'; const tag = await scan(); console.log('Tag ID:', tag.id); console.log('Records:', tag.records); - Manage session lifecycle: start scanning, process results, and stop the session when done
- Validate tag data before processing and provide user feedback for successful/failed scans
Outputs
- NFC plugin setup with scan and write capabilities
- Session lifecycle management pattern
- Tag data validation and user feedback flow
References
- https://v2.tauri.app/plugin/nfc/
Keywords
tauri nfc, NFC tag, near field communication, scan, read write