thebushidocollective
- 399 skills
- 0 followers
- last month last updated
- ▌ Ecto Schemas · thebushidocollectiveUse when defining and working with Ecto schemas including field types, associations, and embedded schemas. Use when modeling database entities in Elixir.
- ▌ Expo Modules · thebushidocollectiveUse when working with Expo SDK modules for camera, location, notifications, file system, and other device APIs. Covers permissions, configurations, and best practices.
- ▌ Expo Updates · thebushidocollectiveUse when implementing over-the-air (OTA) updates with Expo Updates. Covers update configuration, checking for updates, and update strategies.
- ▌ Java Generics · thebushidocollectiveUse when Java generics including type parameters, wildcards, and type bounds. Use when writing type-safe reusable code.
- ▌ Lua Coroutines · thebushidocollectiveUse when lua coroutines for cooperative multitasking including coroutine creation, yielding and resuming, passing values, generators, iterators, asynchronous patterns, state machines, and producer-consumer implementations.
- ▌
- ▌ Query Events · thebushidocollectiveRun custom queries on Sentry events and issues with advanced filtering
- ▌ Junit Extensions · thebushidocollectiveUse when jUnit extensions including custom extensions, rules, and conditional test execution.
- ▌ Mocha Assertions · thebushidocollectiveUse when assertion libraries for Mocha including Chai with expect, should, and assert styles.
- ▌ Pytest Advanced · thebushidocollectiveUse when advanced Pytest features including markers, custom assertions, hooks, and coverage configuration.
- ▌ Pytest Fixtures · thebushidocollectiveUse when pytest fixtures, conftest files, parametrize decorators, and fixture scopes for comprehensive test setup.
- ▌ Testng Parallel · thebushidocollectiveUse when configuring parallel test execution with TestNG including thread pools, suite configuration, and synchronization.
- ▌ Oop Polymorphism · thebushidocollectiveUse when implementing polymorphism and interfaces in object-oriented design. Use when creating flexible, extensible systems with interchangeable components.
- ▌ Create Sop · thebushidocollectiveCreate a new Standard Operating Procedure (SOP) file with proper structure
- ▌ Update Sop · thebushidocollectiveUpdate an existing SOP to reflect changes in tools, processes, or best practices
- ▌
- ▌
- ▌ Act Workflow Syntax · thebushidocollectiveUse when creating or modifying GitHub Actions workflow files. Provides guidance on workflow syntax, triggers, jobs, steps, and expressions for creating valid GitHub Actions workflows that can be tested locally with act.
- ▌ Bun Package Manager · thebushidocollectiveUse when managing dependencies with Bun's package manager. Covers installing packages, workspaces, lockfiles, and migrating from npm/yarn/pnpm to Bun.
- ▌ Jest Configuration · thebushidocollectiveUse when jest configuration, setup files, module resolution, and project organization for optimal testing environments.
- ▌ Credo Checks · thebushidocollectiveUse when understanding and fixing common Credo check issues for Elixir code quality and consistency.
- ▌ Ink Hooks State · thebushidocollectiveUse when managing state and side effects in Ink applications using React hooks for terminal UIs.
- ▌ Rails Hotwire · thebushidocollectiveUse when hotwire (Turbo and Stimulus) for building modern reactive Rails applications without complex JavaScript frameworks.
- ▌ Go Error Handling · thebushidocollectiveUse when Go error handling with error wrapping, sentinel errors, and custom error types. Use when handling errors in Go applications.
- ▌ Oop Encapsulation · thebushidocollectiveUse when applying encapsulation and information hiding principles in object-oriented design. Use when controlling access to object state and behavior.
- ▌ Sop Rfc2119 · thebushidocollectiveUse when writing SOPs that require precise requirement levels using RFC 2119 constraint keywords (MUST, SHOULD, MAY). Covers proper usage of requirement keywords for deterministic agent behavior.
- ▌ Resume From Pr · thebushidocollectiveResume work on a pull request by loading its context, diff, CI status, and review comments
- ▌ Check Releases · thebushidocollectiveCheck release health and compare error rates across deployments
- ▌ Fnox Configuration · thebushidocollectiveUse when configuring Fnox secrets management with fnox.toml. Covers file structure, secrets definition, profiles, and hierarchical configurations.
- ▌ Cypress Advanced · thebushidocollectiveUse when advanced Cypress features including custom commands, plugins, and network stubbing.
- ▌ Junit Fundamentals · thebushidocollectiveUse when jUnit fundamentals including annotations, assertions, and test lifecycle for Java testing.
- ▌ Mocha Fundamentals · thebushidocollectiveUse when mocha test structure, hooks, and async testing patterns for JavaScript testing.
- ▌ Pulumi Components · thebushidocollectiveUse when building reusable infrastructure components with Pulumi for modular, composable cloud resources.
- ▌ 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