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
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.
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
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"
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"
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.
skill.tomlname = "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.
Ayúdanos a hacer ese conocimiento instalable. Únete al acceso anticipado y da forma a cómo evoluciona Ruby Skills.