James Prial avatar

James Prial

Community

@jamesprial

2Followers
|
99Public Repos
|
34Published Skills

Slop Whisperer

Agent Skills by James Prial

Showing 34 vetted skills indexed across 3 GitHub repositories.

JamesPrialJamesPrial
3

plugin-packager

Package Claude Code components into a distributable plugin with validation.

Community
Advanced
JamesPrialJamesPrial
3

plugin-packager-hooks

Manage hook scripts and path resolution when packaging Claude Code plugins.

Community
Advanced
JamesPrialJamesPrial
3

plugin-packager-subset

Package focused subsets of Claudefiles components for specific languages or toolchains.

Community
Intermediate
JamesPrialJamesPrial
3

plugin-packager-validation

Validate plugin.json and component references with debugging commands.

Community
Basic
JamesPrialJamesPrial
3

go-linting

Route Go linting tasks to vet, staticcheck, and golangci-lint.

Community
Intermediate
JamesPrialJamesPrial
3

golangci-lint

Run golangci-lint to execute multiple Go checks in parallel.

Community
Advanced
JamesPrialJamesPrial
3

staticcheck

Run staticcheck to detect and fix advanced issues in Go code.

Community
Intermediate
JamesPrialJamesPrial
3

go-vet

Identify and fix common go vet warnings for code safety.

Community
Intermediate
JamesPrialJamesPrial
3

go-nil

Apply nil-safety patterns to Go interfaces, maps, slices, and pointer receivers.

Community
Basic
JamesPrialJamesPrial
3

go-nil-interface

Detect typed nil values stored in Go interfaces.

Community
Basic
JamesPrialJamesPrial
3

go-nil-map

Initialize Go maps with make before writes to prevent nil map panics.

Community
Basic
JamesPrialJamesPrial
3

go-nil-pointer

Implement nil-safe behavior for Go methods with pointer receivers.

Community
Basic
JamesPrialJamesPrial
3

go-nil-slice

Distinguish nil and empty slices for JSON and API responses.

Community
Basic
JamesPrialJamesPrial
3

go-concurrency

Select Go concurrency primitives via a decision-tree approach.

Community
Intermediate
JamesPrialJamesPrial
3

go-channel-patterns

Document Go channel patterns for fan-out, fan-in, and closing.

Community
Intermediate
JamesPrialJamesPrial
3

go-context-cancellation

Implement Go functions that accept context and check ctx.Done() for cancellation.

Community
Intermediate
JamesPrialJamesPrial
3

go-goroutine-leaks

Detect goroutine leaks and implement clean exit patterns.

Community
Intermediate
JamesPrialJamesPrial
3

go-sync-primitives

Implement Go sync primitives like WaitGroup and Mutex correctly.

Community
Intermediate
JamesPrialJamesPrial
3

go-interfaces

Highlight Go interface design principles including embedding and pollution awareness.

Community
Basic
JamesPrialJamesPrial
3

accept-interfaces-return-structs

Accept interfaces and return concrete structs in Go constructors.

Community
Basic
JamesPrialJamesPrial
3

interface-embedding

Compose small interfaces into larger contracts via embedding.

Community
Basic
JamesPrialJamesPrial
3

interface-pollution

Define consumer-driven interfaces where they are actually used.

Community
Basic
JamesPrialJamesPrial
3

go-testing

Outline core Go testing patterns including table tests, subtests, and helpers.

Community
Basic
JamesPrialJamesPrial
3

go-testing-benchmarks

Create Go benchmarks with b.N loops, sub-benchmarks, and timing control.

Community
Intermediate