thebushidocollective
- 399 skills
- 0 followers
- last month last updated
- ▌ 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.
- ▌ Ruby Gems Bundler · thebushidocollectiveUse when working with Ruby gems, Bundler for dependency management, creating gemspecs, and publishing gems to RubyGems.
- ▌ Ruby Standard Library · thebushidocollectiveUse when working with Ruby's standard library including Enumerable, File I/O, Time/Date, Regular Expressions, and core classes.
- ▌ Rust Ownership System · thebushidocollectiveUse when Rust's ownership system including ownership rules, borrowing, lifetimes, and memory safety. Use when working with Rust memory management.
- ▌ Monorepo Workflows · thebushidocollectiveUse when setting up CI/CD, implementing versioning, optimizing workflows, or managing releases with monorepo development workflows including version management, publishing, and team collaboration practices.
- ▌ Test Driven Development · thebushidocollectiveUse when writing new functions, adding features, fixing bugs, or refactoring by applying TDD principles - write failing tests before implementation code, make them pass, then refactor.
- ▌ Generate Blueprints · thebushidocollectiveDeeply research all systems and create or update blueprints/ documentation for the entire codebase
- ▌ Cocoapods Podspec Fundamentals · thebushidocollectiveUse when creating or modifying CocoaPods podspec files. Covers required attributes, file patterns, dependencies, and platform specifications for iOS, macOS, tvOS, watchOS, and visionOS projects.
- ▌ Cucumber Fundamentals · thebushidocollectiveCore Cucumber concepts, Gherkin syntax, and feature file structure
- ▌ Kubernetes Security · thebushidocollectiveUse when implementing Kubernetes security best practices including RBAC, pod security policies, and network policies.
- ▌ Vitest Testing Patterns · thebushidocollectiveUse when vitest testing patterns including unit tests, mocks, spies, and browser mode testing.
- ▌ Ameba Configuration · thebushidocollectiveUse when configuring Ameba rules and settings for Crystal projects including .ameba.yml setup, rule management, severity levels, and code quality enforcement.
- ▌ Biome Configuration · thebushidocollectiveUse when biome configuration including biome.json setup, schema versions, VCS integration, and project organization.
- ▌ Credo Configuration · thebushidocollectiveUse when configuring Credo static analysis for Elixir projects requiring customized code quality rules and settings.
- ▌ Credo Custom Checks · thebushidocollectiveUse when creating custom Credo checks for project-specific code quality rules and standards in Elixir.
- ▌ Prettier Plugins · thebushidocollectiveUse when prettier plugins including plugin ecosystem, custom parsers, and plugin development.
- ▌ Pylint Integration · thebushidocollectiveUse when pylint CI integration including plugins, editor integration, and performance tuning.
- ▌ Shfmt Configuration · thebushidocollectiveUse when configuring shfmt for shell script formatting including .shfmt.toml setup, EditorConfig integration, and project-specific settings.
- ▌ Django Cbv Patterns · thebushidocollectiveUse when Django Class-Based Views for building modular, reusable views. Use when creating CRUD operations and complex view logic.
- ▌ Django Orm Patterns · thebushidocollectiveUse when Django ORM patterns with models, queries, and relationships. Use when building database-driven Django applications.
- ▌ Fastapi Validation · thebushidocollectiveUse when FastAPI validation with Pydantic models. Use when building type-safe APIs with robust request/response validation.
- ▌ Ink Component Patterns · thebushidocollectiveUse when building terminal UIs with Ink component patterns for React-based CLI applications.
- ▌ React Hooks Patterns · thebushidocollectiveUse when React Hooks patterns including useState, useEffect, useContext, useMemo, useCallback, and custom hooks. Use for modern React development.
- ▌ Vue Component Patterns · thebushidocollectiveUse when Vue component patterns including props, emits, slots, and provide/inject. Use when building reusable Vue components.
- ▌ Zustand Middleware · thebushidocollectiveUse when implementing Zustand middleware for persistence, dev tools, immutability, and other enhanced store functionality. Covers persist, devtools, immer, and custom middleware.
- ▌ Zustand Typescript · thebushidocollectiveUse when working with Zustand in TypeScript projects. Covers type-safe store creation, typed selectors, and advanced TypeScript patterns with Zustand.
- ▌ Crystal Concurrency · thebushidocollectiveUse when implementing concurrent programming in Crystal using fibers, channels, and parallel execution patterns for high-performance, non-blocking applications.
- ▌ Elixir Ecto Patterns · thebushidocollectiveUse when Elixir Ecto patterns including schemas, changesets, queries, and transactions. Use when building database-driven Elixir applications.
- ▌ Erlang Otp Behaviors · thebushidocollectiveUse 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.
- ▌ Objective C Blocks And Gcd · thebushidocollectiveUse 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.
- ▌ Scratch Workspace · thebushidocollectiveUse when creating temporary files, drafts, experiments, or any content that should not be committed to version control. Ensures proper placement in .claude/.scratch with gitignore configuration.
- ▌ Cocoapods Subspecs Organization · thebushidocollectiveUse when organizing complex CocoaPods libraries into subspecs. Covers modular architecture, dependency management between subspecs, and default subspecs patterns for better code organization and optional features.
- ▌ Kubernetes Manifests · thebushidocollectiveUse when writing and deploying Kubernetes manifests for container orchestration.
- ▌ Kubernetes Resources · thebushidocollectiveUse when managing Kubernetes resources including deployments, services, configmaps, and secrets.
- ▌ Syncpack Configuration · thebushidocollectiveUse when setting up or configuring syncpack for a monorepo. Covers configuration files, workspace detection, and custom rule definitions for dependency version management.
- ▌ Dialyzer Analysis · thebushidocollectiveUse when analyzing and fixing Dialyzer warnings and type discrepancies in Erlang/Elixir code.
- ▌ Shell Best Practices · thebushidocollectiveUse when writing shell scripts following modern best practices. Covers portable scripting, Bash patterns, error handling, and secure coding.
- ▌ Effect Core Patterns · thebushidocollectiveUse when Effect core patterns including Effect<A, E, R> type, succeed, fail, sync, promise, and Effect.gen for composing effects. Use for basic Effect operations.
- ▌ Gluestack Theming · thebushidocollectiveUse when customizing gluestack-ui themes and design tokens. Covers theme provider setup, design tokens, dark mode, NativeWind integration, and extending themes.
- ▌ Nextjs Data Fetching · thebushidocollectiveUse when next.js data fetching patterns including SSG, SSR, and ISR. Use when building data-driven Next.js applications.
- ▌ Phoenix Controllers · thebushidocollectiveHandle HTTP requests with Phoenix controllers including actions, parameters, rendering, flash messages, and redirects
- ▌ PHP Composer And Autoloading · thebushidocollectiveUse 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.
- ▌ Python Async Patterns · thebushidocollectiveMaster Python asynchronous programming with asyncio, async/await, and concurrent.futures. Use for async code and concurrency patterns.
- ▌ Runbooks Structure · thebushidocollectiveUse when creating structured operational runbooks for human operators. Covers runbook organization, documentation patterns, and best practices for clear operational procedures.
- ▌ Absinthe Schema · thebushidocollectiveUse when designing GraphQL schemas with Absinthe. Covers type definitions, interfaces, unions, enums, and schema organization patterns.
- ▌
- ▌ Gitlab CI Pipeline Configuration · thebushidocollectiveUse when configuring GitLab CI/CD pipelines, defining stages, or setting up workflow rules. Covers pipeline structure, stage ordering, and execution flow.
- ▌ Maven Plugin Configuration · thebushidocollectiveUse when configuring Maven plugins, setting up common plugins like compiler, surefire, jar, or creating custom plugin executions.
- ▌ Syncpack Version Groups · thebushidocollectiveUse when defining version policies, banning dependencies, pinning versions, or creating partitioned version groups in syncpack. Covers advanced version management patterns.
- ▌ Checkstyle Rules · thebushidocollectiveUse when applying Checkstyle built-in checks for Java code including naming conventions, code metrics, and suppressions.
- ▌ Clippy Configuration · thebushidocollectiveUse when configuring Clippy for Rust projects with TOML config, lint groups, attributes, and workspace setup.
- ▌ Eslint Configuration · thebushidocollectiveUse when eSLint configuration including config files, extends, plugins, and environment setup.
- ▌ Rubocop Integration · thebushidocollectiveUse when ruboCop CI integration including GitHub Actions, plugins, and performance optimization.
- ▌ Django REST Framework · thebushidocollectiveUse when Django REST Framework for building APIs with serializers, viewsets, and authentication. Use when creating RESTful APIs.
- ▌ Effect Error Handling · thebushidocollectiveUse when Effect error handling patterns including catchAll, catchTag, either, option, and typed errors. Use for handling expected errors in Effect applications.
- ▌ React Context Patterns · thebushidocollectiveUse when React Context patterns for state management. Use when sharing state across component trees without prop drilling.
- ▌ Objective C Arc Patterns · thebushidocollectiveUse 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.
- ▌ Swift Protocol Oriented Programming · thebushidocollectiveUse 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.
- ▌ Monorepo Architecture · thebushidocollectiveUse when designing monorepo structure, organizing packages, or migrating to monorepo architecture with architectural patterns for managing dependencies and scalable workspace configurations.
- ▌ Figma Generate Component · thebushidocollectiveGenerate production-ready code from a Figma component or frame using the Figma MCP server
- ▌ Figma Sync Design System · thebushidocollectiveSync design system components between Figma and code using Code Connect mappings
- ▌ Blueprints Maintenance · thebushidocollectiveUse after modifying existing systems to update blueprint documentation. Read blueprints before changes, update after. Prevents documentation drift.
- ▌ Maven Dependency Management · thebushidocollectiveUse when managing Maven dependencies, resolving dependency conflicts, configuring BOMs, or optimizing dependency trees in Java projects.
- ▌ Storybook Args Controls · thebushidocollectiveUse when configuring interactive controls and args for Storybook stories. Helps create dynamic, explorable component demonstrations with proper type constraints.
- ▌ Storybook Story Writing · thebushidocollectiveUse when creating or modifying Storybook stories for components. Ensures stories follow CSF3 format, properly showcase component variations, and build successfully.
- ▌ Tailwind Utility Classes · thebushidocollectiveUse when working with Tailwind CSS utility classes for layout, spacing, typography, colors, and visual effects. Covers utility-first CSS patterns and class composition.
- ▌ Terraform Configuration · thebushidocollectiveUse when writing and organizing Terraform infrastructure-as-code configurations for cloud resource provisioning.
- ▌ Checkstyle Custom · thebushidocollectiveUse when developing custom Checkstyle checks, filters, and plugin integrations for project-specific Java code standards.