Skip to content

Hubuum Jacks workflow pack

This focused portable example follows the extension tutorial and uses only hubuum-cli at runtime.

This small portable pack shows how a JSONC manifest keeps workflows, ordered steps, bindings, and their public commands visibly nested. It lists Jacks and looks up the Hosts or Rooms related to one Jack. Every operation runs through the built-in command catalog, so the pack needs only hubuum-cli.

Validate, inspect, and install it with:

hubuum-cli extension validate examples/hubuum-jacks
hubuum-cli extension explain examples/hubuum-jacks --workflow jack_hosts
hubuum-cli extension install examples/hubuum-jacks
hubuum-cli extension jacks list
hubuum-cli extension jacks hosts J-42
hubuum-cli extension jacks rooms J-42

Override the class names or relation depth through typed pack configuration:

[extensions.config.jacks]
hosts_class = "Hosts"
jacks_class = "Jacks"
rooms_class = "Rooms"
relation_depth = 1

The manifest intentionally uses JSONC comments and a trailing comma while otherwise retaining strict JSON syntax.