nacl-sa-domain

Translate BA artifacts into Neo4j DomainEntity, DomainAttribute, and Enumeration structures.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Domain modeling for software systems in Neo4j, enabling consistent DomainEntity, DomainAttribute, and Enumeration creation and seamless BA-to-SA handoffs.

Core Features & Use Cases

  • Creates and manages DomainEntity, DomainAttribute, and Enumeration nodes in a graph database.
  • Imports BA entities and derives SA domain models with types, attributes, and relationships.
  • Auto-generates enumerations from BA EntityStates and supports handoff edges to modules.
  • Provides a repeatable workflow for IMPORT_BA, CREATE, MODIFY, and FULL mode documentations.

Quick Start

Read BA entities, classify SA types, create DomainEntity/DomainAttribute/Enumeration nodes, and establish handoff and relationships in the Neo4j graph.

Frequently Asked Questions about nacl-sa-domain

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

FAQPage Schema
How do I translate BA artifacts into a Neo4j domain model?

To translate BA artifacts into a Neo4j domain model, this Skill imports BA entities and derives DomainEntity, DomainAttribute, and Enumeration structures. It establishes handoff edges and relationships for consistent software architecture delivery.

Can I auto-generate enumerations from BA EntityStates in a graph database?

Yes, you can auto-generate enumerations from BA EntityStates in a graph database. The Skill automatically creates Enumeration nodes from BA states and links them to the corresponding DomainEntity nodes during the model creation workflow.

What is the best way to maintain domain graph integrity in Neo4j?

Maintaining domain graph integrity in Neo4j involves running built-in graph integrity validations during creation and modification. The Skill ensures coherent DomainEntity and DomainAttribute relationships by validating the graph structure across multistep workflows.

Does the domain modeling workflow support modifying existing domain entities?

Yes, the domain modeling workflow supports modifying existing domain entities. It provides multistep workflows including CREATE, MODIFY, and FULL modes, allowing you to update DomainEntity, DomainAttribute, and Enumeration nodes while maintaining graph consistency.

How do I generate IDs and handoffs for domain entities across modules?

To generate IDs and handoffs for domain entities across modules, the Skill automates ID generation and establishes handoff edges. This ensures seamless BA-to-SA transitions and consistent domain entity delivery across different software architecture modules.