Skip to main content

// category

Programming Languages

Skills related to Programming Languages

75 skills in this category

75 matches

c-review 5.5k

Performs comprehensive C/C++ security review for memory corruption, integer overflows, race conditions, and platform-specific vulnerabilities. Use when auditing native C/C++ applications, reviewing daemons or services for memory safety, or hunting integer overflow / use-after-free / race conditions in userspace code.

trailofbits 2026-05-27
zeroize-audit 5.5k

Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C/C++/Rust code handling secrets, keys, passwords, or other sensitive data.

trailofbits 2026-05-27
unity-agent-workflows 336

Use for AI-assisted Unity work that needs live repo discovery, project-derived routing, runtime-owner proof, runtime-visible output hard stops, runtime numeric proof for repeated visible-output failures, state-step guards, multi-agent scope ownership, modular C#/asmdef safety, UI/scene/visual asset gates, data-first content changes, validation, cleanup proof, or durable workflow rules. Best when agents must prove the actual folder/module/scene/prefab/runtime owner before editing, especially runtime UI, generated assets, code graphs, tutorial/state flows, guided selection/action flows, overlay/dim source-bound mistakes, coordinate conversions, focus/highlight/marker/HUD alignment, or repeated "fix still not visible" failures.

hashgraph-online 2026-05-27
cpp-coding-standards 336

C++ coding standards based on the C++ Core Guidelines (isocpp.github.io). Use when writing, reviewing, or refactoring C++ code to enforce modern, safe, and idiomatic practices.

hashgraph-online 2026-05-27
cpp-testing 336

Use only when writing/updating/fixing C++ tests, configuring GoogleTest/CTest, diagnosing failing or flaky tests, or adding coverage/sanitizers.

hashgraph-online 2026-05-27
laravel-plugin-discovery 336

Discover and evaluate Laravel packages via LaraPlugins.io MCP. Use when the user wants to find plugins, check package health, or assess Laravel/PHP compatibility.

hashgraph-online 2026-05-27
ecto-query-patterns 162

Use when querying data with Ecto.Query DSL including where clauses, joins, aggregates, preloading, and query composition. Use for building flexible database queries in Elixir applications.

TheBushidoCollective 2026-04-28
ecto-schema-patterns 162

Use when defining data structures using Ecto schemas including fields, associations, embedded schemas, and schema metadata. Use for modeling domain data in Elixir applications.

TheBushidoCollective 2026-04-28
ecto-schemas 162

Use when defining and working with Ecto schemas including field types, associations, and embedded schemas. Use when modeling database entities in Elixir.

TheBushidoCollective 2026-04-28
c-data-structures 162

Use when implementing data structures in C including arrays, linked lists, trees, and hash tables with manual memory management.

TheBushidoCollective 2026-04-28
c-memory-management 162

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

TheBushidoCollective 2026-04-28
c-systems-programming 162

Use when writing low-level system software in C requiring file I/O, process management, signals, and system calls.

TheBushidoCollective 2026-04-28
cpp-modern-features 162

Use when working with modern C++ codebases requiring features from C++11 to C++23 including lambdas, move semantics, ranges, and concepts.

TheBushidoCollective 2026-04-28
cpp-smart-pointers 162

Use when managing memory safely in C++ with smart pointers including unique_ptr, shared_ptr, weak_ptr, and RAII patterns.

TheBushidoCollective 2026-04-28
cpp-templates-metaprogramming 162

Use when creating generic and type-safe C++ libraries with templates, SFINAE, concepts, and compile-time metaprogramming.

TheBushidoCollective 2026-04-28
crystal-concurrency 162

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

TheBushidoCollective 2026-04-28
crystal-macros 162

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

TheBushidoCollective 2026-04-28
csharp-async-patterns 162

Use when C# async/await patterns including Task, ValueTask, async streams, and cancellation. Use when writing asynchronous C# code.

TheBushidoCollective 2026-04-28
csharp-linq 162

Use when lINQ query and method syntax, deferred execution, and performance optimization. Use when querying collections in C#.

TheBushidoCollective 2026-04-28
csharp-nullable-types 162

Use when C# nullable reference types, null safety patterns, and migration strategies. Use when ensuring null safety in C# code.

TheBushidoCollective 2026-04-28
elixir-ecto-patterns 162

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

TheBushidoCollective 2026-04-28
elixir-otp-patterns 162

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

TheBushidoCollective 2026-04-28
elixir-pattern-matching 162

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

TheBushidoCollective 2026-04-28
Erlang Concurrency 162

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.

TheBushidoCollective 2026-04-28
Erlang Distribution 162

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.

TheBushidoCollective 2026-04-28
Erlang OTP Behaviors 162

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.

TheBushidoCollective 2026-04-28
Gleam Actor Model 162

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.

TheBushidoCollective 2026-04-28
Gleam Erlang Interop 162

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.

TheBushidoCollective 2026-04-28
Gleam Type System 162

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.

TheBushidoCollective 2026-04-28
Kotlin Coroutines 162

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.

TheBushidoCollective 2026-04-28
Kotlin DSL Patterns 162

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.

TheBushidoCollective 2026-04-28
Kotlin Null Safety 162

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.

TheBushidoCollective 2026-04-28
Lua C Integration 162

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.

TheBushidoCollective 2026-04-28
Lua Coroutines 162

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.

TheBushidoCollective 2026-04-28
Lua Tables Patterns 162

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.

TheBushidoCollective 2026-04-28
Nim C Interop 162

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.

TheBushidoCollective 2026-04-28
Nim Memory Management 162

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.

TheBushidoCollective 2026-04-28
Nim Metaprogramming 162

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.

TheBushidoCollective 2026-04-28
Objective-C ARC Patterns 162

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.

TheBushidoCollective 2026-04-28
Objective-C Blocks and GCD 162

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.

TheBushidoCollective 2026-04-28
Objective-C Protocols and Categories 162

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.

TheBushidoCollective 2026-04-28
PHP Composer and Autoloading 162

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.

TheBushidoCollective 2026-04-28
PHP Modern Features 162

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.

TheBushidoCollective 2026-04-28
PHP Security Patterns 162

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.

TheBushidoCollective 2026-04-28
ruby-blocks-procs-lambdas 162

Use when working with Ruby blocks, procs, lambdas, and functional programming patterns including closures and higher-order functions.

TheBushidoCollective 2026-04-28
ruby-gems-bundler 162

Use when working with Ruby gems, Bundler for dependency management, creating gemspecs, and publishing gems to RubyGems.

TheBushidoCollective 2026-04-28
ruby-metaprogramming 162

Use when working with Ruby metaprogramming features including dynamic method definition, method_missing, class_eval, define_method, and reflection.

TheBushidoCollective 2026-04-28
ruby-oop 162

Use when working with Ruby's object-oriented programming features including classes, modules, inheritance, mixins, and method visibility.

TheBushidoCollective 2026-04-28
ruby-standard-library 162

Use when working with Ruby's standard library including Enumerable, File I/O, Time/Date, Regular Expressions, and core classes.

TheBushidoCollective 2026-04-28
rust-async-patterns 162

Use when Rust async programming with tokio, async/await, and futures. Use when writing asynchronous Rust code.

TheBushidoCollective 2026-04-28
rust-error-handling 162

Use when Rust error handling with Result, Option, custom errors, thiserror, and anyhow. Use when handling errors in Rust applications.

TheBushidoCollective 2026-04-28
rust-ownership-system 162

Use when Rust's ownership system including ownership rules, borrowing, lifetimes, and memory safety. Use when working with Rust memory management.

TheBushidoCollective 2026-04-28
Scala Collections 162

Use when scala collections including immutable/mutable variants, List, Vector, Set, Map operations, collection transformations, lazy evaluation with views, parallel collections, and custom collection builders for efficient data processing.

TheBushidoCollective 2026-04-28
Scala Functional Patterns 162

Use when functional programming patterns in Scala including higher-order functions, immutability, pattern matching, algebraic data types, monads, for-comprehensions, and functional composition for building robust, type-safe applications.

TheBushidoCollective 2026-04-28
Scala Type System 162

Use when scala's advanced type system including generics, variance, type bounds, implicit conversions, type classes, higher-kinded types, path-dependent types, and abstract type members for building type-safe, flexible APIs.

TheBushidoCollective 2026-04-28
Swift Concurrency 162

Use when swift's modern concurrency model including async/await, actors, task groups, structured concurrency, and async sequences for building safe, performant concurrent code without data races or callback pyramids.

TheBushidoCollective 2026-04-28
Swift Optionals Patterns 162

Use when swift's optional handling patterns including optional binding, chaining, nil coalescing, and modern approaches to safely working with optional values while avoiding common pitfalls and force unwrapping.

TheBushidoCollective 2026-04-28
Swift Protocol-Oriented Programming 162

Use when protocol-oriented programming in Swift including protocol extensions, default implementations, protocol composition, associated types, and designing flexible, reusable abstractions that favor composition over inheritance.

TheBushidoCollective 2026-04-28
credo-checks 162

Use when understanding and fixing common Credo check issues for Elixir code quality and consistency.

TheBushidoCollective 2026-04-28
credo-configuration 162

Use when configuring Credo static analysis for Elixir projects requiring customized code quality rules and settings.

TheBushidoCollective 2026-04-28