nacl-ba-workflow

Decompose business processes into canonical workflows with Neo4j graphs and Mermaid diagrams.

23|2|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ITSalt/NaCl --skill nacl-ba-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nacl-ba-workflow
Source: https://github.com/ITSalt/NaCl/tree/main/nacl-ba-workflow
Command: npx skills add https://github.com/ITSalt/NaCl --skill nacl-ba-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps analysts transform raw business-process ideas into a structured, graph-backed workflow with clear steps, stakeholders, artifacts, and decision points, and it generates Mermaid diagrams for visualization.

Core Features & Use Cases

  • Build 3-swimlane activity diagrams from a Neo4j graph, binding steps to performers and artifacts, and modeling decisions and exceptions.
  • Validate and persist the workflow as a canonical representation in the graph, with a generated Mermaid diagram for stakeholder alignment.
  • Use on BP nodes marked with has_decomposition: true to decompose complex processes into executable units with traceable lineage.

Quick Start

Invoke /nacl-ba-workflow BP-001 to start interactive workflow decomposition for an existing BusinessProcess with has_decomposition: true.

Frequently Asked Questions about nacl-ba-workflow

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

FAQPage Schema
How do I generate Mermaid workflow diagrams from a Neo4j business process graph?

To generate a Mermaid workflow diagram from a Neo4j graph, invoke the skill on a BusinessProcess node marked with has_decomposition: true. It decomposes the process into structured steps, stakeholders, and artifacts, persisting the canonical graph representation and outputting the visual diagram.

What is the maximum number of steps allowed when decomposing a business workflow in Neo4j?

The maximum number of steps allowed when decomposing a business workflow is 12. The decomposition enforces constraints including a maximum of 12 steps, a single performer per step, and proper READS or PRODUCES relationships for artifacts to ensure valid graph persistence.

Can I model decisions and exceptions in a 3-swimlane activity diagram using Neo4j?

Yes, you can model decisions and exceptions in a 3-swimlane activity diagram using Neo4j. The workflow decomposition supports building these diagrams by binding steps to performers and artifacts, mapping decisions and exceptions directly from the graph data.

Does the Neo4j workflow decomposition support multiple performers for a single step?

No, Neo4j workflow decomposition does not support multiple performers for a single step. It strictly enforces a single performer per step constraint alongside proper READS and PRODUCES relationships to maintain clear accountability within the business process graph.

Why write workflow decomposition data back to Neo4j instead of just generating a Mermaid diagram?

Writing workflow decomposition data back to Neo4j via MCP ensures persistence and traceable lineage for the business process. It transforms raw ideas into a canonical graph representation, maintaining structured relationships for steps, artifacts, and performers beyond just visual stakeholder alignment.