Full-stack-skills tauri-app-nfc
Read and write NFC tags using the Tauri v2 NFC plugin with session lifecycle management. Use when adding NFC read/write features, managing NFC scan sessions, or handling NFC availability on mobile devices.
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tauri-skills/tauri-app-nfc" ~/.claude/skills/partme-ai-full-stack-skills-tauri-app-nfc && rm -rf "$T"
manifest:
skills/tauri-skills/tauri-app-nfc/SKILL.mdsource content
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
Keywords
tauri nfc, NFC tag, near field communication, scan, read write