crystal-lang

Provide concise guidance on Crystal syntax, type system, macros, and standard library.

1|1|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/watzon/claude-code --skill crystal-lang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crystal-lang
Source: https://github.com/watzon/claude-code/tree/main/skills/crystal-lang
Command: npx skills add https://github.com/watzon/claude-code --skill crystal-lang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Crystal development mastery: bridging gaps in language syntax, type system, macros, and standard library with practical guidance.

Core Features & Use Cases

  • Comprehensive Crystal language coverage: syntax, type system, macros, concurrency, FFI, and standard library APIs.
  • Practical examples: code snippets and real-world usage to accelerate learning and productivity.
  • Quick-start path: guided steps to start building Crystal programs quickly.

Quick Start

Begin by reading the Getting Started reference to learn Crystal basics.

Frequently Asked Questions about crystal-lang

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start programming in Crystal?

To start programming in Crystal, read the Getting Started reference to learn language basics. It provides quick-start steps and authoritative examples to help you build Crystal programs quickly.

How does Crystal handle concurrency and macros?

Crystal handles concurrency using fibers, while its macros provide compile-time metaprogramming capabilities. This Skill offers concise guidance, authoritative examples, and reference-style detail for both features.

Can I use Crystal with C bindings and FFI?

Yes, you can use Crystal with C bindings through its Foreign Function Interface (FFI) for direct interoperability with C libraries. This Skill provides accurate guidance and reference-style detail for FFI integration.

What is the Crystal type system and how does it work?

The Crystal type system is statically typed with global type inference, providing compile-time safety while maintaining Ruby-like syntax. This Skill covers type system mechanics, syntax, and standard library APIs comprehensively.

Does Crystal support Ruby syntax and standard library APIs?

Crystal supports Ruby-like syntax and a comprehensive standard library for fast, readable performance. This Skill bridges knowledge gaps in standard library APIs with practical examples and real-world usage snippets.