aboio-labs
- 9 skills
- 0 followers
- 14 hours ago last updated
- ▌ Tdd · aboio-labs bundleUse when implementing any feature or bugfix, before writing implementation code
- ▌ Gleam · aboio-labs bundleCore Gleam language skill. Use when writing pure Gleam functions, parsing or validating input (Parse, Don't Validate), decoding JSON, designing a library, or defining shared domain types — not backend (see gleam-backend) or frontend (see lustre).
- ▌ Lustre · aboio-labs bundleGleam frontend development skill targeting JavaScript. Covers Lustre 5.x, MVU Architecture, Advanced Forms (save-lifecycle state machines/FieldState), UI Patterns, SPA Routing (modem), and HTTP requests (rsvp). Use when building UI or working in client/src/.
- ▌ Pg Gleam · aboio-labs bundlePostgres performance optimization and best practices for a Gleam + Squirrel/Parrot + POG + Cigogne stack. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.
- ▌ API Gleam · aboio-labs bundleREST/JSON API design patterns for Gleam + Wisp + Mist. Use this skill when designing routes, error responses, pagination, request dispatch, or middleware composition.
- ▌ Gleam Backend · aboio-labs bundleGleam backend development skill for the Erlang target. Covers Wisp, Mist, OTP actors, Supervision trees, Squirrel/Parrot SQL codegen integration, JWT auth, and HTTP runners. Use when building server-side logic in Kafka.
- ▌ Code Simplifier · aboio-labsExpert Gleam code simplification specialist. Refines recently modified code for clarity, consistency, and maintainability without changing behavior. Use when: - Code has just been written with nested cases or inline patterns - After refactoring sessions that accumulate intermediate bindings - User explicitly requests code cleanup or simplification - New feature implementation produces verbose handler code
- ▌ Frontend Testing · aboio-labs bundleLustre frontend testing — model, update, and behavior. No styling tests unless explicitly requested.
- ▌ Observability Master · aboio-labsFind unlogged Error branches in recently modified Gleam code and add wisp.log_* calls with string.inspect(err) context. Audits log levels, message format, and sensitive data leaks.