Toolverse
All skills

andrew-kane-gem-writer

by EveryInc

This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring existing gems, designing gem APIs, or when clean, minimal, production-ready Ruby library code is needed. Triggers on

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
EveryInc
Category
UX / Design
Views
10

About this skill

This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring existing gems, designing gem APIs, or when clean, minimal, production-ready Ruby library code is needed. Triggers on requests like \

How to use

  1. Wyzwól umiejętność, gdy pracujesz nad gemem Ruby'ego – użyj poleceń takich jak "stwórz gem", "napisz bibliotekę Ruby'ego" lub "zaprojektuj API gemu", lub wspomni Andrew Kane'a.
  2. Zaakceptuj strukturę punktu wejścia: każdy gem zaczyna się w pliku lib/gemname.rb z kolejnością: zależności (preferuj stdlib), moduły wewnętrzne, warunkowy Rails (nigdy nie wymagaj Rails bezpośrednio), moduł z konfiguracją i błędami.
  3. Zdefiniuj domyślne wartości konfiguracji (np. timeout, logger) bezpośrednio w module, aby były dostępne od razu.
  4. Implementuj makra klasowe jako pojedyncze wywołanie metody – wzór Kane'a – które konfiguruje wszystko w jednym miejscu (np. searchkick word_start: [:name]).
  5. W makrze waliduj nieznanym słowa kluczowe i zgłaszaj ArgumentError z listą nieznanych opcji.
  6. Unikaj metaprogramowania – pisz jawny kod, który służy rzeczywistym przypadkom użycia w produkcji, bez zbędnych zależności.

Related skills

scroll-experience

by davila7

Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not

UX / Design
75117

cold-email

by alirezarezvani

When the user wants to write, improve, or build a sequence of B2B cold outreach emails to prospects who haven't asked to hear from them. Use when the user mentions 'cold email,' 'cold outreach,' 'prospecting emails,' 'SDR emails,' 'sales emails,' 'first touch email,' 'follow-up

UX / Design
2359

ui-ux-designer

by sickn33

Create interface designs, wireframes, and design systems. Masters user research, accessibility standards, and modern design tools. Specializes in design tokens, component libraries, and inclusive design. Use PROACTIVELY for design systems, user flows, or interface optimization.

UX / Design
1949

software-architecture

by davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

UX / Design
66205

accessibility

by tech-leads-club

Audit and improve web accessibility following WCAG 2.1 guidelines. Use when asked to \

UX / Design
1647

canvas-design

by anthropics

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright

UX / Design
1998