Best use case
lora-debug is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Teams using lora-debug should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/lora-debug/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How lora-debug Compares
| Feature / Agent | lora-debug | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
This skill provides specific capabilities for your AI agent. See the About section for full details.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Skill: LoRa / LoRaWAN Debugging
## 1. Overview
Protocol for debugging LoRa PHY and LoRaWAN Network layers.
## 2. Tools
* **PHY Layer**: SDR (RTL-SDR / HackRF) + GNU Radio / GQRX (Spectrum Analysis).
* **MAC Layer**: LoRaWAN Gateways (e.g., RAKwireless) + Packet Forwarder Logs.
* **Network Server**: ChirpStack / The Things Network (TTN) Console.
* **Python Libs**: `pylorawan` (Parsing), `sx126x` (Hardware Control).
## 3. Python Parsing Utility
```python
import base64
from lorawan.message import Message
# Example Base64 payload from Gateway
raw = "QAEBAQGAAAABAwAAAA=="
data = base64.b64decode(raw)
msg = Message(data)
print(f"DevAddr: {msg.mac_payload.fhdr.dev_addr}")
print(f"FCnt: {msg.mac_payload.fhdr.fcnt}")
```
## 4. Debugging Workflow
1. **Spectrum Check**: Use SDR + GQRX to verify 868/915MHz signal presence and integrity (Chirp structure).
2. **Gateway Logs**: Check if Gateway receives packets (CRC OK?).
3. **Server Logs**: Check Join Request/Accept flow in TTN/ChirpStack console.
4. **Decrypt**: Use AppSKey/NwkSKey to decrypt payloads if needed.Related Skills
usb-debug
No description provided.
serial-debug
No description provided.
register-debug
No description provided.
Skill: Debugging & Testing Standards
> **Skill ID**: `SKILL_DEBUGGING`
ble-debug
No description provided.
vuln-scan
Multi-language dependency security scan - Use Safety CLI and OSV-Scanner to quickly detect dependency vulnerabilities in Python/JS/Java projects
SKILL_ONBOARDING.md
> **Purpose**: Conduct a one-time "Handshake Interview" with the user to establish their Developer Persona.
sql-lint
SQL code style check - Use SQLFluff to check SQL statement style and syntax (supports PostgreSQL, MySQL, SQLite, etc.)
security-check
Check dependency security vulnerabilities
rust-lint
Rust code quality check - Use Clippy and Rustfmt to ensure Rust code standards and performance optimization
run-tests
Run project test suite
owasp-scan
OWASP dependency vulnerability scan - Use OWASP Dependency-Check to detect known CVE vulnerabilities in project dependencies