Installation
First, install the Han CLI tool:
npm install -g @thebushidocollective/hanThen install the plugin:
han plugin install buki-dialyzerOverview
Advanced Dialyzer skills for static analysis of Erlang and Elixir code.
Skills
- dialyzer-configuration: PLT management, analysis flags, warning filters
- dialyzer-analysis: Type specifications, common warnings, success typing
- dialyzer-integration: CI/CD setup, IDE integration, team workflows
Hooks
- Stop/SubagentStop: Runs
mix dialyzervalidation on all Elixir projects
Installation
This plugin is part of the Han marketplace. Enable it in your .claude/settings.json:
{
"enabledPlugins": {
"buki-dialyzer@han": true
}
}
Usage
The Dialyzer hook automatically runs when you complete a task, checking for type errors and discrepancies in your Elixir code.
Requirements
- Elixir project with mix.exs
- dialyxir dependency in mix.exs
Skills
dialyzer-analysis
Use when analyzing and fixing Dialyzer warnings and type discrepancies in Erlang/Elixir code.
dialyzer-configuration
Use when configuring Dialyzer for Erlang/Elixir type checking and static analysis.
dialyzer-integration
Use when integrating Dialyzer into development workflows and CI/CD pipelines for Erlang/Elixir projects.
Hooks
Stop
Runs when the main Claude Code agent has finished responding.
npx -y @thebushidocollective/han hook run --fail-fast --dirs-with mix.exs -- mix dialyzer --halt-exit-statusSubagentStop
Runs when a Claude Code subagent (Task tool call) has finished responding.
npx -y @thebushidocollective/han hook run --fail-fast --dirs-with mix.exs -- mix dialyzer --halt-exit-status