thebushidocollective
- 399 skills
- 0 followers
- last month last updated
- ▌ 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.
- ▌ Prettier Configuration · thebushidocollectiveUse when prettier configuration including options, config files, ignore patterns, and formatting rules.
- ▌
- ▌ Shell Error Handling · thebushidocollectiveUse when implementing error handling, cleanup routines, or debugging in shell scripts. Covers traps, exit codes, and robust error patterns.
- ▌ Reactflow Custom Nodes · thebushidocollectiveUse when creating custom React Flow nodes, edges, and handles. Covers custom node components, resizable nodes, toolbars, and advanced customization.
- ▌ Reactflow Fundamentals · thebushidocollectiveUse when building node-based UIs, flow diagrams, workflow editors, or interactive graphs with React Flow. Covers setup, nodes, edges, controls, and interactivity.
- ▌ Atomic Design Quarks · thebushidocollectiveUse when working with design tokens, CSS custom properties, and primitive values that form the foundation below atoms. Quarks are the sub-atomic building blocks.
- ▌ Claude Agent Sdk Agent Creation · thebushidocollectiveUse when creating or configuring Claude AI agents using the Agent SDK. Covers agent initialization, configuration, and basic setup patterns.
- ▌ Runbooks Troubleshooting Guides · thebushidocollectiveUse when creating troubleshooting guides and diagnostic procedures for operational issues. Covers problem diagnosis, root cause analysis, and systematic debugging.
- ▌ Sip Authentication Security · thebushidocollectiveUse when implementing SIP authentication, security mechanisms, and encryption. Use when securing SIP servers, clients, or proxies.
- ▌ Apollo Client Patterns · thebushidocollectiveUse when implementing Apollo Client patterns for queries, mutations, cache management, and local state in React applications.
- ▌ Effect Resource Management · thebushidocollectiveUse when Effect resource management patterns including Scope, addFinalizer, scoped effects, and automatic cleanup. Use for managing resources in Effect applications.
- ▌ Gluestack Accessibility · thebushidocollectiveUse when ensuring accessible gluestack-ui implementations. Covers WAI-ARIA patterns, screen reader support, keyboard navigation, focus management, and WCAG 2.1 AA compliance.
- ▌ Nestjs Guards Interceptors · thebushidocollectiveUse when nestJS guards and interceptors for auth, logging, and transformation. Use when implementing cross-cutting concerns.
- ▌ React Native Styling · thebushidocollectiveUse when styling React Native components with StyleSheet, Flexbox layout, responsive design, and theming. Covers platform-specific styling and design systems.
- ▌ Zustand Advanced Patterns · thebushidocollectiveUse when implementing advanced Zustand patterns including transient updates, subscriptions with selectors, store composition, and performance optimization techniques.
- ▌ GRAPHQL Inspector CI · thebushidocollectiveUse when setting up GraphQL Inspector in CI/CD pipelines, GitHub Actions, or GitLab CI for automated schema validation.
- ▌ Markdownlint Integration · thebushidocollectiveIntegrate markdownlint into development workflows including CLI usage, programmatic API, CI/CD pipelines, and editor integration.
- ▌ Effect Dependency Injection · thebushidocollectiveUse when Effect dependency injection patterns including Context, Layer, service definitions, and dependency composition. Use for managing dependencies in Effect applications.
- ▌ Nestjs Dependency Injection · thebushidocollectiveUse when nestJS dependency injection with providers, modules, and decorators. Use when building modular NestJS applications.
- ▌ Rails Active Record Patterns · thebushidocollectiveUse when active Record patterns including models, associations, queries, validations, and callbacks.
- ▌ React Native Platform · thebushidocollectiveUse when handling platform-specific code in React Native for iOS and Android. Covers Platform API, platform-specific components, native modules, and cross-platform best practices.
- ▌ Svelteflow Custom Nodes · thebushidocollectiveUse when creating custom Svelte Flow nodes, edges, and handles. Covers custom node components, resizable nodes, toolbars, and advanced customization.
- ▌
- ▌
- ▌
- ▌
- ▌
- ▌ Develop · thebushidocollectiveGuides end-to-end feature development through 8 phases: discover requirements, explore codebase patterns, clarify ambiguities with the user, design architecture, implement with TDD, run multi-agent code review, validate all quality gates, and write a blog post. Use when asked to add a feature, implement a new capability, build functionality, or develop a feature end-to-end.
- ▌ Explain · thebushidocollectiveExplain code, concepts, or technical decisions in clear, understandable terms
- ▌
- ▌
- ▌
- ▌
- ▌ Proof Of Work · thebushidocollectiveUse automatically during development workflows when making claims about tests, builds, verification, or code quality requiring concrete evidence to ensure trust through transparency.
- ▌ Boy Scout Rule · thebushidocollectiveUse when modifying existing files, refactoring, improving code quality, or touching legacy code by applying the Boy Scout Rule to leave code better than you found it.
- ▌ Project Memory · thebushidocollectiveUse when setting up or organizing Claude Code project memory (CLAUDE.md, .claude/rules/) for better context awareness, consistent behavior, and project-specific instructions.
- ▌
- ▌
- ▌
- ▌ Bun Sqlite · thebushidocollectiveUse when working with SQLite databases in Bun. Covers Bun's built-in SQLite driver, database operations, prepared statements, and transactions with high performance.
- ▌ Silent Execution · thebushidocollectiveReduce token waste by batching tool calls and avoiding narration between sequential operations
- ▌ Solid Principles · thebushidocollectiveUse during implementation when designing modules, functions, and components requiring SOLID principles for maintainable, flexible architecture.
- ▌ Token Efficiency · thebushidocollectiveMinimize token consumption through efficient tool usage patterns
- ▌ Csharp Linq · thebushidocollectiveUse when lINQ (Language Integrated Query) with query and method syntax, deferred execution, expression trees, and performance optimization.
- ▌
- ▌
- ▌ Bun Bundler · thebushidocollectiveUse when bundling JavaScript/TypeScript code with Bun's fast bundler. Covers building for different targets, tree-shaking, code splitting, and optimization strategies.
- ▌ Bun Runtime · thebushidocollectiveUse when working with Bun's runtime APIs including file I/O, HTTP servers, and native APIs. Covers modern JavaScript/TypeScript execution in Bun's fast runtime environment.
- ▌ Bun Testing · thebushidocollectiveUse when writing tests with Bun's built-in test runner. Covers test organization, assertions, mocking, and snapshot testing using Bun's fast test infrastructure.
- ▌ Baseline Restorer · thebushidocollectiveUse when multiple fix attempts fail and you need to systematically restore to a working baseline and reimplement instead of fixing broken code.
- ▌ C Data Structures · thebushidocollectiveUse when fundamental C data structures including arrays, structs, linked lists, trees, and hash tables with memory-efficient implementations.
- ▌
- ▌ Validate · thebushidocollectiveValidate acceptance criteria for a Jira ticket without changing status
- ▌ Helm Charts · thebushidocollectiveUse when understanding and creating Helm charts for packaging and deploying Kubernetes applications.
- ▌ Helm Values · thebushidocollectiveUse when managing Helm values files and configuration overrides for customizing Kubernetes deployments.
- ▌ Legacy Code Safety · thebushidocollectiveUse when modifying, removing, or refactoring code that lacks test coverage. Emphasizes the danger of untested changes and the RGR workflow to add characterization tests before modifications.
- ▌ Jest Advanced · thebushidocollectiveUse when advanced Jest features including custom matchers, parameterized tests with test.each, coverage configuration, and performance optimization.
- ▌ Professional Honesty · thebushidocollectiveUse when responding to questions or providing information requiring professional honesty and directness over excessive agreeableness.
- ▌ Cpp Smart Pointers · thebushidocollectiveUse when C++ smart pointers including unique_ptr, shared_ptr, and weak_ptr for automatic memory management following RAII principles.
- ▌ Bdd Patterns · thebushidocollectiveUse when applying Behavior-Driven Development patterns including Given-When-Then structure, feature files, and acceptance criteria. Use when writing BDD-style tests and specifications.
- ▌
- ▌
- ▌
- ▌
- ▌ Helm Templates · thebushidocollectiveUse when working with Helm templates and template functions for generating Kubernetes manifests dynamically.
- ▌ Rspec Mocking · thebushidocollectiveUse when rSpec mocking with doubles, stubs, mocks, spies, and partial mocking strategies.