Why the Pack is the unit of reuse

A generic workflow engine cannot know what “ready,” “approved” or “safe to publish” means in software delivery, incident response, model governance or healthcare coordination. Those semantics belong to the domain.

An Industry Pack installs that domain model without placing industry-specific behavior in the kernel. Teams can replace connectors and handlers while preserving the graph, roles, contracts and governance path.

What a Pack contains

PartPurpose
OntologyTyped business objects and the semantic relations allowed between them.
Execution graphStages, parallel work, loops, approvals, escalation and recovery.
Roles and toolsWho owns decisions and which external capabilities nodes may use.
Quality policyEvaluations and blocking gates that define domain readiness.
DeliverablesPortable outputs with evidence and integrity metadata.
Fixtures and handlersExecutable zero-key examples, success and rejection paths.
Context projectorThe approved state promoted into durable organizational context.

Six standard executable Packs

Industry PackRepresentative governed flowConnector depth
Professional Software DeliveryIssue → verification → code and release approvals → deployment → observation or rollbackReal GitHub connector
Data and MLOps Asset ReleasePartitions → quality and lineage → approval → registry → backfill or recoveryReference adapter
Cybersecurity Incident ResponseSignal → evidence → declaration → containment → recovery and lessonsReference adapter
Quantitative Finance GovernanceHypothesis → backtests → risk and compliance gates → execution → reconciliationReference adapter
Healthcare Diagnostic CoordinationConsent → advisory analysis → specialist decision → report → follow-upReference adapter
Robotics and Fleet OperationsTask → robot bids → safety approval → dispatch → telemetry → bounded replanReference adapter

Reference adapters execute deterministically without credentials; they model integration boundaries rather than claiming to operate specialist systems. Software Delivery is the depth reference because its connector can read real GitHub work items, commits and pull requests while keeping writes disabled by default.

Create a Pack

The public CLI scaffolds a standalone Pack with an executable graph, real handler, fixture, deliverable and context projector:

npx graph-workbench pack init claims_operations
npx graph-workbench pack test packs/claims_operations/src/index.mjs
npx graph-workbench pack run packs/claims_operations/src/index.mjs --set topic=claim-1042

The Pack boundary keeps Graph Workbench general: domain semantics extend through versioned contracts instead of forks or industry-specific kernel branches.

Open the complete Pack Gallery with graph screenshots →