thebushidocollective
@thebushidocollective seed · attribution · source repo
0 followers · 365 skills
365 published skills · page 1 of 4
- ▌
- ▌
- ▌
- ▌
- ▌
- ▌ 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.
- ▌ Simplicity Principles · thebushidocollectiveUse when designing solutions, adding features, or refactoring by applying KISS, YAGNI, and Principle of Least Astonishment to write simple, predictable code.
- ▌ Expo Build · thebushidocollectiveUse when building and deploying Expo apps with EAS Build. Covers build configuration, development builds, production builds, and app store submission.
- ▌ C Systems Programming · thebushidocollectiveUse when c systems programming including file I/O, processes, signals, and system calls for low-level system interaction.
- ▌ Cpp Modern Features · thebushidocollectiveUse when modern C++ features from C++11/14/17/20 including auto, lambdas, range-based loops, structured bindings, and concepts.
- ▌ Go Interfaces · thebushidocollectiveUse when Go interfaces including interface design, duck typing, and composition patterns. Use when designing Go APIs and abstractions.
- ▌ Act Docker Setup · thebushidocollectiveUse when configuring Docker environments for act, selecting runner images, managing container resources, or troubleshooting Docker-related issues with local GitHub Actions testing.
- ▌ Cocoapods Test Specs · thebushidocollectiveUse when adding automated tests to CocoaPods libraries using test specs. Covers test spec configuration, app host requirements, and testing patterns that integrate with pod lib lint validation.
- ▌ Mise Tool Management · thebushidocollectiveUse when managing development tool versions with Mise. Covers installing tools, version pinning, and replacing language-specific version managers.
- ▌ Pulumi Basics · thebushidocollectiveUse when writing infrastructure-as-code with Pulumi using programming languages for cloud resource provisioning.
- ▌ Pulumi Stacks · thebushidocollectiveUse when managing multiple environments with Pulumi stacks for development, staging, and production deployments.
- ▌ Rspec Advanced · thebushidocollectiveUse when advanced RSpec features including custom matchers, shared examples, metadata, and hooks.
- ▌ Explicit Configuration · thebushidocollectivePrefer explicit configuration over framework defaults to prevent environment-dependent failures
- ▌ Expo Config · thebushidocollectiveUse when configuring Expo apps with app.json, app.config.js, and EAS configuration. Covers app metadata, plugins, build configuration, and environment variables.
- ▌ Expo Router · thebushidocollectiveUse when implementing file-based routing in Expo with Expo Router. Covers app directory structure, navigation, layouts, dynamic routes, and deep linking.
- ▌ Go Concurrency · thebushidocollectiveUse when Go concurrency with goroutines, channels, and sync patterns. Use when writing concurrent Go code.
- ▌ Nim C Interop · thebushidocollectiveUse when nim-C interoperability including calling C from Nim, wrapping C libraries, importc/exportc pragmas, header generation, FFI patterns, and building high-performance systems code integrating Nim with existing C codebases.
- ▌
- ▌
- ▌ Act Local Testing · thebushidocollectiveUse when testing GitHub Actions workflows locally with act. Covers act CLI usage, Docker configuration, debugging workflows, and troubleshooting common issues when running workflows on your local machine.
- ▌ Ansible Roles · thebushidocollectiveUse when structuring and reusing code with Ansible roles for modular, maintainable automation and configuration management.
- ▌ Cypress CI CD · thebushidocollectiveUse when cypress CI/CD integration including parallelization, test recording, and media capture.
- ▌ Pytest Plugins · thebushidocollectiveUse when pytest plugin ecosystem including pytest-cov, pytest-mock, and custom plugin development.
- ▌ Orthogonality Principle · thebushidocollectiveUse when designing modules, APIs, and system architecture requiring independent, non-overlapping components where changes in one don't affect others.
- ▌ 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.