Erlang
Advanced Erlang programming skills for concurrent and distributed systems
Installation
First, install the Han CLI tool:
npm install -g @thebushidocollective/hanThen install the plugin:
han plugin install buki-erlangOverview
Advanced Erlang programming skills for concurrent and distributed systems
Skills
This plugin provides the following skills:
- Erlang Concurrency
- Erlang Distribution
- Erlang Otp Behaviors
Usage
Once enabled, Claude will automatically apply these skills when working with relevant code. The plugin provides context and expertise that Claude uses to:
- Write idiomatic code following best practices
- Suggest appropriate patterns and architectures
- Catch common mistakes and anti-patterns
- Provide framework-specific guidance
License
Licensed under MIT - see repository for details.
Skills
Erlang Concurrency
Use when erlang's concurrency model including lightweight processes, message passing, process links and monitors, error handling patterns, selective receive, and building massively concurrent systems on the BEAM VM.
Erlang Distribution
Use when erlang distributed systems including node connectivity, distributed processes, global name registration, distributed supervision, network partitions, and building fault-tolerant multi-node applications on the BEAM VM.
Erlang OTP Behaviors
Use when oTP behaviors including gen_server for stateful processes, gen_statem for state machines, supervisors for fault tolerance, gen_event for event handling, and building robust, production-ready Erlang applications with proven patterns.
Hooks
Stop
Runs when the main Claude Code agent has finished responding.
npx -y @thebushidocollective/han hook run --fail-fast --dirs-with rebar.config -- rebar3 compile warnings_as_errors=truenpx -y @thebushidocollective/han hook run --fail-fast --dirs-with rebar.config -- rebar3 eunitSubagentStop
Runs when a Claude Code subagent (Task tool call) has finished responding.
npx -y @thebushidocollective/han hook run --fail-fast --dirs-with rebar.config -- rebar3 compile warnings_as_errors=truenpx -y @thebushidocollective/han hook run --fail-fast --dirs-with rebar.config -- rebar3 eunit