smithery.ai

gookit-goutil

GoUtil - Comprehensive Go utility library with 900+ helper functions

First seen Mar 26, 2026

Installation

$ npx skills add https://smithery.ai

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,381 B
  • docs SUMMARY.md 89 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Gookit GoUtil

GoUtil is a comprehensive Go utility library providing 900+ helper functions for common programming tasks. It covers arrays, strings, maps, structs, reflection, CLI operations, filesystem management, testing utilities, and much more.

Complete documentation for the GoUtil skill - a comprehensive Go utility library with 900+ helper functions.

📚 Documentation Structure

Detailed References

Basic Packages

  • [basic-packages.md](references/basic-packages.md) (653 lines, 15KB)

- arrutil - Array/Slice utilities - strutil - String utilities - maputil - Map utilities - mathutil - Math utilities - byteutil - Byte utilities - reflects - Reflection utilities - structs - Struct utilities

Debug & Test Packages

  • [debug-test-packages.md](references/debug-test-packages.md) (660 lines, 13KB)

- dump - Pretty printer - errorx - Enhanced errors - assert - Test assertions - testutil - Test utilities - fakeobj - Fake objects for testing

System & CLI Packages

  • [system-cli-packages.md](references/system-cli-packages.md) (835 lines, 17KB)

- cliutil - CLI utilities - sysutil - System utilities - envutil - Environment utilities - fsutil - Filesystem utilities - jsonutil - JSON utilities

Extended Tools

  • [cflag-reference.md](references/cflag-reference.md) (625 lines, 12KB)

- Enhanced flag parsing for CLI applications

  • [timex-reference.md](references/timex-reference.md) (638 lines, 13KB)

- Enhanced time operations with PHP-style formatting

  • [httpreq-reference.md](references/httpreq-reference.md) (758 lines, 15KB)

- HTTP client utilities

🚀 Quick Navigation

By Use Case

Working with Arrays/Slices? → [Basic Packages - arrutil](references/basic-packages.md#arrutil---arrayslice-utilities)

String Manipulation? → [Basic Packages - strutil](references/basic-packages.md#strutil---string-utilities)

File Operations? → [System & CLI Packages - fsutil](references/system-cli-packages.md#fsutil---filesystem-utilities)

Building CLI Apps? → [cflag Reference](references/cflag-reference.md) + [System & CLI Packages - cliutil](references/system-cli-packages.md#cliutil---cli-utilities)

Testing? → [Debug & Test Packages](references/debug-test-packages.md)

HTTP Requests? → [httpreq Reference](references/httpreq-reference.md)

Date/Time Operations? → [timex Reference](references/timex-reference.md)

📊 Documentation Stats

  • Total Lines: 4,855
  • Total Size: ~102 KB
  • Number of Files: 7
  • Main SKILL.md: 686 lines (simplified from 1,149 lines)
  • Reference Docs: 6 detailed guides

🎯 How to Use

  1. Browse package summaries in SKILL.md to find what you need
  2. Follow links to detailed references for comprehensive examples and API documentation
  3. Use Quick Reference Card in SKILL.md for common operations

📦 Package Import Quick Reference

// Basic utilities
import "github.com/gookit/goutil/arrutil"   // Arrays
import "github.com/gookit/goutil/strutil"   // Strings
import "github.com/gookit/goutil/maputil"   // Maps

// System & CLI
import "github.com/gookit/goutil/fsutil"    // Files
import "github.com/gookit/goutil/cliutil"   // CLI

// Debug & Test
import "github.com/gookit/goutil/dump"      // Debugging
import "github.com/gookit/goutil/testutil/assert"  // Testing

// Extended tools
import "github.com/gookit/goutil/cflag"     // Flags
import "github.com/gookit/goutil/timex"     // Time
import "github.com/gookit/goutil/netutil/httpreq"  // HTTP

🔗 External Links

📝 License

This skill documentation is auto-generated by repo2skill. Original GoUtil library: MIT License


Skill Version: 1.0.0 Last Updated: 2026-01-27 Repository: gookit/goutil