gookit

gookit-goutil

by @gookit in Tools
1
0
# Install this skill:
npx skills add gookit/skills --skill "gookit-goutil"

Install specific skill from multi-skill repository

# Description

GoUtil - Comprehensive Go utility library with 900+ helper functions

# SKILL.md


name: gookit-goutil
description: GoUtil - Comprehensive Go utility library with 900+ helper functions
author: auto-generated by repo2skill
platform: github
source: https://github.com/gookit/goutil
tags: [go, golang, utilities, utils, helpers, array, string, map, struct, reflect, cli, testing, filesystem, encoding]
version: 1.0.0
generated: 2026-01-27T00:00:00Z


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 (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 (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 (835 lines, 17KB)
    • cliutil - CLI utilities
    • sysutil - System utilities
    • envutil - Environment utilities
    • fsutil - Filesystem utilities
    • jsonutil - JSON utilities

Extended Tools

πŸš€ Quick Navigation

By Use Case

Working with Arrays/Slices?
β†’ Basic Packages - arrutil

String Manipulation?
β†’ Basic Packages - strutil

File Operations?
β†’ System & CLI Packages - fsutil

Building CLI Apps?
β†’ cflag Reference + System & CLI Packages - cliutil

Testing?
β†’ Debug & Test Packages

HTTP Requests?
β†’ httpreq Reference

Date/Time Operations?
β†’ timex Reference

πŸ“Š 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
  • GitHub: https://github.com/gookit/goutil
  • GoDoc: https://pkg.go.dev/github.com/gookit/goutil
  • Wiki: https://zread.ai/gookit/goutil

πŸ“ 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

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.