Use when you have a written implementation plan to execute in a separate session with review checkpoints
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
-
cflag-reference.md (625 lines, 12KB)
- Enhanced flag parsing for CLI applications
-
timex-reference.md (638 lines, 13KB)
- Enhanced time operations with PHP-style formatting
-
httpreq-reference.md (758 lines, 15KB)
- HTTP client utilities
π 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
- Browse package summaries in SKILL.md to find what you need
- Follow links to detailed references for comprehensive examples and API documentation
- 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
- 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.