Skip to content

docs: add rtl_433 implementation spec + skill for humans and AI agents - #109

Merged
andy778 merged 1 commit into
mainfrom
docs/rtl433-spec-and-skill
Aug 1, 2026
Merged

docs: add rtl_433 implementation spec + skill for humans and AI agents#109
andy778 merged 1 commit into
mainfrom
docs/rtl433-spec-and-skill

Conversation

@andy778

@andy778 andy778 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • New docs/rtl433-implementation-spec.md — a self-contained, decoder-agnostic implementation spec: physical layer, frame format, byte-exact payload map, nRF905 register config bytes (for a TX implementation), test vectors from a real capture, the device_fault capture recipe, and an honest "known gaps" section. Written so a human or an AI agent can build a correct decoder from this one document, without first reading the reverse-engineering narrative.
  • New .claude/skills/rtl433-uponor-clean1/SKILL.md — a Claude Code skill that operationalizes the spec into this project's actual decoder workflow: where the code lives (the add-uponor-clean1 branch of the rtl_433 fork, not this repo), the branch/build/verify/review/PR steps, a list of pitfalls already hit once (id semantics, stale tail bytes, the hdr_len cross-check, Manchester being a PHY effect not a firmware behavior), and a definition-of-done checklist.
  • Linked from README.md's doc index and from rtl433-decoder.md.

Test plan

  • Cross-checked every fact in the spec against the merged decoder (add-uponor-clean1 branch, PRs Add SECURITY.md #1-Update scorecard-analysis.yml #4) and the existing research docs — no new claims, just consolidation
  • Test vectors in §6 match the boot-burst capture already documented in radio-capture-log.md/rtl433-decoder.md
  • Docs-only change, no build

🤖 Generated with Claude Code

New docs/rtl433-implementation-spec.md - a self-contained, decoder-
agnostic spec (physical layer, frame format, byte-exact payload map,
nRF905 register config, test vectors from a real capture, the
device_fault capture recipe, and honestly-flagged open gaps). Meant to
be implementable without first reading the reverse-engineering
narrative docs - those remain the provenance, this is the reference.

New .claude/skills/rtl433-uponor-clean1/SKILL.md - operationalizes the
spec into the actual workflow this project uses for decoder work:
where the code lives (the rtl_433 fork, not this repo), branch/build/
verify/review/PR steps, the common pitfalls already hit once (id
semantics, stale tail bytes, hdr_len validation, Manchester being a
PHY effect not firmware), and a definition-of-done checklist.

Linked from README.md's doc index and rtl433-decoder.md.

Co-Authored-By: Claude <noreply@anthropic.com>
@andy778
andy778 merged commit 6bc75f9 into main Aug 1, 2026
5 checks passed
@andy778
andy778 deleted the docs/rtl433-spec-and-skill branch August 1, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant