Back to the catalog
published by thebushidocollective
50 tools
- act-local-testingUse when testing GitHub Actions workflows locally with act. Covers act CLI usage, Docker configuration, debugging workflows, and troubleshoo
- android-architectureUse when implementing MVVM, clean architecture, dependency injection with Hilt, or structuring Android app layers.
- android-jetpack-composeUse when building Android UIs with Jetpack Compose, managing state with remember/mutableStateOf, or implementing declarative UI patterns.
- android-kotlin-coroutinesUse when implementing async operations with Kotlin coroutines, Flow, StateFlow, or managing concurrency in Android apps.
- angular-dependency-injectionUse when building modular Angular applications requiring dependency injection with providers, injectors, and services.
- angular-rxjs-patternsUse when handling async operations in Angular applications with observables, operators, and subjects.
- ansible-inventoryUse when managing hosts and groups in Ansible inventory for organizing infrastructure and applying configurations across environments.
- ansible-playbooksUse when writing and organizing Ansible playbooks for automated configuration management and infrastructure orchestration.
- ansible-rolesUse when structuring and reusing code with Ansible roles for modular, maintainable automation and configuration management.
- architectDesign system architecture and high-level technical strategy
- atomic-design-atomsUse when creating atomic-level UI components like buttons, inputs, labels, and icons. The smallest building blocks of a design system.
- atomic-design-fundamentalsUse when applying Atomic Design methodology to organize UI components into quarks, atoms, molecules, organisms, templates, and pages. Core p
- atomic-design-integrationUse when integrating Atomic Design methodology with React, Vue, Angular, or other frameworks. Framework-specific implementation patterns.
- atomic-design-moleculesUse when composing atoms into molecule components like form fields, search bars, and card headers. Molecules are functional groups of atoms.
- atomic-design-organismsUse when building complex organisms from molecules and atoms like headers, footers, product cards, and sidebars. Organisms are distinct UI s
- atomic-design-quarksUse when working with design tokens, CSS custom properties, and primitive values that form the foundation below atoms. Quarks are the sub-at
- atomic-design-templatesUse when creating page layouts without real content. Templates define the skeletal structure of pages using organisms, molecules, and atoms.
- bdd-collaborationUse when facilitating BDD collaboration between developers, testers, and business stakeholders. Use when running discovery workshops and exa
- bdd-patternsUse when applying Behavior-Driven Development patterns including Given-When-Then structure, feature files, and acceptance criteria. Use when
- bdd-principlesCore BDD concepts, philosophy, and the Three Amigos practice
- bdd-scenariosUse when writing effective BDD scenarios including acceptance criteria, edge cases, and scenario organization. Use when defining behavior sp
- biome-configurationUse when biome configuration including biome.json setup, schema versions, VCS integration, and project organization.
- biome-lintingUse when applying Biome's linting capabilities, rule categories, and code quality enforcement to JavaScript/TypeScript projects.
- boy-scout-ruleUse when modifying existing files, refactoring, improving code quality, or touching legacy code by applying the Boy Scout Rule to leave code
- bun-testingUse when writing tests with Bun's built-in test runner. Covers test organization, assertions, mocking, and snapshot testing using Bun's fast
- c-data-structuresUse when implementing data structures in C including arrays, linked lists, trees, and hash tables with manual memory management.
- c-memory-managementUse when managing memory in C programs with malloc/free, pointers, and avoiding common memory safety pitfalls.
- c-systems-programmingUse when writing low-level system software in C requiring file I/O, process management, signals, and system calls.
- cpp-modern-featuresUse when working with modern C++ codebases requiring features from C++11 to C++23 including lambdas, move semantics, ranges, and concepts.
- cpp-smart-pointersUse when managing memory safely in C++ with smart pointers including unique_ptr, shared_ptr, weak_ptr, and RAII patterns.
- cpp-templates-metaprogrammingUse when creating generic and type-safe C++ libraries with templates, SFINAE, concepts, and compile-time metaprogramming.
- csharp-async-patternsUse when C# async/await patterns including Task, ValueTask, async streams, and cancellation. Use when writing asynchronous C# code.
- csharp-linqUse when lINQ query and method syntax, deferred execution, and performance optimization. Use when querying collections in C#.
- csharp-nullable-typesUse when C# nullable reference types, null safety patterns, and migration strategies. Use when ensuring null safety in C# code.
- cucumber-best-practicesCucumber best practices, patterns, and anti-patterns
- cucumber-fundamentalsCore Cucumber concepts, Gherkin syntax, and feature file structure
- cucumber-step-definitionsWriting effective step definitions and organizing test code
- cypress-advancedUse when advanced Cypress features including custom commands, plugins, and network stubbing.
- django-orm-patternsUse when Django ORM patterns with models, queries, and relationships. Use when building database-driven Django applications.
- django-rest-frameworkUse when Django REST Framework for building APIs with serializers, viewsets, and authentication. Use when creating RESTful APIs.
- docker-compose-basicsUse when defining and running multi-container Docker applications with Docker Compose YAML configuration.
- docker-compose-networkingUse when configuring networks and service communication in Docker Compose including bridge networks, overlay networks, service discovery, an
- docker-compose-productionUse when deploying Docker Compose applications to production including security hardening, resource management, health checks, logging, moni
- effect-core-patternsUse when Effect core patterns including Effect<A, E, R> type, succeed, fail, sync, promise, and Effect.gen for composing effects. Use for ba
- effect-dependency-injectionUse when Effect dependency injection patterns including Context, Layer, service definitions, and dependency composition. Use for managing de
- effect-error-handlingUse when Effect error handling patterns including catchAll, catchTag, either, option, and typed errors. Use for handling expected errors in
- effect-schemaUse when @effect/schema patterns including schema definition, validation, parsing, encoding, and transformations. Use for type-safe data val
- effect-testingUse when testing Effect code including Effect.gen in tests, test layers, mocking services, and testing error scenarios. Use for writing test
- elixir-ecto-patternsUse when Elixir Ecto patterns including schemas, changesets, queries, and transactions. Use when building database-driven Elixir application
- elixir-otp-patternsUse when Elixir OTP patterns including GenServer, Supervisor, Agent, and Task. Use when building concurrent, fault-tolerant Elixir applicati
Looking for something else?QuestionsContact