Awesome-omni-skill go-servemux-rest-api-cursorrules-prompt-file

Apply for go-servemux-rest-api-cursorrules-prompt-file. --- description: This rule emphasizes security, scalability, and maintainability best practices in Go API development. globs: /*/**/*_api.go

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/backend/go-servemux-rest-api-cursorrules-prompt-file" ~/.claude/skills/diegosouzapw-awesome-omni-skill-go-servemux-rest-api-cursorrules-prompt-file && rm -rf "$T"
manifest: skills/backend/go-servemux-rest-api-cursorrules-prompt-file/SKILL.md
source content

go-servemux-rest-api-cursorrules-prompt-file


description: This rule emphasizes security, scalability, and maintainability best practices in Go API development. globs: //**/_api.go

  • Implement input validation for API endpoints.
  • Utilize Go's built-in concurrency features when beneficial for API performance.
  • Follow RESTful API design principles and best practices.
  • Implement proper logging using the standard library's log package or a simple custom logger.
  • Consider implementing middleware for cross-cutting concerns (e.g., logging, authentication).
  • Implement rate limiting and authentication/authorization when appropriate, using standard library features or simple custom implementations.
  • Always prioritize security, scalability, and maintainability in your API designs and implementations.