Firefly Framework
Official@fireflyframework
Enterprise-grade reactive framework with distributed transactions, event-driven patterns, and battle-tested reliability.
Agent Skills by Firefly Framework
Showing 24 vetted skills indexed across 1 GitHub repositories.
create-saga
Generate saga scaffolds with placeholder steps for Firefly Framework orchestration.
create-service
Scaffold a multi-module Firefly Framework microservice project from a name and tier.
create-handler
Generate CQRS command and query handler boilerplate for Firefly Framework projects.
create-migration
Generate timestamped Flyway SQL migration files in Java projects.
firefly-architect
Provide architecture guidance for Firefly Framework services with tiers, patterns, and module layouts.
firefly-code-reviewer
Detect reactive correctness and architectural violations in Firefly Framework projects.
implement-eda
Orchestrate event-driven communication across Kafka, RabbitMQ, and in-memory channels.
implement-hexagonal-adapter
Wire reactive port contracts to concrete technology adapters in the Firefly Framework.
implement-resilience
Apply Resilience4j and CircuitBreakerManager resilience patterns to Firefly Framework services.
testing-sagas
Automates end-to-end saga tests and compensation verification for Firefly Framework.
testing-cqrs-handlers
Write unit and integration tests for CQRS command and query handlers.
implement-service-client
Create reactive service clients for external services within the Firefly Framework.
implement-openapi-gen
Generate OpenAPI specifications and Java SDKs for Firefly Framework services.
create-microservice
Scaffold a complete Firefly microservice Maven project with five modules.
testing-reactive-services
Test reactive Firefly services with StepVerifier, Testcontainers, and WebTestClient.
debugging-reactive-chains
Diagnose reactive chain errors in Firefly Framework services using Reactor debugging techniques.
firefly-conventions
Document Firefly conventions for code organization, reactive patterns, and error handling.
implement-cqrs
Implement CQRS command and query handlers in Firefly Framework services.
implement-reactive-r2dbc
Define reactive R2DBC entities, repositories, and Flyway migrations for Firefly Framework services.
implement-event-sourcing
Implement event-sourced aggregates with reactive EventStore over R2DBC in Firefly Framework services.
implement-observability
Configure metrics, tracing, health checks, and structured logging for Firefly Framework services.
implement-saga
Define distributed saga workflows coordinating multi-service transactions with compensations.
implement-rule-engine
Define and enforce business rules with a YAML DSL for the Firefly Rule Engine.
implement-cache-strategy
Implement a unified reactive caching layer with pluggable backends for Firefly Framework services.
Frequently Asked Questions About Firefly Framework
FAQPage SchemaWhat specific tasks can I perform using Firefly Framework?▼
You can scaffold multi-module microservices, implement CQRS command and query handlers, define distributed sagas with compensation logic, and configure reactive R2DBC persistence. It also supports event-driven communication via Kafka or RabbitMQ and provides built-in observability for tracing and metrics.
Which engineering personas benefit most from this framework?▼
Backend engineers and system architects building high-concurrency, reactive Java microservices benefit most. It is designed for teams requiring strict architectural conventions, distributed transaction integrity, and complex event-driven communication patterns in enterprise environments.
What are the core prerequisites for implementing Firefly Framework?▼
Implementation requires a Java development environment with Maven. You must have foundational knowledge of reactive programming paradigms, R2DBC for database connectivity, and familiarity with hexagonal architecture patterns to effectively utilize the provided service adapters and scaffolding capabilities.