Use when a user wants an AI to inspect or modify a TD-H3 radio through the installed `nictui` command-line interface. This skill must use the NicTUI CLI only, requires NicSure mod firmware on the radio, prefers focused single-record updates over bulk writes, creates backups before changes, runs `--validate-only` before real writes, and verifies the result after changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nictui-radio-cli-plugin:nictui-radio-cliThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the user wants radio work done through `nictui` rather than the TUI or direct serial protocol code.
Use this skill when the user wants radio work done through nictui rather than the TUI or direct serial protocol code.
nictui CLI only.channels get/update/clearsettings get/setscan-presets get/updateband-plan get/updatedtmf get/update--validate-only command before the real write.nictui is missingcommand -v nictui
curl -fsSL https://raw.githubusercontent.com/RCGV1/NicTUI/master/install.sh | bash
command -v nictui
nictui version
nictui ports --verbose
nictui probe --json
nictui ports --json
nictui probe --port /dev/cu.usbserial-210 --json
stock/original, stop and tell the user to install NicSure firmware before any live read/write command.mkdir -p .live-debug/ai-radio-session
nictui doctor --output-dir .live-debug/ai-radio-session --json --codeplug
.live-debug/ai-radio-session/.--validate-only write command.Read one channel:
nictui channels get --channel 25 --output .live-debug/ai-radio-session/channel-25.json
Update one channel:
nictui channels update --channel 25 --input .live-debug/ai-radio-session/channel-25.json --validate-only
nictui channels update --channel 25 --input .live-debug/ai-radio-session/channel-25.json
nictui channels get --channel 25 --output .live-debug/ai-radio-session/channel-25-after.json
Clear one channel:
nictui channels clear --channel 25 --validate-only
nictui channels clear --channel 25
Read or set one setting:
nictui settings get --setting 17 --output .live-debug/ai-radio-session/setting-17.json
nictui settings set --setting 17 --value 12 --validate-only
nictui settings set --setting 17 --value 12
nictui settings get --setting 17 --output .live-debug/ai-radio-session/setting-17-after.json
Read or update one scan preset:
nictui scan-presets get --index 2 --output .live-debug/ai-radio-session/scan-2.json
nictui scan-presets update --index 2 --input .live-debug/ai-radio-session/scan-2.json --validate-only
nictui scan-presets update --index 2 --input .live-debug/ai-radio-session/scan-2.json
nictui scan-presets get --index 2 --output .live-debug/ai-radio-session/scan-2-after.json
Read or update one band plan:
nictui band-plan get --index 4 --output .live-debug/ai-radio-session/band-4.json
nictui band-plan update --index 4 --input .live-debug/ai-radio-session/band-4.json --validate-only
nictui band-plan update --index 4 --input .live-debug/ai-radio-session/band-4.json
nictui band-plan get --index 4 --output .live-debug/ai-radio-session/band-4-after.json
Read or update one DTMF preset:
nictui dtmf get --index 1 --output .live-debug/ai-radio-session/dtmf-1.json
nictui dtmf update --index 1 --input .live-debug/ai-radio-session/dtmf-1.json --validate-only
nictui dtmf update --index 1 --input .live-debug/ai-radio-session/dtmf-1.json
nictui dtmf get --index 1 --output .live-debug/ai-radio-session/dtmf-1-after.json
Bulk section writes only when explicitly requested:
nictui settings read --output .live-debug/ai-radio-session/settings.json
nictui settings write --input .live-debug/ai-radio-session/settings.json --validate-only
nictui settings write --input .live-debug/ai-radio-session/settings.json
Full EEPROM backup and inspection:
nictui codeplug read --output .live-debug/ai-radio-session/radio.nfw
nictui codeplug inspect --input .live-debug/ai-radio-session/radio.nfw --json
Firmware validation before a flash:
nictui firmware flash --input firmware.bin --validate-only
.live-debug/ai-radio-session/.probe cannot complete a handshake.stock/original.ports --json and targeted probes.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub rcgv1/nictui --plugin nictui-radio-cli-plugin