ruby-skills para ruby

Empaqueta expertise
Ruby como
empaquetas código.

RubyGems empaqueta software. Ruby Skills empaqueta el conocimiento de ingeniería que vive en la cabeza de tu equipo — versionado, instalable y compartible entre proyectos y agentes de código.

gem install ruby-skills

Próximamente — sigue el desarrollo en GitHub

Conocimiento para cada capa
del ecosistema Ruby.

Ya sea que mantengas una gem, lideres un equipo de ingeniería o contribuyas a open source — Ruby Skills te da una forma de compartir lo que sabes.

Autores de gems

Tu gem ya incluye el código. Ahora envía los patrones, convenciones y buenas prácticas que tus usuarias y usuarios deberían seguir. Las skills se instalan junto con la gem — sin setup aparte.

# Quienes usan la gem reciben esto automáticamente: skill "example/job-queues" # via gem
Equipos de ingeniería

Codifica las convenciones Ruby de tu equipo, las decisiones de arquitectura y los estándares de código como una skill privada. Cada persona del equipo y cada agente de código sigue el mismo playbook — versionado y bloqueado.

# Ejemplo de skill privada: skill "example/team-conventions"
Comunidad open source

Escribe skills para los patrones Ruby que te importan — programación funcional, concurrencia, rendimiento, tests. Publícalas en el registry público. Deja que la comunidad las mejore con el tiempo.

# Ejemplo de skill pública: skill "example/fp-patterns"

Las skills son Markdown,
bien empaquetadas.

Una skill es un directorio de archivos Markdown que describe patrones, convenciones y heurísticas — más un manifiesto skill.toml. Escríbela una vez, versiónala, publícala.

  1. 1
    Escribe tus convenciones en Markdown
  2. 2
    Define metadatos en skill.toml
  3. 3
    Publica en el registry público o privado
  4. 4
    Otras personas instalan y construyen sobre tu expertise
name        = "example/job-queues"
version     = "0.1.0"
description = "Ejemplo de convenciones de cola de jobs"
license     = "MIT"
authors     = ["@example"]

[dependencies]
ruby    = ">= 3.1"
## Idempotencia

Todos los jobs DEBEN ser idempotentes.
El runner reintenta el job si falla.

## Nombres de colas

Nunca uses la cola default para
trabajo crítico. Define colas con nombre:
  critical, default, low.

## Límites de retry

Define límites explícitos de retry en
cada clase de job. El default es 25 — alto
para la mayoría del trabajo en producción.

La misma idea,
una capa más arriba.

RubyGems
Empaqueta software
Ruby Skills
Empaqueta conocimiento de ingeniería
Versionado Semver, lockfile, reproducible entre máquinas
Combinable Mezcla skills de gems, equipos y la comunidad
Publicable Envía al registry público o mantenlo privado
Independiente del agente Funciona con Claude, Codex, Cursor y más
Empaquetable con la gem Las skills pueden ir junto con cualquier RubyGem
Impulsado por la comunidad Ecosistema abierto con publishers verificados

El ecosistema Ruby se construye
sobre conocimiento compartido.

Ayúdanos a hacer ese conocimiento instalable. Únete al acceso anticipado y da forma a cómo evoluciona Ruby Skills.