Repository
context-labs/whip agent skills
- skills
- 40
- GitHub stars
- 1.1k
GitHub description: “A fast coding-agent harness in Go. Tool-use loop, bubbletea TUI, provider-routable models with live catalog discovery, MCP support, background subagents. One binary, no runtime, built for open-source models.”
- Stars
- 1,080 (155 forks)
- Licence
- Apache-2.0
- Last push
- Oct 2026
- Created
- Aug 2026
Install all skills
npx skills add context-labs/whipAdd --skill <name> for a single skill and -a <agent> to choose the agent (see the agent guides).
Skills in context-labs/whip, ranked
Ranked by score. Sort bymost stars,trending,newest,recently updated
| # | Skill | Repository | Stars | Used in | Tokens | Auto-check | Licence | Updated |
|---|---|---|---|---|---|---|---|---|
| 1 | Linting best practices and golangci-lint configuration for Go — running linters, configuring .golangci.yml, nolint suppressions, selecting linters. | context-labs/ | 1.1k | 2 repos | ~1.8k | Automated safety check: Pass | MIT | 2 days ago |
| 2 | Golang project layouts and workspaces. An agent skill from context-labs/whip. | context-labs/ | 1.1k | 1 repo | ~1.8k | Automated safety check: Pass | MIT | 2 days ago |
| 3 | Golang package/module docs via godig, a pkg.go.dev API client (CLI + MCP) — APIs, symbols, versions, importers, licenses, vulnerabilities. | context-labs/ | 1.1k | 2 repos | ~3k | Automated safety check: Pass | MIT | 2 days ago |
| 4 | Golang testing with stretchr/testify — assert, require, mock, suite: assertions, mock expectations, argument matchers, suite lifecycle, Eventually, JSONEq. | context-labs/ | 1.1k | 2 repos | ~1.8k | Automated safety check: Pass | MIT | 2 days ago |
| 5 | CI/CD with GitHub Actions for Golang — testing, linting, SAST, security scanning, coverage, Dependabot, Renovate, GoReleaser, release pipelines. | context-labs/ | 1.1k | — | ~3.5k | Automated safety check: Pass | MIT | 2 days ago |
| 6 | Golang data structures — slices/maps internals (capacity growth, preallocation, hash buckets), slices/maps packages, container/list/heap/ring, strings.Builder vs bytes.Buffer, generic collections… | context-labs/ | 1.1k | 1 repo | ~2.6k | Automated safety check: Pass | MIT | 2 days ago |
| 7 | gRPC usage, protobuf organization, and production patterns for Go microservices. | context-labs/ | 1.1k | 1 repo | ~2.5k | Automated safety check: Pass | MIT | 2 days ago |
| 8 | Defensive Go coding to prevent panics, silent data corruption, and subtle runtime bugs. | context-labs/ | 1.1k | 1 repo | ~2.5k | Automated safety check: Pass | MIT | 2 days ago |
| 9 | Golang benchmarking, profiling, and performance measurement. | context-labs/ | 1.1k | — | ~3.3k | Automated safety check: Pass | MIT | 2 days ago |
| 10 | 10.Golang CLI Golang CLI development — command structure, flags, config layering, exit codes, I/O, signals, shell completion, validation, testing. | context-labs/ | 1.1k | 2 repos | ~2.5k | Automated safety check: Pass | MIT | 2 days ago |
| 11 | Golang concurrency patterns. An agent skill from context-labs/whip. | context-labs/ | 1.1k | — | ~2.3k | Automated safety check: Pass | MIT | 2 days ago |
| 12 | Functional helpers for Go using samber/lo — 500+ type-safe generics for slices, maps, strings, concurrency (Map, Filter, Reduce); concurrent (lo/parallel), in-place (lo/mutable), lazy iterators… | context-labs/ | 1.1k | 2 repos | ~2.3k | Automated safety check: Pass | MIT | 2 days ago |
| 13 | Reactive streams in Golang using samber/ro — ReactiveX with 150+ operators, cold/hot observables, subjects, Pipe pipelines, backpressure. | context-labs/ | 1.1k | 2 repos | ~2.9k | Automated safety check: Pass | MIT | 2 days ago |
| 14 | Structured logging extensions for Golang using samber/slog- — multi-handler pipelines, sampling, attribute formatting, HTTP middleware (gin, echo, fiber, chi), backend routing (datadog, sentry… | context-labs/ | 1.1k | 2 repos | ~3k | Automated safety check: Pass | MIT | 2 days ago |
| 15 | CLI command tree library for Golang using spf13/cobra — cobra.Command, RunE vs Run, PreRun hooks, Args validators, persistent vs local flags, shell completion, testing via SetArgs. | context-labs/ | 1.1k | 2 repos | ~2.5k | Automated safety check: Pass | MIT | 2 days ago |
| 16 | Golang OpenAPI/Swagger docs with swaggo/swag — annotations (@Summary, @Param, @Success, @Router, @Security), swag init, framework integrations (gin, echo, fiber, chi), security definitions, struct… | context-labs/ | 1.1k | 2 repos | ~2.3k | Automated safety check: Pass | MIT | 2 days ago |
| 17 | Golang application framework using uber-go/fx — fx.New, fx.Provide, fx.Invoke, fx.Module, fx.Lifecycle hooks, fx.Annotate, fx.Decorate, fx.Supply, signal-aware Run(). | context-labs/ | 1.1k | 2 repos | ~2.8k | Automated safety check: Pass | MIT | 2 days ago |
| 18 | Idiomatic context.Context usage in Golang — cancellation, timeouts/deadlines, request-scoped values, WithoutCancel for background work. | context-labs/ | 1.1k | — | ~1.3k | Automated safety check: Pass | MIT | 2 days ago |
| 19 | Provides resources to stay updated with Golang news, communities and people to follow. | context-labs/ | 1.1k | 2 repos | ~1.6k | Automated safety check: Pass | MIT | 2 days ago |
| 20 | Golang skills orchestrator — always active on any Go coding, review, debug, or setup task. | context-labs/ | 1.1k | 1 repo | ~3.8k | Automated safety check: Pass | MIT | 2 days ago |
| 21 | Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind, wire.Struct, wire.FieldsOf, cleanup, wireinject, wiregen.go. | context-labs/ | 1.1k | 1 repo | ~2.7k | Automated safety check: Pass | MIT | 2 days ago |
| 22 | 22.Golang Gopls Golang semantic code intelligence via gopls — go-to-definition, references, call hierarchy, symbols, diagnostics, rename, refactors. | context-labs/ | 1.1k | 1 repo | ~2.3k | Automated safety check: Pass | MIT | 2 days ago |
| 23 | GraphQL APIs in Go using gqlgen or graphql-go. An agent skill from context-labs/whip. | context-labs/ | 1.1k | 1 repo | ~3.2k | Automated safety check: Pass | MIT | 2 days ago |
| 24 | Go observability — always-on production signals: slog logging, Prometheus metrics, OpenTelemetry tracing, pprof profiling, alerting, Grafana. | context-labs/ | 1.1k | 1 repo | ~3.3k | Automated safety check: Pass | MIT | 2 days ago |
| 25 | Recommends production-ready Golang libraries and frameworks. | context-labs/ | 1.1k | 1 repo | ~1.2k | Automated safety check: Pass | MIT | 2 days ago |
| 26 | Dependency injection in Go using samber/do — service containers, lifecycle, scopes, health checks, graceful shutdown, module organization. | context-labs/ | 1.1k | 1 repo | ~2.3k | Automated safety check: Pass | MIT | 2 days ago |
| 27 | Structured error handling in Golang with samber/oops — error builders, stack traces, codes, context, wrapping, attributes, user-facing vs developer messages, panic recovery, logger integration. | context-labs/ | 1.1k | 1 repo | ~2.6k | Automated safety check: Pass | MIT | 2 days ago |
| 28 | Dependency injection in Golang using uber-go/dig — reflection container, Provide/Invoke, dig.In/dig.Out objects, named values, value groups, optional deps, scopes. | context-labs/ | 1.1k | 1 repo | ~2.6k | Automated safety check: Pass | MIT | 2 days ago |
| 29 | Dependency injection (DI) in Golang — why DI matters, manual constructor injection, library comparison. | context-labs/ | 1.1k | — | ~3.1k | Automated safety check: Pass | MIT | 2 days ago |
| 30 | Golang dependency management — go.mod, installing/upgrading packages, Minimal Version Selection, vulnerability scanning, binary size, Dependabot/Renovate, conflict resolution, go.work. | context-labs/ | 1.1k | — | ~2.4k | Automated safety check: Pass | MIT | 2 days ago |
| 31 | Modernize Go code to recent language features, standard library improvements, and idiomatic patterns. | context-labs/ | 1.1k | — | ~2.8k | Automated safety check: Pass | MIT | 2 days ago |
| 32 | Golang refactoring — safe restructuring at scale: safety-net tests, tool-driven transforms (gopls Rename/Inline/Extract, gofmt -r), import cycles, stacked PRs. | context-labs/ | 1.1k | 1 repo | ~3.9k | Automated safety check: Pass | MIT | 2 days ago |
| 33 | Production-ready Golang tests — table-driven, testify suites/mocks, parallel tests, fuzzing, fixtures, goleak leak detection, snapshots, coverage, integration tests. | context-labs/ | 1.1k | — | ~4.4k | Automated safety check: Pass | MIT | 2 days ago |
| 34 | Troubleshoot Golang programs — find and fix the root cause. An agent skill from context-labs/whip. | context-labs/ | 1.1k | — | ~3.2k | Automated safety check: Pass | MIT | 2 days ago |
| 35 | Golang struct and interface design — composition, embedding, type assertions, type switches, DI via interfaces, field tags, pointer vs value receivers. | context-labs/ | 1.1k | — | ~3.3k | Automated safety check: Pass | MIT | 2 days ago |
| 36 | In-memory caching in Go using samber/hot — eviction (LRU, LFU, TinyLFU, S3FIFO, ARC, SIEVE), TTL, loaders, sharding, stale-while-revalidate, missing-key caching, metrics. | context-labs/ | 1.1k | — | ~1.9k | Automated safety check: Pass | MIT | 2 days ago |
| 37 | Monadic types in Golang via samber/mo — Option, Result, Either, Future, IO, Task, State for type-safe nullable values, error handling, functional composition. | context-labs/ | 1.1k | — | ~2.8k | Automated safety check: Pass | MIT | 2 days ago |
| 38 | Golang configuration library using spf13/viper — layered precedence (flag env file KV default), AutomaticEnv, ReadInConfig, Unmarshal + mapstructure, WatchConfig hot reload. | context-labs/ | 1.1k | — | ~2.5k | Automated safety check: Pass | MIT | 2 days ago |
| 39 | Playbook for building a NET-NEW feature in whip. An agent skill from context-labs/whip. | context-labs/ | 1.1k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | 2 days ago |
| 40 | 40.Ponytail The lazy senior dev: write the least code that works — the ponytail ladder (does it need to exist? | context-labs/ | 1.1k | — | ~727 | Automated safety check: Pass | MIT | 2 days ago |
Questions, answered from the data.
What is the best skill in context-labs/whip?
Golang Lint from context-labs/whip ranks first of the 40 skills in context-labs/whip listed here, with the highest score: its repository has 1.1k GitHub stars, 2 other GitHub owners carry a copy, its SKILL.md loads about 1.8k tokens and it passes the automated safety check with no findings. Next come Golang Project Layout and Golang Pkg Go Dev.
Are the skills in context-labs/whip official?
None yet. All 40 skills in context-labs/whip listed here come from community repositories; a skill counts as official when the product's own GitHub organization publishes it.
How do I install all skills from context-labs/whip?
Run npx skills add context-labs/whip in your project: the open-source skills CLI installs the repository's skills into your coding agent's skills folder. To install a single skill, open its page here for the exact command.
How are these skills ranked?
By Skill Navigator score, which combines the GitHub stars of the skill's repository (shared across that repo's skills and discounted for large collections), how many other GitHub owners carry a copy of the skill, and automated SKILL.md quality checks, minus penalties for safety-check warnings and for each further skill from the same repository. Skills that fail the safety check are not listed.