thebushidocollective/han/gleam-type-system
Claude Code and agent skill by thebushidocollective/han
- community
Checking that the SKILL.md file is still in the repository.
Use when gleam's type system including algebraic data types, custom types, pattern matching, generic types, type inference, opaque types, exhaustive checking, and functional error handling for building type-safe Erlang VM applications.
Install
npx vskill@latest install thebushidocollective/han/gleam-type-systemSKILL.md
Gleam Type System
Introduction
Gleam is a statically-typed functional language that compiles to Erlang and JavaScript, bringing modern type safety to the BEAM ecosystem. Its type system prevents entire categories of runtime errors while maintaining the concurrency and fault-tolerance benefits of the Erlang VM.
The type system features algebraic data types, parametric polymorphism, type inference, exhaustive pattern matching, and no null values. Every value is typed, and the compiler enforces type safety at compile time, eliminating common bugs before code runs.
This skill covers custom types and ADTs, pattern matching, generic types, Result and Option types, type aliases, opaque types, type inference, and patterns for type-safe error handling on the BEAM.
Custom Types and Records
Custom types define structured data with named fields, providing type-safe access and pattern matching.
Custom types provide named, type-safe data structures with exhaustive pattern matching guarantees.
Algebraic Data Types
ADTs model data with multiple variants, enabling exhaustive pattern matching and making invalid states unrepresentable.
ADTs enable type-safe modeling of complex domain logic with compiler-verified exhaustiveness.
Pattern Matching
Pattern matching provides exhaustive, type-safe conditional logic with destructuring capabilities.
Pattern matching enables concise, exhaustive conditional logic with compile-time verification.
Generic Types and Polymorphism
Generic types enable writing reusable code that works with multiple types while maintaining type safety.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/languages/gleam/skills/gleam-type-system/SKILL.md
Popularity
- Repository stars
- 129
- Repository forks
- 14
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 29 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/thebushidocollective/han/gleam-type-system)