Communitygithub.com

skill-prod-cursor

Playbook de produção para Go. Use ao escrever ou revisar código Go: erros, goroutines, payloads de bytes, parsers e switches em entradas externas. Casos trabalhados estão em references/bad-vs-good.md. Não use para JavaScript, TypeScript ou design de contratos de API.

O que é skill-prod-cursor?

Esta skill (skill-prod-cursor) é um playbook especializado em Go para ambientes de produção, projetado para ser usado ao escrever ou revisar código Go. Ela se concentra em padrões que comumente falham em produção, como tratamento de erros, concorrência com goroutines, manipulação de payloads de bytes versus strings, recursão e switches em dados não confiáveis. A skill integra uma base de conhecimento no arquivo `references/bad-vs-good.md`, que contém exemplos de casos bons e ruins para referência. Ela é agnóstica de plataforma (funciona com Cursor, Claude Code, Codex, etc.) e exige que o código resultante seja formatado com `gofmt`. É importante notar que a skill não deve ser usada para JavaScript, TypeScript ou design de contratos de API, e não recomenda a adição de bibliotecas de logging apenas para satisfazê-la.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/sshdkeyu/skill-prod-cursor/tree/HEAD/skills/go

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Go

A regra 01 e a regra 03 permanecem como base. Esta skill é a forma como essas regras falham em produção no contexto de Go.

Leia references/bad-vs-good.md quando a mudança envolver erros, goroutines, []byte versus string, recursão ou um switch em dados que você não criou. Execute gofmt no resultado. Não adicione uma biblioteca de logging apenas para satisfazer esta skill.

Pronto quando

  • Todo erro de uma chamada que você fez é retornado, encapsulado com contexto ou tratado. Nenhum é descartado.
  • Uma goroutine não altera um valor que outra goroutine altera. O número de goroutines é limitado.
  • Entradas não confiáveis ou grandes não são percorridas com recursão ilimitada.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas