← Volver al catálogo
yzfly

Autor en el catálogo

yzfly

45 skills538 estrellas en totalgithub.com/yzfly

Skills publicadas

mind-clone

54

Activate a Cognitive Digital Twin. Can simulate a custom subject (via core/ directory) OR load pre-installed celebrity/expert personas (from personas/ directory).

Marketing#llm#gitpor yzfly

golang-code-style

11

Estilo, formato y convenciones de código Golang. Úselo al escribir código Go, revisar el estilo, configurar linters, escribir comentarios o establecer estándares de proyecto.

Desenvolvimentopor yzfly

golang-cli

11

Desarrollo de aplicaciones CLI en Golang. Úselo al construir, modificar o revisar una herramienta CLI en Go, prestando atención a la estructura de comandos, manejo de flags, capas de configuración, incrustación de versión, códigos de salida, patrones de E/S, manejo de señales, autocompletado de shell, validación de argumentos y pruebas unitarias. También se activa cuando el código utiliza cobra, viper o urfave/cli.

Desenvolvimento#testpor yzfly

golang-dependency-injection

11

Una guía completa sobre la inyección de dependencias (DI) en Golang, que cubre su importancia, la inyección manual por constructor y una comparación de bibliotecas de DI populares. Utilice esta habilidad para diseñar arquitecturas de servicio, configurar DI o refactorizar código.

Desenvolvimento#testpor yzfly

golang-context

11

Aprenda el uso idiomático de context.Context en Golang, cubriendo la creación, propagación, cancelación, tiempos de espera, plazos, valores de contexto y rastreo entre servicios. Aplique estos principios al trabajar con context.Context en cualquier código Go.

Design e Frontendpor yzfly

golang-design-patterns

11

Aprenda patrones de diseño idiomáticos de Golang, incluyendo opciones funcionales, constructores, manejo de errores, gestión de recursos, apagado elegante y resiliencia. Aplique estos patrones al elegir enfoques arquitectónicos, diseñar APIs y gestionar el ciclo de vida de la aplicación.

Design e Frontend#apipor yzfly

golang-samber-mo

11

Tipos monádicos para Golang, utilizando samber/mo, proporcionan Option, Result y otros tipos para valores nulos seguros, manejo de errores y composición funcional. Use esta habilidad al trabajar con `github.com/samber/mo` o al considerar patrones de programación funcional para un diseño más seguro en Golang.

Desenvolvimento#github#gitpor yzfly

golang-error-handling

11

Esta habilidad cubre el manejo idiomático de errores en Golang, desde la creación y envoltura con %w hasta tipos de error personalizados, panic/recover y el registro estructurado con slog y samber/oops, diseñado para la agregación de registros escalable y la gestión de errores en producción.

Design e Frontendpor yzfly

golang-uber-fx

11

Esta skill cubre el framework de aplicación Golang uber-go/fx, detallando sus componentes principales como fx.New, fx.Provide y fx.Invoke, junto con la gestión del ciclo de vida. Es relevante para proyectos que usan o adoptan uber-go/fx para la inyección de dependencias y el cableado de servicios.

Design e Frontendpor yzfly

vercel-react-best-practices

11

Directrices de optimización del rendimiento para React y Next.js de Vercel Engineering. Aplique esta habilidad al escribir, revisar o refactorizar código React/Next.js para asegurar patrones de rendimiento óptimos, cubriendo componentes, páginas, obtención de datos y optimización de paquetes.

Design e Frontend#reactpor yzfly

golang-graphql

11

Implementa APIs GraphQL en Golang con gqlgen o graphql-go. Aplique esta habilidad para construir servidores GraphQL, diseñar esquemas, escribir resolvers, manejar suscripciones o integrar GraphQL con servicios HTTP Go existentes, especialmente cuando se importan github.com/99designs/gqlgen o github.com/graph-gophers/graphql-go.

Design e Frontend#github#gitpor yzfly

golang-popular-libraries

11

Recomienda bibliotecas y frameworks Golang listos para producción. Aplicar cuando el usuario solicite explícitamente sugerencias de bibliotecas, quiera comparar alternativas, necesite elegir una biblioteca para una tarea específica o cuando se añada una nueva dependencia al proyecto.

Design e Frontendpor yzfly

golang-samber-ro

11

samber/ro proporciona una implementación de ReactiveX para Golang, facilitando streams reactivos y programación orientada a eventos. Cuenta con más de 150 operadores type-safe, observables cold/hot, 5 tipos de subject, pipelines declarativos, 40+ plugins, backpressure automático, propagación de errores e integración con Go context.

Design e Frontend#reactpor yzfly

golang-spf13-viper

11

Una biblioteca de configuración de Golang que usa spf13/viper, con precedencia en capas, manejo de variables de entorno, lectura de archivos, deserialización, soporte para subárboles, recarga en caliente, aislamiento para pruebas e integración con KV remoto.

Desenvolvimento#testpor yzfly

golang-documentation

11

Guía completa de documentación para proyectos Golang, que cubre comentarios godoc, README, CONTRIBUTING, CHANGELOG, Go Playground, pruebas de ejemplo, documentación de API y llms.txt, para ser utilizada al escribir o revisar comentarios de documentación, agregar ejemplos de código, configurar sitios de documentación o discutir las mejores prácticas de documentación. Esta guía se activa tanto para bibliotecas como para aplicaciones/CLIs.

Escrita e Conteúdo#llm#testpor yzfly

golang-samber-lo

11

Ayudantes de programación funcional para Golang usando samber/lo, con más de 500 funciones genéricas y type-safe para slices, mapas, canales, strings, matemáticas, tuplas y concurrencia. Incluye paquetes para operaciones inmutables, concurrentes, mutables in-place e iteradores perezosos.

Desenvolvimentopor yzfly

golang-stay-updated

11

Proporciona recursos para mantenerse actualizado con noticias, comunidades y personas a seguir sobre Golang. Úselo al buscar recursos de aprendizaje de Go, descubrir nuevas bibliotecas, encontrar canales de la comunidad o mantenerse al tanto de los cambios y lanzamientos del lenguaje Go.

Design e Frontendpor yzfly

golang-data-structures

11

Esta habilidad cubre estructuras de datos de Golang como slices, maps, arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, colecciones genéricas, punteros y semántica de copia. Es útil para elegir, optimizar e implementar estructuras de datos Go y contenedores genéricos.

Dados e Análise#aipor yzfly

cto

11

CTO de startup/AI-startup y también un contribuidor individual de alto nivel. Opera en dos modos: (1) greenfield, transformando intenciones de negocio vagas en diseños construibles a través de la conversación; (2) brownfield, trabajando directamente en bases de código existentes para investigar, refactorizar, desarrollar y depurar. Se activa cuando el usuario desea construir algo.

Desenvolvimento#aipor yzfly

golang-security

11

Esta habilidad proporciona mejores prácticas de seguridad y prevención de vulnerabilidades para Golang, cubriendo inyección, criptografía, seguridad del sistema de archivos, red, cookies, gestión de secretos, seguridad de memoria y registro. Aplíquela al escribir, revisar o auditar código Go por seguridad, o en código de riesgo que involucre criptografía, I/O, secretos, entrada de usuario o autenticación.

Segurança#sqlpor yzfly

golang-stretchr-testify

11

Una guía completa de stretchr/testify para pruebas en Golang, que cubre los paquetes assert, require, mock y suite en profundidad. Esencial para aserciones, expectativas de mocks, matchers de argumentos y patrones avanzados.

Desenvolvimento#testpor yzfly

golang-lint

11

Proporciona mejores prácticas y configuración para golangci-lint en proyectos Go, cubriendo la ejecución de linters, configuración, supresión de advertencias e interpretación de la salida. Use esta habilidad para tareas relacionadas con la configuración, el uso y la gestión de la calidad del código con golangci-lint.

Desenvolvimentopor yzfly

golang-database

11

Una guía completa para el acceso a bases de datos en Go, que abarca consultas parametrizadas, transacciones, pool de conexiones y más. Utilice esta habilidad al escribir, revisar o depurar código Golang que interactúe con PostgreSQL, MariaDB, MySQL o SQLite.

Dados e Análise#sqlpor yzfly

golang-samber-oops

11

Manejo estructurado de errores en Golang con samber/oops, que incluye constructores de errores, stack traces, códigos, contexto, envoltura, atributos, mensajes para usuario/desarrollador, recuperación de pánico e integración con logger. Aplicar al usar o adoptar samber/oops, o cuando el código ya lo importa.

Desenvolvimento#github#gitpor yzfly

golang-structs-interfaces

11

Explore patrones de diseño de structs e interfaces en Golang, incluyendo composición, embedding, aserciones de tipo e inyección de dependencia. Utilice esta skill al diseñar tipos Go, implementar interfaces o añadir etiquetas de campos para JSON/YAML.

Design e Frontendpor yzfly

golang-observability

11

Esta habilidad se centra en la observabilidad diaria de Golang, cubriendo señales de producción siempre activas como logging estructurado, métricas de Prometheus, trazado OpenTelemetry, profiling continuo, seguimiento de eventos RUM, alertas y paneles de Grafana para servicios Go.

Design e Frontendpor yzfly

golang-testing

11

Esta guía completa cubre la escritura de pruebas Golang listas para producción, incluyendo pruebas impulsadas por tablas, suites de prueba, mocks, pruebas unitarias y de integración, benchmarks, cobertura de código, pruebas paralelas, fuzzing y CI con GitHub Actions.

Desenvolvimento#github#gitpor yzfly

golang-troubleshooting

11

Resuelva problemas de programas Golang sistemáticamente para encontrar y corregir la causa raíz de errores, fallos, interbloqueos o comportamientos inesperados. Cubre metodología de depuración, errores comunes, depuración basada en pruebas, pprof, Delve, detección de condiciones de carrera, rastreo GODEBUG y depuración en producción.

Desenvolvimento#testpor yzfly

golang-safety

11

Codificación defensiva en Golang para prevenir panics, corrupción silenciosa de datos y errores sutiles en tiempo de ejecución. Úselo al escribir o revisar código Go que involucre tipos propensos a nil, conversiones numéricas, ciclo de vida de recursos o copia defensiva, y en preguntas sobre nil panics, aliasing de append, acceso concurrente a mapas o comparación de floats.

Escrita e Conteúdopor yzfly

golang-naming

11

Esta skill cubre las convenciones de nomenclatura de Go (Golang) para paquetes, structs, interfaces, constantes, errores y más. Úsela al escribir, revisar o refactorizar código Go, especialmente al elegir entre alternativas de nomenclatura.

Desenvolvimento#testpor yzfly

golang-benchmark

11

Herramientas para benchmarking, profiling y medición de rendimiento en Golang. Utilice para escribir, ejecutar y comparar benchmarks Go, perfilar rutas críticas con pprof, analizar perfiles de CPU/memoria e investigar el rendimiento en producción con métricas de Prometheus.

Desenvolvimentopor yzfly

golang-samber-hot

11

Esta habilidad se centra en el almacenamiento en caché en memoria en Golang con samber/hot, cubriendo algoritmos de desalojo (LRU, LFU, etc.), TTL, cargadores de caché, sharding, stale-while-revalidate, caché de claves faltantes y métricas de Prometheus. Se aplica al usar samber/hot o al cargar repetidamente recursos de cardinalidad media a baja.

Desenvolvimento#github#gitpor yzfly

golang-grpc

11

Proporciona pautas de uso de gRPC, organización de protobuf y patrones listos para producción para microservicios Golang. Úselo al implementar, revisar o depurar servidores/clientes gRPC, escribir archivos proto, configurar interceptores, manejar errores gRPC, configurar TLS/mTLS, probar con bufconn o trabajar con RPCs de streaming.

Desenvolvimento#testpor yzfly

golang-samber-do

11

Implementa inyección de dependencias en Golang usando samber/do. Aplique esta habilidad para inyección de dependencias, configuración de contenedores de servicio, gestión del ciclo de vida, refactorización, comprobaciones de salud, apagado elegante u organización de servicios en ámbitos/módulos, especialmente con github.com/samber/do/v2.

Desenvolvimento#github#gitpor yzfly

golang-spf13-cobra

11

Esta habilidad cubre la biblioteca spf13/cobra para construir árboles de comandos CLI en Golang, incluyendo la ejecución de comandos, validación de argumentos, gestión de flags, grupos de comandos, autocompletado de shell, generación de documentación y pruebas.

Desenvolvimento#ai#testpor yzfly

golang-concurrency

11

Esta habilidad cubre patrones de concurrencia de Golang, útil al escribir o revisar código Go concurrente que involucre goroutines, canales, select, bloqueos, primitivas de sincronización, errgroup, singleflight, pools de trabajadores o pipelines fan-out/fan-in. También se activa al detectar fugas de goroutines, condiciones de carrera, problemas de propiedad de canales o al elegir entre canales y mutexes.

Design e Frontendpor yzfly

golang-dependency-management

11

Proporciona estrategias de gestión de dependencias para proyectos Golang, cubriendo go.mod, instalación/actualización de paquetes, versionado semántico, escaneo de vulnerabilidades y actualizaciones automatizadas. Use esta habilidad al añadir, eliminar o actualizar dependencias.

Dados e Análisepor yzfly

golang-google-wire

11

Inyección de dependencia en tiempo de compilación en Golang con google/wire, cubriendo características como wire.NewSet, wire.Build, wire.Bind, funciones de limpieza y el archivo generado wire_gen.go. Se aplica al usar o adoptar google/wire o al cablear un grafo de aplicación.

Desenvolvimento#github#gitpor yzfly

golang-performance

11

Patrones y metodología de optimización de rendimiento en Golang, cubriendo reducción de asignaciones, eficiencia de CPU, diseño de memoria, ajuste de GC, pooling, caching y optimización de rutas críticas. Úselo cuando el perfilado o los benchmarks identifiquen un cuello de botella, o para sugerir mejoras en revisiones de código de rendimiento.

Design e Frontendpor yzfly

golang-samber-slog

11

Extensiones de registro estructurado para Golang, que utilizan paquetes samber/slog-****, ofreciendo pipelines multi-handler, muestreo de logs, formato de atributos, middleware HTTP y enrutamiento de backend. Aplíquelas al usar o adoptar slog en su codebase.

Dados e Análisepor yzfly

golang-project-layout

11

Proporciona una guía para configurar diseños y espacios de trabajo de proyectos Golang. Aplíquelo para la inicialización, reestructuración u organización de cualquier proyecto Go, incluyendo monorepos y herramientas CLI.

Design e Frontend#aipor yzfly

golang-continuous-integration

11

Configura pipelines CI/CD para proyectos Golang con GitHub Actions, cubriendo pruebas, seguridad, cobertura de código y automatización de lanzamientos. Es ideal para configurar CI, flujos de trabajo y automatizar lanzamientos.

Automação#github#gitpor yzfly

golang-uber-dig

11

Implementa inyección de dependencias en Golang utilizando uber-go/dig, un contenedor basado en reflexión que soporta Provide/Invoke, dig.In/dig.Out, valores nombrados, grupos de valores, dependencias opcionales, ámbitos y Decorate. Aplíquelo al usar o adoptar uber-go/dig, o al cablear un grafo de aplicación al inicio.

Design e Frontend#aipor yzfly

golang-swagger

11

Esta skill cubre la documentación OpenAPI/Swagger en Golang utilizando swaggo/swag, incluyendo comentarios de anotación, generación de código, integraciones con frameworks (gin, echo, fiber, chi, net/http), definiciones de seguridad y etiquetas de struct. Úsela para añadir o mantener la documentación Swagger/OpenAPI en proyectos Go.

Escrita e Conteúdo#ai#apipor yzfly

golang-modernize

11

Moderniza continuamente el código Go para aprovechar las últimas características del lenguaje, mejoras de la biblioteca estándar y patrones idiomáticos. Utilice esta habilidad al escribir, revisar o refactorizar código Go, y al abordar actualizaciones, migración, modernización, deprecación o problemas de linter de Go, incluyendo la modernización de herramientas.

Desenvolvimento#testpor yzfly

Alerta por categoría

Recibe nuevas skills de Marketing todos los lunes