thebushidocollective
@thebushidocollective seed · attribution · source repo
0 followers · 365 skills
365 published skills · page 3 of 4
- ▌ 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.
- ▌ Shell Portability · thebushidocollectiveUse when writing shell scripts that need to run across different systems, shells, or environments. Covers POSIX compatibility and platform differences.
- ▌ Plugin Development · thebushidocollectiveUse when creating or modifying Han plugins. Covers plugin structure, configuration, hooks, skills, and best practices.
- ▌ Angular Rxjs Patterns · thebushidocollectiveUse when handling async operations in Angular applications with observables, operators, and subjects.
- ▌ Gluestack MCP Tools · thebushidocollectiveUse when discovering, exploring, or retrieving gluestack-ui components via MCP tools. Provides access to component source code, variants, demos, and metadata.
- ▌ Elixir Pattern Matching · thebushidocollectiveUse when Elixir pattern matching including function clauses, case statements, with statements, and destructuring. Use for elegant control flow.
- ▌ Ruby Blocks Procs Lambdas · thebushidocollectiveUse when working with Ruby blocks, procs, lambdas, and functional programming patterns including closures and higher-order functions.
- ▌ Swift Optionals Patterns · thebushidocollectiveUse 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.
- ▌ Oop Inheritance Composition · thebushidocollectiveUse when deciding between inheritance and composition in object-oriented design. Use when creating class hierarchies or composing objects from smaller components.
- ▌ Android Architecture · thebushidocollectiveUse when implementing MVVM, clean architecture, dependency injection with Hilt, or structuring Android app layers.
- ▌ Fnox Security Best Practices · thebushidocollectiveUse when implementing secure secrets management with Fnox. Covers encryption, key management, access control, and security hardening.
- ▌ Blueprints Organization · thebushidocollectiveUse when managing blueprints directory structure and avoiding duplication. Always search existing blueprints before creating to prevent duplicate documentation. Handles naming conventions and cross-references.
- ▌ Cucumber Step Definitions · thebushidocollectiveWriting effective step definitions and organizing test code
- ▌ Storybook Play Functions · thebushidocollectiveUse when adding interaction testing to Storybook stories. Enables automated testing of component behavior, user interactions, and state changes directly in stories.
- ▌ Dialyzer Integration · thebushidocollectiveUse when integrating Dialyzer into development workflows and CI/CD pipelines for Erlang/Elixir projects.
- ▌ Prettier Integration · thebushidocollectiveUse when prettier integration with editors, pre-commit hooks, ESLint, and CI/CD pipelines.
- ▌ Rubocop Configuration · thebushidocollectiveUse when ruboCop configuration including YAML config, departments, inheritance, and customization.
- ▌ Fastapi Async Patterns · thebushidocollectiveUse when FastAPI async patterns for building high-performance APIs. Use when handling concurrent requests and async operations.
- ▌ Gluestack Components · thebushidocollectiveUse when building UI with gluestack-ui components. Covers component composition, variants, sizes, states, accessibility props, and platform-specific considerations for React and React Native.
- ▌ Relay Fragments Patterns · thebushidocollectiveUse when relay fragment composition, data masking, colocation, and container patterns for React applications.
- ▌ Relay Mutations Patterns · thebushidocollectiveUse when relay mutations with optimistic updates, connections, declarative mutations, and error handling.
- ▌ Zustand Store Patterns · thebushidocollectiveUse when creating and managing Zustand stores for React state management. Covers store creation, selectors, actions, and basic usage patterns.
- ▌ Scala Functional Patterns · thebushidocollectiveUse 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.
- ▌ Git Storytelling Commit Strategy · thebushidocollectiveUse when planning commit strategies or determining when to commit changes. Helps developers commit early and often to tell the story of their development process.
- ▌ Sip Protocol Fundamentals · thebushidocollectiveUse when working with SIP messages, methods, call flows, and protocol fundamentals for VoIP applications.
- ▌ Absinthe Resolvers · thebushidocollectiveUse when implementing GraphQL resolvers with Absinthe. Covers resolver patterns, dataloader integration, batching, and error handling.
- ▌ Tailwind Responsive Design · thebushidocollectiveUse when building responsive layouts and mobile-first designs with Tailwind CSS. Covers breakpoints, container queries, and responsive utilities.
- ▌ Nextjs Server Components · thebushidocollectiveUse when next.js Server Components for optimal performance. Use when building data-intensive Next.js applications.
- ▌ Phoenix Views Templates · thebushidocollectiveRender views and templates in Phoenix using HEEx templates, function components, slots, and assigns
- ▌ Atomic Design Atoms · thebushidocollectiveUse when creating atomic-level UI components like buttons, inputs, labels, and icons. The smallest building blocks of a design system.
- ▌ Git Worktrees Worktree Management · thebushidocollectiveManage git worktrees - list active worktrees, prune stale ones, and merge work back into the main branch.
- ▌ Docker Compose Basics · thebushidocollectiveUse when defining and running multi-container Docker applications with Docker Compose YAML configuration.
- ▌ Dialyzer Configuration · thebushidocollectiveUse when configuring Dialyzer for Erlang/Elixir type checking and static analysis.
- ▌ Markdown Documentation · thebushidocollectiveUse when writing technical documentation, READMEs, or project documentation in markdown. Covers structure, conventions, and best practices.