agentleFS

Find the best CLAUDE.md, AGENTS.md and Claude skills

One search for your own team's files and the public ecosystem. See how real projects write their agent instructions, and bring the good ideas home.

Worked for most · soon
guynhsichngeodiecSkill

golang-popular-libraries

guynhsichngeodiec/cc-skills-golang/skills/golang-popular-libraries/SKILL.md

Recommends production-ready Golang libraries and frameworks. Apply when the user asks for library suggestions, wants to compare alternatives, or needs to choose a library for a specific task. Also apply when the AI agent is about to add a new dependency — ensures vetted, production-ready libraries are chosen.

Often used withgolang-swaggergolang-google-wiregolang-graphql

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-project-layout

guynhsichngeodiec/cc-skills-golang/skills/golang-project-layout/SKILL.md

Provides a guide for setting up Golang project layouts and workspaces. Use this whenever starting a new Go project, organizing an existing codebase, setting up a monorepo with multiple packages, creating CLI tools with multiple main packages, or deciding on directory structure. Apply this for any Go project initialization or restructuring work.

Often used withgolang-google-wiregolang-graphqlgolang-uber-dig

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-safety

guynhsichngeodiec/cc-skills-golang/skills/golang-safety/SKILL.md

Defensive Golang coding to prevent panics, silent data corruption, and subtle runtime bugs. Use whenever writing or reviewing Go code that involves nil-prone types (pointers, interfaces, maps, slices, channels), numeric conversions, resource lifecycle (defer in loops), or defensive copying. Also triggers on questions about nil panics, append aliasing, map concurrent access, float comparison, or zero-value design.

Often used withgolang-pkg-go-devgolang-google-wiregolang-graphql

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-samber-do

guynhsichngeodiec/cc-skills-golang/skills/golang-samber-do/SKILL.md

Implements dependency injection in Golang using samber/do. Apply this skill when working with dependency injection, setting up service containers, managing service lifecycles, or when you see code using github.com/samber/do/v2. Also use when refactoring manual dependency injection, implementing health checks, graceful shutdown, or organizing services into scopes/modules.

Often used withgolang-google-wiregolang-graphqlgolang-uber-dig

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-samber-hot

guynhsichngeodiec/cc-skills-golang/skills/golang-samber-hot/SKILL.md

In-memory caching in Golang using samber/hot — eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, cache loaders, sharding, stale-while-revalidate, missing key caching, and Prometheus metrics. Apply when using or adopting samber/hot, when the codebase imports github.com/samber/hot, or when the project repeatedly loads the same medium-to-low cardinality resources at high frequency and needs to reduce latency or backend pressure.

Often used withgolang-google-wiregolang-graphqlgolang-uber-dig

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-samber-lo

guynhsichngeodiec/cc-skills-golang/skills/golang-samber-lo/SKILL.md

Functional programming helpers for Golang using samber/lo — 500+ type-safe generic functions for slices, maps, channels, strings, math, tuples, and concurrency (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq, etc.). Core immutable package (lo), concurrent variants (lo/parallel aka lop), in-place mutations (lo/mutable aka lom), lazy iterators (lo/it aka loi for Go 1.23+), and experimental SIMD (lo/exp/simd). Apply when using or adopting samber/lo, when the codebase imports github.com/samber/lo, or when implementing functional-style data transformations in Go. Not for streaming pipelines (→ See golang-samber-ro skill).

Often used withgolang-swaggergolang-pkg-go-devgolang-refactoring

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-samber-mo

guynhsichngeodiec/cc-skills-golang/skills/golang-samber-mo/SKILL.md

Monadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, and functional composition with pipeline sub-packages. Apply when using or adopting samber/mo, when the codebase imports `github.com/samber/mo`, or when considering functional programming patterns as a safety design for Golang.

Often used withgolang-google-wiregolang-graphqlgolang-uber-dig

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-samber-oops

guynhsichngeodiec/cc-skills-golang/skills/golang-samber-oops/SKILL.md

Structured error handling in Golang with samber/oops — error builders, stack traces, error codes, error context, error wrapping, error attributes, user-facing vs developer messages, panic recovery, and logger integration. Apply when using or adopting samber/oops, or when the codebase already imports github.com/samber/oops.

Often used withgolang-google-wiregolang-pkg-go-devgolang-refactoring

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-samber-ro

guynhsichngeodiec/cc-skills-golang/skills/golang-samber-ro/SKILL.md

Reactive streams and event-driven programming in Golang using samber/ro — ReactiveX implementation with 150+ type-safe operators, cold/hot observables, 5 subject types (Publish, Behavior, Replay, Async, Unicast), declarative pipelines via Pipe, 40+ plugins (HTTP, cron, fsnotify, JSON, logging), automatic backpressure, error propagation, and Go context integration. Apply when using or adopting samber/ro, when the codebase imports github.com/samber/ro, or when building asynchronous event-driven pipelines, real-time data processing, streams, or reactive architectures in Go. Not for finite slice transforms (-> See golang-samber-lo skill).

Often used withgolang-google-wiregolang-pkg-go-devgolang-refactoring

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-samber-slog

guynhsichngeodiec/cc-skills-golang/skills/golang-samber-slog/SKILL.md

Structured logging extensions for Golang using samber/slog-**** packages — multi-handler pipelines (slog-multi), log sampling (slog-sampling), attribute formatting (slog-formatter), HTTP middleware (slog-fiber, slog-gin, slog-chi, slog-echo), and backend routing (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...). Apply when using or adopting slog, or when the codebase already imports any github.com/samber/slog-* package.

Often used withgolang-swaggergolang-pkg-go-devgolang-refactoring

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-security

guynhsichngeodiec/cc-skills-golang/skills/golang-security/SKILL.md

Security best practices and vulnerability prevention for Golang. Covers injection (SQL, command, XSS), cryptography, filesystem safety, network security, cookies, secrets management, memory safety, and logging. Apply when writing, reviewing, or auditing Go code for security, or when working on any risky code involving crypto, I/O, secrets management, user input handling, or authentication. Includes configuration of security tools.

Often used withgolang-swaggergolang-goplsgolang-google-wire

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-stay-updated

guynhsichngeodiec/cc-skills-golang/skills/golang-stay-updated/SKILL.md

Provides resources to stay updated with Golang news, communities and people to follow. Use when seeking Go learning resources, discovering new libraries, finding community channels, or keeping up with Go language changes and releases.

Often used withgolang-google-wiregolang-graphqlgolang-uber-dig

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-stretchr-testify

guynhsichngeodiec/cc-skills-golang/skills/golang-stretchr-testify/SKILL.md

Comprehensive guide to stretchr/testify for Golang testing. Covers assert, require, mock, and suite packages in depth. Use whenever writing tests with testify, creating mocks, setting up test suites, or choosing between assert and require. Essential for testify assertions, mock expectations, argument matchers, call verification, suite lifecycle, and advanced patterns like Eventually, JSONEq, and custom matchers. Trigger on any Go test file importing testify.

Often used withgolang-google-wiregolang-graphqlgolang-uber-dig

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-structs-interfaces

guynhsichngeodiec/cc-skills-golang/skills/golang-structs-interfaces/SKILL.md

Golang struct and interface design patterns — composition, embedding, type assertions, type switches, interface segregation, dependency injection via interfaces, struct field tags, and pointer vs value receivers. Use this skill when designing Go types, defining or implementing interfaces, embedding structs or interfaces, writing type assertions or type switches, adding struct field tags for JSON/YAML/DB serialization, or choosing between pointer and value receivers. Also use when the user asks about "accept interfaces, return structs", compile-time interface checks, or composing small interfaces into larger ones.

Often used withgolang-swaggergolang-google-wiregolang-graphql

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-testing

guynhsichngeodiec/cc-skills-golang/skills/golang-testing/SKILL.md

Provides a comprehensive guide for writing production-ready Golang tests. Covers table-driven tests, test suites with testify, mocks, unit tests, integration tests, benchmarks, code coverage, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, memory leaks, CI with GitHub Actions, and idiomatic naming conventions. Use this whenever writing tests, asking about testing patterns or setting up CI for Go projects. Essential for ANY test-related conversation in Go.

Often used withgolang-error-handlinggolang-swaggergolang-concurrency

07mo agoReviewMountCreate a free account to mount
guynhsichngeodiecSkill

golang-troubleshooting

guynhsichngeodiec/cc-skills-golang/skills/golang-troubleshooting/SKILL.md

Troubleshoot Golang programs systematically - find and fix the root cause. Use when encountering bugs, crashes, deadlocks, or unexpected behavior in Go code. Covers debugging methodology, common Go pitfalls, test-driven debugging, pprof setup and capture, Delve debugger, race detection, GODEBUG tracing, and production debugging. Start here for any 'something is wrong' situation. Not for interpreting profiles or benchmarking (see golang-benchmark skill) or applying optimization patterns (see golang-performance skill).

Often used withgolang-google-wiregolang-graphqlgolang-uber-dig

07mo agoReviewMountCreate a free account to mount
CLAUDE.md vs AGENTS.md

Agent instruction files

What are agent instruction files?

Plain text files in a repository that tell a coding agent how the project works: commands to run, conventions to follow and things to avoid. CLAUDE.md, AGENTS.md, cursor rules and skills are the common kinds.

CLAUDE.md or AGENTS.md?

CLAUDE.md is read by Claude Code. AGENTS.md is an open format that Codex, Cursor and other agents read. Many projects keep one and point the other at it.

What is a skill?

A folder with a SKILL.md that describes one capability, such as filling PDFs or reviewing code. The agent loads it only when the task calls for it.

Can I search my own team's files too?

Your agents already can, over MCP, limited to the files you're allowed to read. Searching them from this page is coming.