Hello! 0/
I’m pleased to announce the release of kemal-skills v1.12.0.0; a collection of 11 modular, empirically verified development skills (SKILL.md) for building high-performance, secure web applications with Kemal and Crystal.
These skills are designed for seamless on-demand progressive discovery in Antigravity CLI (agy), Gemini CLI, Opencode, and compatible AI coding agents.
What’s Covered
The suite provides tested patterns, security postures, and idioms across 11 domains:
| Skill | Focus |
|---|---|
kemal-core |
Routing, modular Kemal::Router, HTTP QUERY (RFC 10008), response helpers, and Range DoS mitigation. |
kemal-websocket |
Centralized broadcasting Hub, default same-origin validation, and RFC 6455 §4.1 upgrade checks. |
kemal-sse |
Real-time Server-Sent Events (SSE) streaming, injection protection, and Time::Span retry timeouts. |
kemal-middleware |
Custom middleware with use keyword, handler stacks, and wildcard ("*") method/path filtering. |
kemal-upload |
Multipart uploads, pre-validation, unique storage names, and body size limits. |
kemal-json |
JSON APIs, chainable responses (env.json), symbol statuses (:created), and safe JSON parsing. |
kemal-auth |
Session-based authentication with kemal-session, Bcrypt hashing, and access control helpers. |
kemal-oauth |
OAuth2 workflows (GitHub/Google), CSRF state validation, and token exchange. |
kemal-database |
Raw SQL & SQLite integration with DB::Serializable mappings. |
kemal-orm |
Crecto ORM models, validations, and centwise currency storage. |
kemal-view |
Server-side ECR templates, layout yields (<%= content %>), and local variable bindings. |
Empirical, Test-First Methodology
Every instruction, parameter parser, and security configuration is extracted directly from upstream Kemal source code and verified against crystal spec (all 332 specs passing).
We follow a 4-component versioning scheme (v<Major>.<Minor>.<Patch>.<Revision>):
v1.12.0.0tracks the Kemal 1.12.0 framework release, with.0tracking our skill revision counter.
Quick Start & Installation
Clone and install globally to your agent configurations (~/.gemini/config/skills/ and ~/.config/opencode/skills/):
git clone https://gitlab.com/renich/kemal-skills.git
cd kemal-skills
make install
Once installed, your AI agent will automatically discover and activate relevant skills when you ask it to work on Kemal routes, WebSockets, or database integrations.
- Repository: gitlab.com/renich/kemal-skills
- Methodology: METHOD.rst
- Agent Guidelines: AGENTS.md
Feedback, issues, and contributions are warmly welcome.
NOTE:
The announcement was written by Renich and embellished by Gemini.
