---
title: "Geoff Johnson (@geoffjay) skills · skilld"
canonical_url: "https://skilld.dev/gh/geoffjay"
meta:
  description: "25 agent skills written by Geoff Johnson on skilld."
  "og:description": "25 agent skills written by Geoff Johnson."
  "og:title": "Geoff Johnson on skilld"
---

`

![Avatar for Geoff Johnson](https://skilld.dev/_img/avatar?url=https%3A%2F%2Fgithub.com%2Fgeoffjay.png)

# **Geoff Johnson**

[@geoffjay](https://github.com/geoffjay)person

25 skills 8 Vancouver, BC, Canada Synced 2 months ago

[GitHub](https://github.com/geoffjay)

## Skills

### [geoffjay/claude-plugins](https://skilld.dev/gh/geoffjay/claude-plugins)

25 skills 8

`npx skilld add geoffjay/claude-plugins`

- [

  **/clap-patterns**8

  Common Clap patterns and idioms for argument parsing, validation, and CLI design. Use when implementing CLI arguments with Clap v4+. /clap-patterns by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/clap-patterns)
- [

  **/cli-configuration**8

  Configuration management patterns including file formats, precedence, environment variables, and XDG directories. Use when implementing configuration systems for CLI applications. /cli-configuration by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/cli-configuration)
- [

  **/cli-distribution**8

  Distribution and packaging patterns including shell completions, man pages, cross-compilation, and release automation. Use when preparing CLI tools for distribution. /cli-distribution by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/cli-distribution)
- [

  **/cli-ux-patterns**8

  CLI user experience best practices for error messages, colors, progress indicators, and output formatting. Use when improving CLI usability and user experience. /cli-ux-patterns by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/cli-ux-patterns)
- [

  **/documentation-update**8

  Regenerates documentation files (agents.md, agent-skills.md, plugins.md, usage.md) from marketplace data using Jinja templates. Use when plugins are added, updated, or removed to keep documentation in sync. /documentation-update by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/documentation-update)
- [

  **/git-advanced**8

  Advanced git operations including complex rebase strategies, interactive staging, commit surgery, and history manipulation. Use when user needs to perform complex git operations like rewriting history or advanced merging. /git-advanced by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/git-advanced)
- [

  **/git-conventions**8

  Git conventions and workflow best practices including Conventional Commits, branch naming, and commit message guidelines. Use when user needs guidance on git standards, commit formats, or workflow patterns. /git-conventions by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/git-conventions)
- [

  **/git-repository**8

  Repository management strategies including branch strategies (Git Flow, GitHub Flow, trunk-based), monorepo patterns, submodules, and repository organization. Use when user needs guidance on repository structure or branching strategies. /git-repository by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/git-repository)
- [

  **/git-troubleshooting**8

  Git troubleshooting techniques including recovering lost commits, fixing merge conflicts, resolving detached HEAD, and diagnosing repository issues. Use when user encounters git errors or needs to recover from mistakes. /git-troubleshooting by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/git-troubleshooting)
- [

  **/go-concurrency**8

  Advanced concurrency patterns with goroutines, channels, context, and synchronization primitives. Use when working with concurrent Go code, implementing parallel processing, or debugging race conditions. /go-concurrency by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/go-concurrency)
- [

  **/go-optimization**8

  Performance optimization techniques including profiling, memory management, benchmarking, and runtime tuning. Use when optimizing Go code performance, reducing memory usage, or analyzing bottlenecks. /go-optimization by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/go-optimization)
- [

  **/go-patterns**8

  Modern Go patterns, idioms, and best practices from Go 1.18+. Use when user needs guidance on idiomatic Go code, design patterns, or modern Go features like generics and workspaces. /go-patterns by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/go-patterns)
- [

  **/gpui-patterns**8

  Common GPUI patterns including component composition, state management strategies, event handling, and action dispatching. Use when user needs guidance on GPUI patterns, component design, or state management approaches. /gpui-patterns by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/gpui-patterns)
- [

  **/gpui-performance**8

  Performance optimization techniques for GPUI including rendering optimization, layout performance, memory management, and profiling strategies. Use when user needs to optimize GPUI application performance or debug performance issues. /gpui-performance by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/gpui-performance)
- [

  **/gpui-styling**8

  GPUI styling system including theme design, responsive layouts, visual design patterns, and style composition. Use when user needs help with styling, theming, or visual design in GPUI. /gpui-styling by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/gpui-styling)
- [

  **/marketplace-update**8

  Updates the .claude-plugin/marketplace.json file when plugins are added, modified, or removed. Use when creating or updating plugin entries in the marketplace catalog. /marketplace-update by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/marketplace-update)
- [

  **/rack-middleware**8

  Rack middleware development, configuration, and integration patterns. Use when working with middleware stacks or creating custom middleware. /rack-middleware by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/rack-middleware)
- [

  **/ruby-patterns**8

  Modern Ruby idioms, design patterns, metaprogramming techniques, and best practices. Use when writing Ruby code or refactoring for clarity. /ruby-patterns by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/ruby-patterns)
- [

  **/rust-ui-architecture**8

  Architecture patterns for Rust UI applications including GPUI-specific patterns, code organization, modularity, and scalability. Use when user needs guidance on application architecture, code organization, or scaling UI applications. /rust-ui-architecture by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/rust-ui-architecture)
- [

  **/sinatra-patterns**8

  Common Sinatra patterns, routing strategies, error handling, and application organization. Use when building Sinatra applications or designing routes. /sinatra-patterns by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/sinatra-patterns)
- [

  **/sinatra-security**8

  Security best practices for Sinatra applications including input validation, CSRF protection, and authentication patterns. Use when hardening applications or conducting security reviews. /sinatra-security by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/sinatra-security)
- [

  **/tokio-concurrency**8

  Advanced concurrency patterns for Tokio including fan-out/fan-in, pipeline processing, rate limiting, and coordinated shutdown. Use when building high-concurrency async systems. /tokio-concurrency by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/tokio-concurrency)
- [

  **/tokio-networking**8

  Network programming patterns with Hyper, Tonic, and Tower. Use when building HTTP services, gRPC applications, implementing middleware, connection pooling, or health checks. /tokio-networking by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/tokio-networking)
- [

  **/tokio-patterns**8

  Common Tokio patterns and idioms for async programming. Use when implementing worker pools, request-response patterns, pub/sub, timeouts, retries, or graceful shutdown. /tokio-patterns by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/tokio-patterns)
- [

  **/tokio-troubleshooting**8

  Debugging and troubleshooting Tokio applications using tokio-console, detecting deadlocks, memory leaks, and performance issues. Use when diagnosing async runtime problems. /tokio-troubleshooting by geoffjay](https://skilld.dev/gh/geoffjay/claude-plugins/tokio-troubleshooting)

Curated skills from @geoffjay. Checked GitHub just now