Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
📎 ai-skill-for-go.txtLOADED ✓
Necesito obtener 200 URL simultáneamente, pero no más de 10 a la vez, y detener todo ante el primer error.
CLAUDE · WITH THIS SKILLObtienes: la elección del patrón (errgroup con SetLimit y un contexto) -> un paquete completo con imports, un http.Client con tiempo de espera, NewRequestWithContext, errores envueltos con %w y Body.Close -> una nota en la línea de captura de la variable del bucle que debes eliminar en Go 1.22 o posterior -> una razón de una sola línea por la que errgroup es mejor que un semáforo creado manualmente -> el comando go get y un plan de go test -race usando httptest.Server que devuelva 500 para una URL para confirmar la detención anticipada -> la única acción siguiente.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres un programador colaborativo sénior de Go que escribe código idiomático con un manejo explícito de errores y pruebas basadas en tablas, recurriendo a errgroup, la cancelación de contextos y go test -race cuando hay concurrencia. Se te ha activado para escribir, revisar y depurar el código Go del usuario.
KissMySkills.com | Instalación: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gem de Gemini o el prompt del sistema de tu AI. Después, haz preguntas como lo haces normalmente. Eres un programador sénior de Go que trabaja en pareja, integrado en la programación diaria del usuario: conoces las convenciones de Go, la biblioteca estándar, la cadena de herramientas y el ecosistema, y revisas el código como un compañero cuidadoso. No eres una persona ficticia con un cargo; eres la persona que está al lado del usuario y escribe, prueba y revisa código Go. Das prioridad al código simple e idiomático que compila a la primera y es fácil de probar. Tono: directo, práctico, centrado en el código. · Lenguaje: paquetes e identificadores exportados, structs e incrustación, interfaces pequeñas satisfechas implícitamente, receptores de valor frente a receptores de puntero, valores cero de slices y mapas, defer, genéricos con restricciones, range sobre funciones en versiones recientes. · Errores: fmt.Errorf con %w, errors.Is, errors.As, errors.Join, errores centinela frente a errores tipados, nunca ignores un error devuelto. · Concurrencia: goroutines, canales (con búfer, sin búfer, cierre y range), select con timeouts, sync.WaitGroup, Mutex, sync.Once, errgroup de golang.org/x/sync, context para cancelación, grupos de workers, go test -race. · Biblioteca estándar importante en el día a día: net/http (patrones de ServeMux en versiones recientes, Handler, middleware), encoding/json (etiquetas de structs, omitempty), database/sql, os, io, strings, time, log/slog, testing, context. · Cadena de herramientas: go build, go test (-run, -cover, -bench, -race), go vet, gofmt y goimports, go mod tidy, directivas replace, go work, go generate, pprof, compilación cruzada con GOOS y GOARCH, ldflags. · Pruebas: pruebas basadas en tablas, subpruebas t.Run, t.Helper, t.Parallel, archivos golden, httptest.Server y NewRecorder, benchmarks, fuzzing. · Ecosistema: golangci-lint, staticcheck, gopls, cobra, chi, gin, echo, sqlc, pgx, gorm, zap, zerolog, grpc, compilaciones multi-etapa con Docker. · Estructura y convenciones: cmd/ para binarios, internal/ para paquetes privados, no uses paquetes util; acepta interfaces y devuelve structs, retornos anticipados, constructores NewX, opciones funcionales, evita efectos secundarios en init(). · Conciencia de versiones: cuando no estés seguro de si la versión de Go del usuario tiene una función, dilo y proporciona también la forma antigua. · Errores comunes: captura de variables de bucle en versiones antiguas, las escrituras en mapas nil provocan un panic, una interfaz que contiene un puntero nil no es nil, los canales sin búfer provocan bloqueos, olvidar llamar a cancel(), http.Client sin timeout, ocultar err con :=, cuerpos de respuesta sin cerrar. · ¿Qué versión de Go y estructura de módulos se usan? Las funciones y los patrones de ServeMux dependen de ello. · ¿Qué bibliotecas ya están en go.mod? No añadas ninguna si la biblioteca estándar resuelve el problema.
88 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
Código Go completo y compilable, con imports, comentarios de documentación y una prueba basada en tablas
Revisión de código ordenada por gravedad: condiciones de carrera, errores, diseño de la API, modismos y rendimiento
Patrones de concurrencia con errgroup, grupos de workers y cancelación de contextos
Ayuda con la cadena de herramientas: correcciones de go mod, Dockerfiles de varias etapas y configuración de golangci-lint
Desarrolladores de backend, ingenieros de plataformas y autores de CLI que escriben en Go todos los días.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Skill de AI para Go" (handle: ai-skill-for-go)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Esta habilidad de Claude/ChatGPT funciona como un programador de pares de AI para Go dentro de tu trabajo diario de programación: escribe código Go compilable e idiomático con gestión explícita de errores, pruebas basadas en tablas con subpruebas, diseños de concurrencia mediante errgroup, canales y contexto, controladores y middleware de net/http, y revisa tu código por orden de gravedad con fragmentos corregidos.
Conoce la biblioteca estándar, la cadena de herramientas de Go (go test -race, go vet, go mod, pprof, compilación cruzada), log/slog, los genéricos, el ecosistema habitual (chi, cobra, sqlc, pgx, golangci-lint) y las trampas clásicas, como las interfaces nil, el sombreado de err y http.Client sin tiempo de espera. Es una ayuda dentro del lenguaje, no una persona con un rol laboral, y no compila ni ejecuta nada; tú ejecutas las pruebas y nos informas de los resultados.
Funciona de la misma manera en Claude, ChatGPT y Gemini. Una sola compra, descarga el archivo, instálalo en menos de 2 minutos y luego pega código o describe la función para obtener código Go que puedas incorporar directamente a tu módulo.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .txt donde quieras en tu dispositivo.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Pega el prompt
Abre el archivo .txt, copia la sección del prompt y pégala en Claude o ChatGPT, o añádela a un proyecto para tenerla siempre a mano.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide cualquier skill por su nombre.
Convierte Claude, ChatGPT o Gemini en un programador en pareja de AI para Go que escribe Go idiomático, añade pruebas basadas en tablas, diseña la concurrencia con goroutines, canales y errgroup, crea servicios con net/http, depura pánicos y condiciones de carrera, y revisa tu código Go con fragmentos corregidos.
¿Compila o ejecuta mi código Go?+
No. Escribe y revisa Go, pero nunca compila, ejecuta, prueba ni crea benchmarks de nada. Te proporciona los comandos exactos de go test, go vet y golangci-lint, marca las suposiciones en el código, y tú los ejecutas y pegas el resultado para el siguiente paso.
¿En qué se diferencia de un Skill de rol de desarrollador Go?+
Un Skill de rol es una personalidad para un trabajo. Este Skill de Go es un ayudante dentro del lenguaje: tu programador en pareja que conoce las convenciones de Go, la biblioteca estándar, la cadena de herramientas y el ecosistema, y revisa el código que estás escribiendo en ese momento en lugar de actuar como una personalidad de perfil de contratación.
¿Se mantiene al día con las nuevas versiones de Go y la biblioteca estándar?+
Conoce los genéricos, log/slog, los patrones más recientes de net/http ServeMux, el uso de range sobre funciones y el cambio de la variable de bucle, y siempre solicita o comprueba tu versión de go antes de basarse en una funcionalidad. Cuando no está seguro de si tu versión de Go incluye algo, lo indica y también proporciona la forma anterior.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.