thebushidocollective
@thebushidocollective seed · attribution · source repo
0 followers · 365 skills
365 published skills · page 2 of 4
- ▌ Rspec Fundamentals · thebushidocollectiveUse when rSpec fundamentals including describe, context, it blocks, let, and basic matchers for BDD testing.
- ▌ Biome Linting · thebushidocollectiveUse when applying Biome's linting capabilities, rule categories, and code quality enforcement to JavaScript/TypeScript projects.
- ▌ Clippy Lints · thebushidocollectiveUse when applying Clippy lint categories for Rust code including correctness, performance, style, and custom lint configuration.
- ▌ Ecto Changesets · thebushidocollectiveUse when validating and casting data with Ecto changesets including field validation, constraints, nested changesets, and data transformation. Use for ensuring data integrity before database operations.
- ▌ Effect Schema · thebushidocollectiveUse when @effect/schema patterns including schema definition, validation, parsing, encoding, and transformations. Use for type-safe data validation in Effect applications.
- ▌ C Memory Management · thebushidocollectiveUse when managing memory in C programs with malloc/free, pointers, and avoiding common memory safety pitfalls.
- ▌ Csharp Async Patterns · thebushidocollectiveUse when C# asynchronous programming with async/await, Task, ValueTask, ConfigureAwait, and async streams for responsive applications.
- ▌ Csharp Nullable Types · thebushidocollectiveUse when C# nullable reference types and value types for null safety, nullable annotations, and patterns for handling null values.
- ▌ Java Concurrency · thebushidocollectiveUse when Java concurrency with ExecutorService, CompletableFuture, and virtual threads. Use when building concurrent applications.
- ▌ Java Streams API · thebushidocollectiveUse when Java Streams API for functional-style data processing. Use when processing collections with streams.
- ▌ Lua C Integration · thebushidocollectiveUse 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.
- ▌ Load Pr Context · thebushidocollectiveLoad PR context for the current branch using GitHub MCP tools
- ▌ Load Mr Context · thebushidocollectiveLoad MR context for the current branch using GitLab MCP tools
- ▌ Ansible Inventory · thebushidocollectiveUse when managing hosts and groups in Ansible inventory for organizing infrastructure and applying configurations across environments.
- ▌ Ansible Playbooks · thebushidocollectiveUse when writing and organizing Ansible playbooks for automated configuration management and infrastructure orchestration.
- ▌ GRAPHQL Resolvers · thebushidocollectiveUse when implementing GraphQL resolvers with resolver functions, context management, DataLoader batching, error handling, authentication, and testing strategies.
- ▌ Junit Parameterized · thebushidocollectiveUse when jUnit parameterized tests with various value sources and test factories.
- ▌ Mocha Configuration · thebushidocollectiveUse when mocha configuration including reporters, config files, plugins, and CI integration.
- ▌ Terraform State · thebushidocollectiveUse when managing Terraform state files, remote backends, and state locking for infrastructure coordination.
- ▌ Testng Data Driven · thebushidocollectiveUse when implementing data-driven tests with TestNG DataProviders, factory methods, and parameterization patterns.
- ▌ Vitest Performance · thebushidocollectiveUse when vitest performance optimization including fast execution, watch mode, and parallelization strategies.
- ▌ Clippy Custom · thebushidocollectiveUse when developing custom Clippy lints, implementing lint passes, and contributing to Clippy for Rust code standards.
- ▌ Eslint Custom · thebushidocollectiveUse when custom ESLint rules and plugins including rule development, AST traversal, and publishing.
- ▌ Rubocop Cops · thebushidocollectiveUse when ruboCop cops including built-in cops, configuration, auto-correction, and development.
- ▌ Effect Testing · thebushidocollectiveUse when testing Effect code including Effect.gen in tests, test layers, mocking services, and testing error scenarios. Use for writing tests for Effect applications.
- ▌ Nestjs Testing · thebushidocollectiveUse when nestJS testing with unit tests, integration tests, and e2e tests. Use when building well-tested NestJS applications.
- ▌ Crystal Macros · thebushidocollectiveUse when implementing compile-time metaprogramming in Crystal using macros for code generation, DSLs, compile-time computation, and abstract syntax tree manipulation.
- ▌ Sop Authoring · thebushidocollectiveUse when writing or creating new Standard Operating Procedures (SOPs) for AI agents. Covers effective SOP writing, clarity principles, and actionable instruction design.
- ▌ Monitor Pipeline · thebushidocollectiveMonitor a GitLab pipeline or job until completion, reporting status changes and failures in real-time
- ▌ IOS Swiftui Patterns · thebushidocollectiveUse when building SwiftUI views, managing state with @State/@Binding/@ObservableObject, or implementing declarative UI patterns in iOS apps.
- ▌ Jest Testing Patterns · thebushidocollectiveUse when jest testing patterns including unit tests, mocks, spies, snapshots, and assertion techniques for comprehensive test coverage.
- ▌ Kustomize Basics · thebushidocollectiveUse when customizing Kubernetes configurations without templates using Kustomize overlays and patches.
- ▌ Testng Fundamentals · thebushidocollectiveUse when working with TestNG annotations, assertions, test lifecycle, and configuration for Java testing.
- ▌ Structural Design Principles · thebushidocollectiveUse when designing modules and components requiring Composition Over Inheritance, Law of Demeter, Tell Don't Ask, and Encapsulation principles that transcend programming paradigms.
- ▌ Ink Layout Styling · thebushidocollectiveUse when creating terminal layouts with Ink using Flexbox-based positioning and styling for CLI applications.
- ▌ Relay Pagination · thebushidocollectiveUse when relay pagination with cursor-based pagination, infinite scroll, load more patterns, and connection protocols.
- ▌ Gleam Actor Model · thebushidocollectiveUse 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.
- ▌ Gleam Type System · thebushidocollectiveUse 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.
- ▌ Lua Tables Patterns · thebushidocollectiveUse 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.
- ▌ Nim Metaprogramming · thebushidocollectiveUse 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.
- ▌ PHP Modern Features · thebushidocollectiveUse 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.
- ▌ Scala Collections · thebushidocollectiveUse 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.
- ▌ Scala Type System · thebushidocollectiveUse 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.
- ▌ Swift Concurrency · thebushidocollectiveUse 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.
- ▌ Incident Response · thebushidocollectiveManage incident response workflow with Sentry alerts and issue tracking
- ▌ Create Blueprint · thebushidocollectiveResearch a specific system and create or update its blueprints/ documentation
- ▌ Cocoapods Privacy Manifests · thebushidocollectiveUse when implementing iOS 17+ privacy manifests for CocoaPods libraries. Covers PrivacyInfo.xcprivacy file creation, required reasons API declarations, and proper resource bundle integration for App Store compliance.
- ▌ Gitlab CI Artifacts Caching · thebushidocollectiveUse when configuring artifacts for inter-job data passing or caching for faster builds. Covers cache strategies and artifact management.
- ▌ Gitlab CI Job Configuration · thebushidocollectiveUse when defining GitLab CI jobs, configuring scripts, setting up environments, or managing job dependencies. Covers job structure and execution options.
- ▌ Gitlab CI Variables Secrets · thebushidocollectiveUse when configuring GitLab CI/CD variables, managing secrets, or integrating with external secret providers. Covers secure credential handling.
- ▌ GRAPHQL Performance · thebushidocollectiveUse when optimizing GraphQL API performance with query complexity analysis, batching, caching strategies, depth limiting, monitoring, and database optimization.
- ▌ Maven Build Lifecycle · thebushidocollectiveUse when working with Maven build phases, goals, profiles, or customizing the build process for Java projects.
- ▌ Mise Environment Management · thebushidocollectiveUse when managing environment variables and project settings with Mise. Covers env configuration, direnv replacement, and per-directory settings.
- ▌ Terraform Modules · thebushidocollectiveUse when creating and using reusable Terraform modules for organizing and sharing infrastructure code.
- ▌ Vitest Configuration · thebushidocollectiveUse when vitest configuration, Vite integration, workspace setup, and test environment configuration for modern testing.
- ▌ Biome Formatting · thebushidocollectiveUse when formatting JavaScript/TypeScript code with Biome's fast formatter including patterns, options, and code style management.
- ▌ Pylint Checkers · thebushidocollectiveUse when pylint checkers including built-in checkers, custom checkers, and checker development.
- ▌ Shfmt Formatting · thebushidocollectiveUse when formatting shell scripts with shfmt. Covers consistent formatting patterns, shell dialect support, common issues, and editor integration.
- ▌ Angular Signals · thebushidocollectiveUse when building Angular 16+ applications requiring fine-grained reactive state management and zone-less change detection.
- ▌ Phoenix Routing · thebushidocollectiveDefine routes and URL helpers in Phoenix applications including resources, scopes, pipelines, and verified routes
- ▌ React Performance · thebushidocollectiveUse when React performance optimization including memoization, lazy loading, and virtualization. Use when optimizing React applications.
- ▌ Vue Composition API · thebushidocollectiveUse when Vue 3 Composition API with reactive refs, computed, and composables. Use when building modern Vue 3 applications.
- ▌ Crystal Engineer · thebushidocollectiveUse when working with Crystal language development including WebSocket communication, TLS/SSL configuration, HTTP frameworks, ORM operations, and high-performance concurrent systems.
- ▌ Kotlin Coroutines · thebushidocollectiveUse 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.
- ▌ Rust Async Patterns · thebushidocollectiveUse when Rust async programming with tokio, async/await, and futures. Use when writing asynchronous Rust code.
- ▌ Rust Error Handling · thebushidocollectiveUse when Rust error handling with Result, Option, custom errors, thiserror, and anyhow. Use when handling errors in Rust applications.
- ▌ Figma Analyze Frame · thebushidocollectiveAnalyze a Figma frame's structure, properties, and implementation considerations
- ▌ Investigate Errors · thebushidocollectiveInvestigate recent errors and exceptions in your Sentry projects
- ▌ IOS Uikit Architecture · thebushidocollectiveUse when building iOS apps with UIKit, implementing MVVM/MVC/Coordinator patterns, or integrating UIKit with SwiftUI.
- ▌ Cypress Fundamentals · thebushidocollectiveUse when cypress fundamentals including commands, assertions, fixtures, and E2E testing patterns.
- ▌ Kustomize Overlays · thebushidocollectiveUse when managing environment-specific Kubernetes configurations with Kustomize overlays and patches.
- ▌ Tailwind Components · thebushidocollectiveUse when building reusable component patterns with Tailwind CSS. Covers component extraction, @apply directive, and composable design patterns.
- ▌ Ameba Integration · thebushidocollectiveUse when integrating Ameba into development workflows including CI/CD pipelines, pre-commit hooks, GitHub Actions, and automated code review processes.
- ▌ Ecto Query Patterns · thebushidocollectiveUse 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.
- ▌ Nextjs App Router · thebushidocollectiveUse when next.js App Router with layouts, loading states, and streaming. Use when building modern Next.js 13+ applications.
- ▌ Phoenix Patterns · thebushidocollectiveUse when applying Phoenix Framework best practices including context design, controller patterns, and application architecture. Use when building Phoenix applications.
- ▌ Erlang Concurrency · thebushidocollectiveUse 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.
- ▌ Kotlin Null Safety · thebushidocollectiveUse 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.
- ▌ Nim Memory Management · thebushidocollectiveUse 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.
- ▌ PHP Security Patterns · thebushidocollectiveUse 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.
- ▌ Python Type System · thebushidocollectiveUse when Python's type system including type hints, mypy, Protocol, TypedDict, and Generics. Use when working with Python type annotations.
- ▌ Ruby Metaprogramming · thebushidocollectiveUse when working with Ruby metaprogramming features including dynamic method definition, method_missing, class_eval, define_method, and reflection.
- ▌ Figma Extract Tokens · thebushidocollectiveExtract design tokens and variables from a Figma file to create or update a design system
- ▌ Analyze Performance · thebushidocollectiveAnalyze performance metrics and identify slow transactions in Sentry
- ▌ Android Jetpack Compose · thebushidocollectiveUse when building Android UIs with Jetpack Compose, managing state with remember/mutableStateOf, or implementing declarative UI patterns.
- ▌ Blueprints Writing · thebushidocollectiveUse when creating or updating technical blueprint documentation for new features, API changes, or architectural modifications. Always search existing blueprints first to avoid duplication, then write with proper structure.
- ▌ Cocoapods Publishing Workflow · thebushidocollectiveUse when publishing CocoaPods libraries to CocoaPods Trunk. Covers pod trunk registration, podspec validation, version management, and publishing best practices for successful library distribution.
- ▌ Gitlab CI Best Practices · thebushidocollectiveUse when optimizing GitLab CI/CD pipelines for performance, reliability, or maintainability. Covers pipeline optimization and organizational patterns.
- ▌ GRAPHQL Schema Design · thebushidocollectiveUse when designing GraphQL schemas with type system, SDL patterns, field design, pagination, directives, and versioning strategies for maintainable and scalable APIs.
- ▌ Tailwind Performance · thebushidocollectiveUse when optimizing Tailwind CSS for production, reducing bundle size, and improving performance. Covers PurgeCSS, JIT mode, and build optimization.
- ▌ Ameba Custom Rules · thebushidocollectiveUse when creating custom Ameba rules for Crystal code analysis including rule development, AST traversal, issue reporting, and rule testing.
- ▌ Markdown Tables · thebushidocollectiveUse when creating or formatting tables in markdown. Covers table syntax, alignment, escaping, and best practices.
- ▌ Ecto Schema Patterns · thebushidocollectiveUse when defining data structures using Ecto schemas including fields, associations, embedded schemas, and schema metadata. Use for modeling domain data in Elixir applications.
- ▌ Effect Concurrency · thebushidocollectiveUse when Effect concurrency patterns including fibers, fork, join, parallel execution, and race conditions. Use for concurrent operations in Effect applications.
- ▌ Vue Reactivity System · thebushidocollectiveUse when Vue reactivity system with refs, reactive, computed, and watchers. Use when managing complex state in Vue applications.
- ▌ Cpp Templates Metaprogramming · thebushidocollectiveUse when C++ templates and metaprogramming including template specialization, SFINAE, type traits, and C++20 concepts.
- ▌ Elixir Otp Patterns · thebushidocollectiveUse when Elixir OTP patterns including GenServer, Supervisor, Agent, and Task. Use when building concurrent, fault-tolerant Elixir applications.
- ▌ Erlang Distribution · thebushidocollectiveUse 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.
- ▌ Kotlin Dsl Patterns · thebushidocollectiveUse 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.
- ▌ Python Data Classes · thebushidocollectiveUse when Python data modeling with dataclasses, attrs, and Pydantic. Use when creating data structures and models.