quarkus-flow-dev

Build and debug Quarkus Flow workflows with FuncDSL tasks and YAML definitions.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/baldimir/bob-skills --skill quarkus-flow-dev-baldimir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quarkus-flow-dev
Source: https://github.com/baldimir/bob-skills/tree/main/.bob/skills/quarkus-flow-dev
Command: npx skills add https://github.com/baldimir/bob-skills --skill quarkus-flow-dev-baldimir

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps Java developers build, extend, and debug Quarkus Flow workflows by combining the Serverless Workflow DSL with Java-based patterns, YAML-defined workflows, and HITL concepts, reducing boilerplate and debugging time.

Core Features & Use Cases

  • Extends java-dev with Quarkus Flow-specific patterns, conventions, and pitfalls.
  • Supports writing Flow subclasses, Task DSL patterns (function, agent, emit, listen, switchWhen, forEach, http/openapi) and YAML workflows.
  • Provides guidance for testing, validation, and human-in-the-loop review during workflow development.

Quick Start

Create a simple Flow subclass that defines a minimal YAML-defined workflow and run a basic test using quarkus-flow-testing.

Frequently Asked Questions about quarkus-flow-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build Quarkus Flow workflows using Java and YAML?

To build Quarkus Flow workflows, you create Flow subclasses and define tasks using the function DSL or YAML-defined workflows. This approach combines Serverless Workflow DSL patterns with Java conventions to reduce boilerplate.

What is the function DSL in Quarkus Flow and how does it work?

The function DSL in Quarkus Flow is a task definition pattern used within Flow subclasses to define workflow steps. It supports task types like function, agent, emit, listen, switchWhen, forEach, and http/openapi for routing and execution.

Can I use Serverless Workflow DSL with Quarkus for Java development?

Yes, you can integrate Serverless Workflow DSL with Quarkus by writing Flow subclasses and defining YAML workflows. This combination allows Java developers to use serverless patterns while enforcing standard Java safety conventions.

How do I test and debug Quarkus Flow workflows?

You test and debug Quarkus Flow workflows using the provided quarkus-flow-testing patterns. This includes validation guidance and human-in-the-loop review support to ensure robust workflow development and catch execution errors.

What are the limitations when defining YAML workflows in Quarkus Flow?

YAML workflows in Quarkus Flow must adhere to strict Flow DSL conventions and Java safety patterns. Limitations include ensuring task types like switchWhen and forEach are correctly mapped, and validating workflow logic to avoid runtime errors.