Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By renatillas
Comprehensive Gleam development plugin for Claude Code with skills, commands, agents, LSP, and MCP integration
npx claudepluginhub renatillas/gleam --plugin gleamAdd and configure package dependencies for Gleam projects.
Build the Gleam project and handle compilation errors.
Format Gleam code according to official style guidelines.
Create a Lustre UI component following idiomatic patterns from lustre_ui.
Create a new page module following idiomatic Model-Update-View patterns.
Specialized agent for planning and designing Gleam application architecture.
Specialized agent for designing and implementing Gleam OTP applications.
Specialized agent for writing comprehensive tests for Gleam code.
Specialized agent for building web applications with Gleam.
Guides Claude through deploying Gleam applications to production on Fly.io, Docker, or other platforms. Use when setting up deployment pipelines, configuring environments, or troubleshooting production issues.
Guides Claude through integrating Gleam with Erlang and Elixir code using FFI, external functions, and BEAM libraries. Use when building for Erlang target, calling Erlang libraries, or integrating with existing BEAM systems.
Guides Claude through integrating Gleam with JavaScript code using FFI, external functions, and NPM packages. Use when building for JavaScript target, using browser APIs, or wrapping JS libraries.
Guides Claude through idiomatic Lustre frontend development. Use when building SPAs, UI components, or interactive applications. Based on lustre_ui patterns from the official Lustre team.
Guides Claude through building concurrent, fault-tolerant applications with Gleam OTP. Use when creating actors, supervision trees, or building distributed BEAM applications.
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Advanced Gleam programming skills for functional BEAM development
Elixir Language Server integration for Claude Code
Essential Elixir and Phoenix LiveView development guide with enforced skills, hooks, and patterns for idiomatic code
Elixir, Phoenix, and LiveView code review and documentation skills
Scaffold new projects and add features with best-practice templates
Claude Code-specific skills for plugin marketplace management, validation, and component creation
A complete Claude Code plugin providing best practices, patterns, workflows, and expert guidance for Gleam development.
This plugin equips Claude Code with comprehensive knowledge of Gleam programming, including:
Claude automatically uses these skills based on context:
let assert (NOT deprecated should)Quick workflows via slash commands:
General:
/gleam:new-project - Create new project with best practices/gleam:test - Run tests with proper configuration/gleam:format - Format code/gleam:build - Build and handle errors/gleam:add - Add dependenciesBackend (Wisp):
/gleam:web-endpoint - Create web API endpoint with Parse→Process→Present pattern/gleam:otp-supervisor - Create OTP supervisorFrontend (Lustre):
/gleam:lustre-component - Create reusable UI component/gleam:lustre-page - Create new page with Model-View-Update patternDelegate complex tasks to specialized agents:
Install directly from GitHub using Claude Code's plugin system:
# Install directly from GitHub
/plugin install gleam@github:renatillas/gleam
Check that Claude Code recognizes the plugin:
# Via CLI
claude plugin list
# Or in Claude Code
/plugin list
You should see gleam in the list.
This plugin includes the gleam_packages MCP server which provides:
The MCP server is automatically configured via .mcp.json and connects to:
https://gleam-package-mcp.renata-amutio.workers.dev/
No additional setup required - Claude Code will automatically have access to Gleam package search and documentation!
This plugin includes Gleam LSP (Language Server Protocol) configuration which provides:
The LSP server is automatically configured via .lsp.json. Requires gleam to be installed and available in your PATH.
Install Gleam:
# macOS
brew install gleam
# Linux
curl -sSL https://gleam.run/install.sh | sh
# Or download from https://gleam.run/getting-started/installing/
To require this plugin for your team, add it to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"gleam": {
"source": {
"source": "github",
"repo": "renatillas/gleam"
}
}
},
"enabledPlugins": {
"gleam@gleam": true
}
}
Team members will be prompted to install the plugin when they trust the project folder.
Test the plugin locally before distribution:
# Validate plugin structure and configuration
claude plugin validate .
# Or from within Claude Code
/plugin validate .
# Test locally with --plugin-dir flag
claude --plugin-dir ./gleam-claude-plugin
The plugin works automatically once installed. For project-specific customization, you can create a CLAUDE.md or .claude/CLAUDE.md in your Gleam project root with project-specific information.
After installation, all commands are available under the gleam namespace:
# General commands
/gleam:new-project my_app
/gleam:test
/gleam:format
/gleam:build
/gleam:add wisp
# Backend (Wisp) commands
/gleam:web-endpoint /api/users GET
/gleam:otp-supervisor worker_pool