Skills de Desarrollo
ego lite browser
patrocinadorego lite es el navegador más rápido para que los agentes de IA ejecuten automatización web, compartiendo tu estado de sesión iniciada con Codex o Claude Code, sin costo, sin configuración.
Alpha Vantage MCP Server
patrocinadorAccede a datos del mercado financiero: acciones, ETF, opciones, forex, criptomonedas, materias primas, fundamentos, indicadores técnicos y más, en tiempo real e históricos.
- 92.5k
git-workflow-and-versioning
addyosmaniEstructura las prácticas de flujo de trabajo de git. Úsalo al realizar cualquier cambio de código. Úsalo al hacer commits, ramificar, resolver conflictos o cuando necesites organizar el trabajo en múltiples flujos paralelos. Úsalo al preparar un lanzamiento, elegir un incremento de versión semántica, etiquetar o escribir un registro de cambios.
DesarrolloRevisión de códigoDevOps github-actions-docs
xixu-meUsar cuando los usuarios pregunten cómo escribir, explicar, personalizar, migrar, asegurar o solucionar problemas de flujos de trabajo de GitHub Actions, sintaxis de flujos de trabajo, disparadores, matrices, ejecutores, flujos de trabajo reutilizables, artefactos, almacenamiento en caché, secretos, OIDC, despliegues, acciones personalizadas o Actions Runner Controller, especialmente cuando necesiten documentación oficial de GitHub, enlaces exactos o guía de YAML basada en documentación.
DesarrolloDevOpsDocumento- 3k
github-issue-creator
microsoftConvierte notas en bruto, registros de errores, dictados por voz o capturas de pantalla en informes de incidencias de GitHub en markdown claro y bien estructurado. Úsalo cuando el usuario pegue información de errores, mensajes de error o descripciones informales y quiera una incidencia de GitHub estructurada. Admite imágenes/GIFs como evidencia visual.
Desarrollo - 3.2k
golang-benchmark
samberEvaluación comparativa, perfilado y medición de rendimiento en Golang. Úselo al escribir, ejecutar o comparar benchmarks de Go, perfilar rutas críticas con pprof, interpretar perfiles de CPU/memoria/traza, analizar resultados con benchstat, configurar detección de regresiones de benchmarks en CI, o investigar rendimiento en producción con métricas de tiempo de ejecución de Prometheus. También úselo cuando el desarrollador necesite un análisis profundo de un indicador de rendimiento específico: esta habilidad proporciona la metodología de medición, mientras...
DesarrolloPruebasRevisión de código - 3.2k
golang-cli
samberGolang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses cobra, viper, or urfave/cli. For cobra-specific APIs → See `samber/cc-skills-golang@golang-spf13-cobra` skill; for viper configuration layering → See...
Desarrollo - 3.2k
golang-code-style
samberGolang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See `samber/cc-skills-golang@golang-naming` skill), linter configuration (→ See `samber/cc-skills-golang@golang-lint` skill), or doc comments (→ See `samber/cc-skills-golang@golang-documentation` skill).
DesarrolloRevisión de código - 3.2k
golang-concurrency
samberPatrones de concurrencia en Golang. Úselo al escribir o revisar código Go concurrente que involucre gorutinas, canales, select, bloqueos, primitivas sync, errgroup, singleflight, grupos de trabajadores o tuberías fan-out/fan-in. También se activa cuando detecta fugas de gorutinas, condiciones de carrera, problemas de propiedad de canales o necesita elegir entre canales y mutexes.
DesarrolloRevisión de código - 3.2k
golang-context
samberUso idiomático de context.Context en Golang: propagación a través de límites de API, cancelación, tiempos de espera y plazos, valores de ámbito de solicitud, context.WithoutCancel para trabajo en segundo plano que sobrevive a las solicitudes. Aplicar al diseñar propagación de contexto entre capas, depurar contextos filtrados o no expirados, elegir entre context.Background/TODO/WithoutCancel, o almacenar valores en contexto. No para código que simplemente acepta ctx como primer parámetro.
Desarrollo - 3.2k
golang-continuous-integration
samberConfiguración de pipeline CI/CD usando GitHub Actions para proyectos Golang: pruebas, linting, SAST, escaneo de seguridad, cobertura de código, Dependabot, Renovate, GoReleaser, automatización de revisión de código y pipelines de lanzamiento. Úselo al configurar o mejorar la CI de proyectos Go, configurar flujos de trabajo de GitHub Actions, agregar linters o escáneres de seguridad, automatizar actualizaciones de dependencias o agregar controles de calidad.
DesarrolloDevOpsPruebas - 3.2k
golang-data-structures
samberEstructuras de datos en Golang — slices (internos, crecimiento de capacidad, preasignación, paquete slices), maps (internos, buckets hash, paquete maps), arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, colecciones genéricas, punteros (unsafe.Pointer, weak.Pointer) y semántica de copia. Úsalo al elegir u optimizar estructuras de datos en Go, implementar contenedores genéricos, usar paquetes container/, punteros unsafe o weak, o cuestionar internos de slices/maps.
DesarrolloAnálisis de datos - 3.2k
golang-database
samberGuía completa para el acceso a bases de datos en Go: consultas parametrizadas, escaneo de estructuras, columnas anulables, transacciones, niveles de aislamiento, SELECT FOR UPDATE, pool de conexiones, procesamiento por lotes, propagación de contexto y herramientas de migración. Úsela al escribir, revisar o depurar código Golang que interactúe con PostgreSQL, MariaDB, MySQL o SQLite; para pruebas de bases de datos; o para preguntas sobre database/sql, sqlx o pgx. NO genera esquemas de bases de datos ni SQL de migración.
DesarrolloBase de datos - 3.2k
golang-dependency-injection
samberGuía completa sobre inyección de dependencias (DI) en Golang. Abarca por qué es importante la DI (capacidad de prueba, bajo acoplamiento, separación de responsabilidades, gestión del ciclo de vida), inyección manual por constructor y comparación de bibliotecas de DI (google/wire, uber-go/dig, uber-go/fx, samber/do). Utiliza esta habilidad al diseñar arquitectura de servicios, configurar inyección de dependencias, refactorizar código fuertemente acoplado, gestionar singletons o fábricas de servicios, o cuando el usuario pregunte sobre inversión de control, servicios...
DesarrolloRevisión de códigoAPI - 3.2k
golang-dependency-management
samberEstrategias de gestión de dependencias para proyectos Golang — gestión de go.mod, instalación/actualización de paquetes, Selección de Versión Mínima, escaneo de vulnerabilidades, seguimiento de dependencias obsoletas, análisis de tamaño binario, configuración de Dependabot/Renovate, resolución de conflictos y espacios de trabajo go.work. Úselo al agregar, eliminar o actualizar dependencias de Go, auditar vulnerabilidades, resolver conflictos de versiones o configurar actualizaciones automáticas de dependencias.
DesarrolloSeguridadDevOps - 3.2k
golang-design-patterns
samberPatrones de diseño idiomáticos en Golang: opciones funcionales, constructores, flujo y cascada de errores, gestión y ciclo de vida de recursos, apagado elegante, resiliencia, arquitectura, inyección de dependencias, manejo de datos, streaming y más. Aplicar al elegir explícitamente entre patrones arquitectónicos, implementar opciones funcionales, diseñar APIs de constructores, configurar un apagado elegante, aplicar patrones de resiliencia o preguntar qué patrón idiomático de Go se ajusta a un problema específico.
DesarrolloDiseñoRevisión de código - 3.2k
golang-documentation
samberGuía completa de documentación para proyectos Golang, que cubre comentarios godoc, README, CONTRIBUTING, CHANGELOG, Go Playground, tests de ejemplo, documentación de API y llms.txt. Úsalo al escribir o revisar comentarios de documentación, documentación, agregar ejemplos de código, configurar sitios de documentación o discutir mejores prácticas de documentación. Se activa tanto para bibliotecas como para aplicaciones/CLIs.
DesarrolloDocumentoRevisión de código - 3.2k
golang-error-handling
samberWe need to translate the given text from English to Spanish, preserving the name "golang-error-handling" as it appears in the source? The instruction says: "Do not include the name unless it appears in the source text." The name "golang-error-handling" is not in the <text> block. The text block contains the description. So we only translate the text inside <text>. Also preserve product names, protocol names, URLs, numbers, technical terms. So "Golang", "slog", "samber/oops", "samber/cc-skills-golang@golang-samber-oops" should remain as is. Also "errors.Is/As", "errors.Join", "panic/recover", "HTTP", "log aggregation", "3rd-party", "Go code". Translate the rest idiomatically. Translation: "Manejo idiomático de errores en Golang: creación, envoltura con %w, errors.Is/As, errors.Join, tipos de error personalizados, errores centinela, panic/recover, la
DesarrolloRevisión de código - 3.2k
golang-google-wire
samberWe need to translate the given text from English to Spanish, preserving the name "golang-google-wire" as is, but the instruction says "Do not include the name unless it appears in the source text." The name appears in the source text? Actually the source text starts with "Compile-time dependency injection..." and does not include the name "golang-google-wire". The name is given in the context as the directory item name, but the instruction says to translate only the text inside <text>. So we should not add the name. Also preserve technical terms like wire.NewSet, wire.Build, etc. URLs? None. Numbers? None. Technical terms: google/wire, wire.NewSet, etc. Also preserve //go:build wireinject, wire_gen.go, etc. The last sentence: "For runtime DI with reflection, see..." - we need to translate that but keep "see..." as is? Probably translate "see" to "ver" but keep the ellipsis. Also note: "DI" is dependency injection, but it
DesarrolloRevisión de código - 3.2k
golang-graphql
samberImplements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, handling subscriptions, or integrating GraphQL with existing Go HTTP services. Also apply when the codebase imports `github.com/99designs/gqlgen` or `github.com/graph-gophers/graphql-go`.
DesarrolloAPI - 3.2k
golang-grpc
samberProporciona pautas de uso de gRPC, organización de protobuf y patrones listos para producción para microservicios en Golang. Úsalo al implementar, revisar o depurar servidores/clientes gRPC, escribir archivos proto, configurar interceptores, manejar errores gRPC con códigos de estado, configurar TLS/mTLS, probar con bufconn o trabajar con RPC de transmisión.
DesarrolloAPIRevisión de código - 3.2k
golang-how-to
samberOrquestrador de habilidades Golang — siempre activo en cualquier tarea de codificación, revisión, depuración o configuración de Golang. Lee el contexto de la tarea y carga las habilidades más relevantes de samber/cc-skills-golang, a menudo varias a la vez: escribir un servicio gRPC carga golang-grpc + golang-testing + golang-error-handling; depurar un panic carga golang-troubleshooting + golang-safety; auditar seguridad carga golang-security + golang-lint + golang-safety. También: desambigua clústeres en competencia cuando dos habilidades parecen superponerse...
DesarrolloRevisión de códigoPruebas - 3.2k
golang-lint
samberMejores prácticas de linting y configuración de golangci-lint para proyectos Golang: ejecutar linters, configurar .golangci.yml, suprimir advertencias con directivas nolint, interpretar la salida de lint y seleccionar linters. Úselo al configurar golangci-lint, preguntar sobre advertencias de lint o supresiones nolint, configurar herramientas de calidad de código o elegir linters. También úselo cuando el usuario mencione golangci-lint, go vet, staticcheck o revive.
DesarrolloRevisión de códigoPruebas - 3.2k
golang-linter
sambergolang-linter — una habilidad instalable para agentes de IA.
DesarrolloRevisión de código - 3.2k
golang-modernize
samberModerniza código Golang para usar características recientes del lenguaje, mejoras en la biblioteca estándar y patrones idiomáticos. Actívalo de forma proactiva al escribir o revisar código Go y detectar patrones antiguos, o al encontrar una advertencia de obsolescencia. Úsalo también cuando el usuario solicite explícitamente una modernización, una actualización de versión de Go o una renovación de CI/herramientas.
DesarrolloRevisión de código - 3.2k
golang-naming
samberConvenciones de nomenclatura de Go (Golang): cubre paquetes, constructores, structs, interfaces, constantes, enums, errores, booleanos, receptores, getters/setters, opciones funcionales, acrónimos, funciones de prueba y nombres de subpruebas. Usa esta habilidad al escribir código Go nuevo, revisar o refactorizar, elegir entre alternativas de nomenclatura (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown en iota 0), debatir nombres de paquetes Go (antipatrones utils/helpers), o...
DesarrolloRevisión de código - 3.2k
golang-observability
samberObservabilidad diaria en Golang: las señales siempre activas en producción. Cubre registro estructurado con slog, métricas de Prometheus, trazado distribuido con OpenTelemetry, perfilado continuo con pprof/Pyroscope, seguimiento de eventos RUM del lado del servidor, alertas y paneles de Grafana. Aplicar al instrumentar servicios Go para monitoreo en producción, configurar métricas o alertas, agregar trazado con OpenTelemetry, correlacionar registros con trazas, migrar registradores heredados (zap/logrus/zerolog) a slog, agregar...
DesarrolloDevOps - 3.2k
golang-performance
samberPatrones y metodología de optimización de rendimiento en Golang: si hay un cuello de botella X, entonces aplica Y. Cubre reducción de asignaciones, eficiencia de CPU, diseño de memoria, ajuste de GC, pooling, caching y optimización de rutas críticas. Úsalo cuando el perfilado o los benchmarks hayan identificado un cuello de botella y necesites el patrón de optimización adecuado para solucionarlo. También úsalo al realizar una revisión de código de rendimiento para sugerir mejoras o benchmarks que ayuden a identificar ganancias rápidas de rendimiento. No es para metodología de medición (→...
DesarrolloRevisión de código - 3.2k
golang-popular-libraries
samberRecomienda bibliotecas y frameworks de Golang listos para producción. Aplica cuando el usuario solicite explícitamente sugerencias de bibliotecas, quiera comparar alternativas, necesite elegir una biblioteca para una tarea específica, o cuando se esté agregando una nueva dependencia al proyecto.
DesarrolloInvestigaciónRevisión de código - 3.2k
golang-project-layout
samberProporciona una guía para configurar diseños y espacios de trabajo de proyectos Golang. Úselo al iniciar un nuevo proyecto Go, organizar una base de código existente, configurar un monorepo con múltiples paquetes, crear herramientas CLI con múltiples paquetes principales, decidir entre las convenciones de directorio cmd/internal/pkg, o discutir reestructuración de paquetes, divisiones de paquetes o divisiones de módulos.
Desarrollo - 3.2k
golang-safety
samberCodificación defensiva en Golang para prevenir pánicos, corrupción silenciosa de datos y errores sutiles en tiempo de ejecución. Úsalo al encontrar pánicos por nil, alias en append, acceso concurrente a mapas, problemas de comparación de flotantes o preguntas sobre diseño de valores cero. También úsalo al revisar código por seguridad contra nil, desbordamiento en conversiones numéricas, problemas de ciclo de vida de recursos (defer en bucles) o copia defensiva de slices y mapas.
DesarrolloRevisión de códigoSeguridad - 3.2k
golang-samber-do
samberInyección de dependencias en Golang usando samber/do — contenedores de servicios, gestión del ciclo de vida, ámbitos, verificaciones de salud, apagado controlado y organización de módulos. Aplicar cuando se use o adopte samber/do, cuando el código base importe github.com/samber/do o github.com/samber/do/v2, o cuando se refactorice la inyección manual de constructores en un contenedor DI.
DesarrolloRevisión de códigoPruebas
211–240 de 456