eetf
CommunityEncode and decode Erlang ETF in Rust
Authorsile
Version1.0.0
Installs0
System Documentation
What problem does it solve?
The eetf skill solves the problem of converting Erlang External Term Format (ETF) binaries into usable Rust values and encoding Rust data back into ETF bytes for BEAM interop.
Core Features & Use Cases
- Decode ETF terms from bytes: Parse ETF payloads that begin with the version byte 131 (0x83) into strongly-typed Rust representations.
- Encode Rust terms to ETF bytes: Produce payloads compatible with Erlang/Elixir producers like term_to_binary/1 and consumers like binary_to_term/1.
- Handle BEAM-specific types and patterns: Support atoms, binaries, lists (including ByteList/STRING_EXT), tuples, maps, pids/ports/references, and provide pattern matching helpers for {ok, Value}/ {error, Reason}-style replies.
Quick Start
Use eetf to decode the attached ETF bytes into a Rust Term value, then encode that Term back into ETF bytes.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: eetf Download link: https://github.com/sile/eetf/archive/main.zip#eetf Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.