clawmart
/ catalog

Catalog

Every x402, MPP, MCP, and skill listing we've indexed, normalized, and enriched.

12,003 results · page 224 / 501
Skillq 0.49

janitor-fix

Automatically fix skill problems (safe preview first). Also use with --prune to find and remove broken symlinks, empty directories, and orphaned skills.

skillsource-khendzelskill-janitor-fix+6
free
Skillq 0.49

janitor-audit

Show all your installed skills

skillsource-khendzelskill-janitor-audit+6
free
Skillq 0.49

go-testing

Use when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and assertions with cmp.Diff. Also use when a user asks to write a test for a Go function, even if they don't mention specific patterns lik

skillsource-cxuuskill-go-testing+9
free
Skillq 0.49

go-style-core

Use when working with Go formatting, line length, nesting, naked returns, semicolons, or core style principles. Also use when a style question isn't covered by a more specific skill, even if the user doesn't reference a specific style rule. Does not cover domain-specific patterns

skillsource-cxuuskill-go-style-core+9
free
Skillq 0.49

go-performance

Use when optimizing Go code, investigating slow performance, or writing performance-critical sections. Also use when a user mentions slow Go code, string concatenation in loops, or asks about benchmarking, even if the user doesn't explicitly mention performance patterns. Does not

skillsource-cxuuskill-go-performance+9
free
Skillq 0.49

go-packages

Use when creating Go packages, organizing imports, managing dependencies, or deciding how to structure Go code into packages. Also use when starting a new Go project or splitting a growing codebase into packages, even if the user doesn't explicitly ask about package organization.

skillsource-cxuuskill-go-packages+9
free
Skillq 0.49

go-naming

Use when naming any Go identifier — packages, types, functions, methods, variables, constants, or receivers — to ensure idiomatic, clear names. Also use when a user is creating new types, packages, or exported APIs, even if they don't explicitly ask about naming conventions. Does

skillsource-cxuuskill-go-naming+9
free
Skillq 0.49

go-logging

Use when choosing a logging approach, configuring slog, writing structured log statements, or deciding log levels in Go. Also use when setting up production logging, adding request-scoped context to logs, or migrating from log to slog, even if the user doesn't explicitly mention

skillsource-cxuuskill-go-logging+9
free
Skillq 0.49

go-linting

Use when setting up linting for a Go project, configuring golangci-lint, or adding Go checks to a CI/CD pipeline. Also use when starting a new Go project and deciding which linters to enable, even if the user only asks about "code quality" or "static analysis" without mentioning

skillsource-cxuuskill-go-linting+9
free
Skillq 0.49

go-interfaces

Use when defining or implementing Go interfaces, designing abstractions, creating mockable boundaries for testing, or composing types through embedding. Also use when deciding whether to accept an interface or return a concrete type, or using type assertions or type switches, eve

skillsource-cxuuskill-go-interfaces+9
free
Skillq 0.49

go-generics

Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking between type aliases and type definitions. Also use when a user is writing a utility function that could work with multiple types, even if they don't mention generic

skillsource-cxuuskill-go-generics+9
free
Skillq 0.49

go-functions

Use when organizing functions within a Go file, formatting function signatures, designing return values, or following Printf-style naming conventions. Also use when a user is adding or refactoring any Go function, even if they don't mention function design or signature formatting

skillsource-cxuuskill-go-functions+9
free
Skillq 0.49

go-functional-options

Use when designing a Go constructor or factory function with optional configuration — especially with 3+ optional parameters or extensible APIs. Also use when building a New* function that takes many settings, even if they don't mention "functional options" by name. Does not cove

skillsource-cxuuskill-go-functional-options+9
free
Skillq 0.49

go-error-handling

Use when writing Go code that returns, wraps, or handles errors — choosing between sentinel errors, custom types, and fmt.Errorf (%w vs %v), structuring error flow, or deciding whether to log or return. Also use when propagating errors across package boundaries or using errors.Is

skillsource-cxuuskill-go-error-handling+9
free
Skillq 0.49

go-documentation

Use when writing or reviewing documentation for Go packages, types, functions, or methods. Also use proactively when creating new exported types, functions, or packages, even if the user doesn't explicitly ask about documentation. Does not cover code comments for non-exported sym

skillsource-cxuuskill-go-documentation+9
free
Skillq 0.49

go-defensive

Use when hardening Go code at API boundaries — copying slices/maps, verifying interface compliance, using defer for cleanup, time.Time/time.Duration, or avoiding mutable globals. Also use when reviewing for robustness concerns like missing cleanup or unsafe crypto usage, even if

skillsource-cxuuskill-go-defensive+9
free
Skillq 0.49

go-declarations

Use when declaring or initializing Go variables, constants, structs, or maps — including var vs :=, reducing scope with if-init, formatting composite literals, designing iota enums, and using any instead of interface{}. Also use when writing a new struct or const block, even if t

skillsource-cxuuskill-go-declarations+9
free
Skillq 0.49

go-data-structures

Use when working with Go slices, maps, or arrays — choosing between new and make, using append, declaring empty slices (nil vs literal for JSON), implementing sets with maps, and copying data at boundaries. Also use when building or manipulating collections, even if the user does

skillsource-cxuuskill-go-data-structures+9
free
Skillq 0.49

go-control-flow

Use when writing conditionals, loops, or switch statements in Go — including if with initialization, early returns, for loop forms, range, switch, type switches, and blank identifier patterns. Also use when writing a simple if/else or for loop, even if the user doesn't mention gu

skillsource-cxuuskill-go-control-flow+9
free
Skillq 0.49

go-context

Use when working with context.Context in Go — placement in signatures, propagating cancellation and deadlines, and storing values in context vs parameters. Also use when cancelling long-running operations, setting timeouts, or passing request-scoped data, even if they don't menti

skillsource-cxuuskill-go-context+9
free
Skillq 0.49

go-concurrency

Use when writing concurrent Go code — goroutines, channels, mutexes, or thread-safety guarantees. Also use when parallelizing work, fixing data races, or protecting shared state, even if the user doesn't explicitly mention concurrency primitives. Does not cover context.Context pa

skillsource-cxuuskill-go-concurrency+9
free
Skillq 0.49

teamcity-cli

Use when working with TeamCity CI/CD or when a user provides a TeamCity build URL — drives the `teamcity` CLI for builds, logs, jobs, queues, agents, pools, projects, and pipelines.

skillsource-jetbrainsskill-teamcity-cli+7
free
Skillq 0.49

rival-search-mcp

Deterministic deep research via RivalSearchMCP. 10 tools: 5-engine web search (DuckDuckGo/Bing/Yahoo/Mojeek/Wikipedia), 9-platform social search (Reddit/HN/StackOverflow/Dev.to/Medium/ProductHunt/Bluesky/Lobste.rs/Lemmy), 5-source news (Google/Bing/Guardian/GDELT/DDG), 5 academic

skillsource-damionrashfordskill-rival-search-mcp+12
free
Skillq 0.50

qdrant-version-upgrade

Guidance on how to upgrade your Qdrant version without interrupting the availability of your application and ensuring data integrity.

skillsource-qdrantskill-qdrant-version-upgrade+12
free