Casey Webb's Claude Code plugins
npx claudepluginhub caseyWebb/elm-claude-pluginTools for working with Elm
A Claude Code plugin that provides tools for working with Elm.
curl - for fetching package data from package.elm-lang.orgjq - for parsing JSON (install via brew install jq on macOS)elm-language-server - for LSP features (install via npm install -g @elm-tooling/elm-language-server)/plugin marketplace add caseyWebb/elm-claude-plugin
/plugin install elm@caseyWebb
git clone https://github.com/caseyWebb/elm-claude-plugin ~/.claude/plugins/elm
Then restart Claude Code.
The skill is automatically triggered when you ask about:
The plugin teaches Claude how to:
list-installed-packages.sh - Lists dependencies from elm.jsonsearch-packages.sh - Queries package.elm-lang.org/search.jsonfetch-package.sh - Downloads package docs to cacheget-exports.sh - Extracts module exports (compact, no docs)get-export-docs.sh - Extracts single export with full documentationget-readme.sh - Reads package README documentationThe scripts use jq to filter large JSON files, keeping token usage efficient.
Package data is cached at ~/.elm/0.19.1/packages/{author}/{name}/{version}/
This matches the standard Elm tooling cache location, so packages installed via elm install are already available.
MIT