BONU
Official@bonu-dev
Offers specialized code generation for Elasticsearch query, sort, and aggregation classes within PHP environments, ensuring robust testing and static analysis compliance.
Agent Skills by BONU
Showing 3 vetted skills indexed across 1 GitHub repositories.
create-sort
Create Elasticsearch Sort classes with PHPUnit tests and PHPStan checks.
create-query
Generate Elasticsearch Query classes, exceptions, and tests for PHP projects.
create-aggregation
Generate Elasticsearch aggregation classes, exceptions, and PHPUnit tests for PHP projects.
Frequently Asked Questions About BONU
FAQPage SchemaWhat specific search tasks does BONU enable for developers?▼
BONU enables the rapid generation of structured Elasticsearch components, including query, sort, and aggregation classes. It ensures these components are production-ready by automatically scaffolding corresponding PHPUnit test suites and integrating PHPStan checks to maintain high code quality and type safety across search implementations.
Which technical personas benefit from these search-focused capabilities?▼
Backend engineers and search architects working within PHP ecosystems benefit most from these capabilities. The functionality is designed for developers who need to maintain consistent, testable, and type-safe search logic when interacting with Elasticsearch clusters, reducing manual boilerplate and potential runtime errors in data retrieval.
What are the primary prerequisites for implementing these search classes?▼
Implementation requires an existing PHP project environment configured with PHPUnit for testing and PHPStan for static analysis. Developers must have an active Elasticsearch instance and a foundational understanding of the Elasticsearch Query DSL to effectively utilize the generated class structures within their application architecture.