Back to authors
TheBushidoCollective

TheBushidoCollective

768 Skills published on GitHub.

vue-component-patterns

Use when Vue component patterns including props, emits, slots, and provide/inject. Use when building reusable Vue components.

UncategorizedView skill →

vue-composition-api

Use when Vue 3 Composition API with reactive refs, computed, and composables. Use when building modern Vue 3 applications.

UncategorizedView skill →

vue-reactivity-system

Use when Vue reactivity system with refs, reactive, computed, and watchers. Use when managing complex state in Vue applications.

UncategorizedView skill →

zustand-advanced-patterns

Use when implementing advanced Zustand patterns including transient updates, subscriptions with selectors, store composition, and performance optimization techniques.

UncategorizedView skill →

zustand-middleware

Use when implementing Zustand middleware for persistence, dev tools, immutability, and other enhanced store functionality. Covers persist, devtools, immer, and custom middleware.

UncategorizedView skill →

zustand-store-patterns

Use when creating and managing Zustand stores for React state management. Covers store creation, selectors, actions, and basic usage patterns.

UncategorizedView skill →

zustand-typescript

Use when working with Zustand in TypeScript projects. Covers type-safe store creation, typed selectors, and advanced TypeScript patterns with Zustand.

UncategorizedView skill →

c-data-structures

Use when fundamental C data structures including arrays, structs, linked lists, trees, and hash tables with memory-efficient implementations.

UncategorizedView skill →

c-systems-programming

Use when c systems programming including file I/O, processes, signals, and system calls for low-level system interaction.

UncategorizedView skill →

c-memory-management

Use when managing memory in C programs with malloc/free, pointers, and avoiding common memory safety pitfalls.

UncategorizedView skill →

cpp-modern-features

Use when modern C++ features from C++11/14/17/20 including auto, lambdas, range-based loops, structured bindings, and concepts.

UncategorizedView skill →

cpp-smart-pointers

Use when C++ smart pointers including unique_ptr, shared_ptr, and weak_ptr for automatic memory management following RAII principles.

UncategorizedView skill →

cpp-templates-metaprogramming

Use when C++ templates and metaprogramming including template specialization, SFINAE, type traits, and C++20 concepts.

UncategorizedView skill →

crystal-concurrency

Use when implementing concurrent programming in Crystal using fibers, channels, and parallel execution patterns for high-performance, non-blocking applications.

UncategorizedView skill →

crystal-engineer

Use when working with Crystal language development including WebSocket communication, TLS/SSL configuration, HTTP frameworks, ORM operations, and high-performance concurrent systems.

UncategorizedView skill →

crystal-macros

Use when implementing compile-time metaprogramming in Crystal using macros for code generation, DSLs, compile-time computation, and abstract syntax tree manipulation.

UncategorizedView skill →

csharp-async-patterns

Use when C# asynchronous programming with async/await, Task, ValueTask, ConfigureAwait, and async streams for responsive applications.

UncategorizedView skill →

csharp-linq

Use when lINQ (Language Integrated Query) with query and method syntax, deferred execution, expression trees, and performance optimization.

UncategorizedView skill →

csharp-nullable-types

Use when C# nullable reference types and value types for null safety, nullable annotations, and patterns for handling null values.

UncategorizedView skill →

elixir-ecto-patterns

Use when Elixir Ecto patterns including schemas, changesets, queries, and transactions. Use when building database-driven Elixir applications.

UncategorizedView skill →

elixir-otp-patterns

Use when Elixir OTP patterns including GenServer, Supervisor, Agent, and Task. Use when building concurrent, fault-tolerant Elixir applications.

UncategorizedView skill →

elixir-pattern-matching

Use when Elixir pattern matching including function clauses, case statements, with statements, and destructuring. Use for elegant control flow.

UncategorizedView skill →

Erlang Concurrency

Use when erlang's concurrency model including lightweight processes, message passing, process links and monitors, error handling patterns, selective receive, and building massively concurrent systems on the BEAM VM.

UncategorizedView skill →

Erlang Distribution

Use when erlang distributed systems including node connectivity, distributed processes, global name registration, distributed supervision, network partitions, and building fault-tolerant multi-node applications on the BEAM VM.

UncategorizedView skill →

Erlang OTP Behaviors

Use when oTP behaviors including gen_server for stateful processes, gen_statem for state machines, supervisors for fault tolerance, gen_event for event handling, and building robust, production-ready Erlang applications with proven patterns.

UncategorizedView skill →

Gleam Actor Model

Use when oTP actor patterns in Gleam including processes, message passing, GenServer implementations, supervisors, fault tolerance, state management, and building concurrent, fault-tolerant applications on the Erlang VM.

UncategorizedView skill →

Gleam Erlang Interop

Use when gleam-Erlang interoperability including calling Erlang code from Gleam, using Erlang libraries, external functions, working with Erlang types, NIFs, and leveraging the BEAM ecosystem from Gleam applications.

UncategorizedView skill →

Gleam Type System

Use when gleam's type system including algebraic data types, custom types, pattern matching, generic types, type inference, opaque types, exhaustive checking, and functional error handling for building type-safe Erlang VM applications.

UncategorizedView skill →

go-concurrency

Use when Go concurrency with goroutines, channels, and sync patterns. Use when writing concurrent Go code.

UncategorizedView skill →

go-error-handling

Use when Go error handling with error wrapping, sentinel errors, and custom error types. Use when handling errors in Go applications.

UncategorizedView skill →

go-interfaces

Use when Go interfaces including interface design, duck typing, and composition patterns. Use when designing Go APIs and abstractions.

UncategorizedView skill →

java-concurrency

Use when Java concurrency with ExecutorService, CompletableFuture, and virtual threads. Use when building concurrent applications.

UncategorizedView skill →

java-generics

Use when Java generics including type parameters, wildcards, and type bounds. Use when writing type-safe reusable code.

UncategorizedView skill →

java-streams-api

Use when Java Streams API for functional-style data processing. Use when processing collections with streams.

UncategorizedView skill →

Kotlin Coroutines

Use when kotlin coroutines for structured concurrency including suspend functions, coroutine builders, Flow, channels, and patterns for building efficient asynchronous code with cancellation and exception handling.

UncategorizedView skill →

Kotlin DSL Patterns

Use when domain-specific language design in Kotlin using type-safe builders, infix functions, operator overloading, lambdas with receivers, and patterns for creating expressive, readable DSLs for configuration and domain modeling.

UncategorizedView skill →

Kotlin Null Safety

Use when kotlin's null safety system including nullable types, safe calls, Elvis operator, smart casts, and patterns for eliminating NullPointerExceptions while maintaining code expressiveness and clarity.

UncategorizedView skill →

Lua C Integration

Use when lua C API for extending Lua with native code including stack operations, calling C from Lua, calling Lua from C, creating C modules, userdata types, metatables in C, and performance optimization techniques.

UncategorizedView skill →

Lua Coroutines

Use when lua coroutines for cooperative multitasking including coroutine creation, yielding and resuming, passing values, generators, iterators, asynchronous patterns, state machines, and producer-consumer implementations.

UncategorizedView skill →

Lua Tables Patterns

Use when lua tables as the universal data structure including arrays, dictionaries, objects, metatables, object-oriented patterns, data structures, and advanced table manipulation for building flexible, efficient Lua applications.

UncategorizedView skill →

Nim C Interop

Use when nim-C interoperability including calling C from Nim, wrapping C libraries, importc/exportc pragmas, header generation, FFI patterns, and building high-performance systems code integrating Nim with existing C codebases.

UncategorizedView skill →

Nim Memory Management

Use when nim's memory management including garbage collection strategies, manual memory control, destructors, move semantics, ref/ptr types, memory safety, and optimization techniques for performance-critical systems programming.

UncategorizedView skill →

Nim Metaprogramming

Use when nim's metaprogramming including macros, templates, compile-time evaluation, AST manipulation, code generation, DSL creation, and leveraging compile-time computation for performance and abstraction in systems programming.

UncategorizedView skill →

Objective-C ARC Patterns

Use when automatic Reference Counting in Objective-C including strong/weak references, retain cycles, ownership qualifiers, bridging with Core Foundation, and patterns for memory-safe code without manual retain/release.

UncategorizedView skill →

Objective-C Blocks and GCD

Use when blocks (closures) and Grand Central Dispatch in Objective-C for concurrent programming including block syntax, capture semantics, dispatch queues, dispatch groups, and patterns for thread-safe asynchronous code.

UncategorizedView skill →

Objective-C Protocols and Categories

Use when objective-C protocols for defining interfaces and categories for extending classes, including formal protocols, optional methods, class extensions, and patterns for modular, reusable code design.

UncategorizedView skill →

PHP Composer and Autoloading

Use when composer package management and PSR-4 autoloading including dependency management, autoload strategies, package creation, version constraints, and patterns for modern PHP project organization and distribution.

UncategorizedView skill →

PHP Modern Features

Use when modern PHP features including typed properties, union types, match expressions, named arguments, attributes, enums, and patterns for writing type-safe, expressive PHP code with latest language improvements.

UncategorizedView skill →

PHP Security Patterns

Use when essential PHP security patterns including input validation, SQL injection prevention, XSS protection, CSRF tokens, password hashing, secure session management, and defense-in-depth strategies for building secure PHP applications.

UncategorizedView skill →

python-async-patterns

Master Python asynchronous programming with asyncio, async/await,

UncategorizedView skill →

Page 3 of 16 · 768 results