By ITSalt
NaCl framework: BA/SA/TL spec-graph methodology skills, backed by a Neo4j project graph.
Structured content creation agent for BA and SA phase skills. Use when delegating business analysis or solution architecture tasks that create structured models from domain knowledge. Routes skills: nacl:ba-context, nacl:ba-process, nacl:ba-workflow, nacl:ba-entities, nacl:ba-roles, nacl:ba-glossary, nacl:ba-rules, nacl:ba-handoff, nacl:sa-roles, nacl:sa-ui, nacl:sa-finalize.
Code generation agent for TDD development, bug fixing, and documentation. Use when delegating tasks that write application code from specifications. Routes skills: nacl:tl-dev, nacl:tl-dev-be, nacl:tl-dev-fe, nacl:tl-fix, nacl:tl-regression-test, nacl:tl-docs, nacl:tl-reopened.
Deep-reasoning diagnostic agent for the bug-fix pipeline. Executes Phase A of nacl:tl-fix (Steps 1-5): graph impact traversal, gap-check, L0/L1/L2/L3 classification, correct-behavior definition, and authoring the corrected spec/docs. Produces a structured fix-plan that the sonnet honest-exec core then implements. Writes specifications and graph nodes; never production code, never commits. Invoked as a sub-agent by nacl:tl-fix. Not routed a top-level skill via frontmatter.
CI/CD and shipping agent for git operations, deployment, publishing, and release. Use when delegating mechanical operations that follow rigid scripts. Routes skills: nacl:tl-ship, nacl:tl-deploy, nacl:tl-deliver, nacl:tl-release, nacl:render, nacl:publish, nacl:ba-from-board.
Fast lookup agent for status queries, next task recommendations, and lightweight operations. Use when delegating quick read-only queries that need speed over depth. Routes skills: nacl:tl-status, nacl:tl-next, nacl:ba-analyze, nacl:ba-sync, nacl:ba-import-doc, nacl:init.
Анализ Excalidraw-доски бизнес-процесса: полнота, diff со snapshot, сравнение с Neo4j-графом. Используй когда пользователь просит: проанализировать доску, проверить доску, найти проблемы на доске, board analysis, nacl-ba-analyze.
Define system boundaries in Neo4j graph: scope, stakeholders, external entities, data flows.— all data stored as graph nodes and edges. Use when: define system scope with graph, system context diagram, or the user says "/nacl:ba-context".
Catalog business entities in Neo4j: stereotypes, attributes, states, CRUD matrix.Use when: model entities with graph, create entity catalog, or the user says "/nacl:ba-entities".
Orchestrator skill: unified BA-board workflow combining import_doc + analyze + sync. Creates boards, imports client documents, analyzes completeness, syncs to Neo4j graph. Invocation: /nacl:ba-from-board <command> [arguments]
Full BA model creation in Neo4j via 10-phase orchestration. Chains all nacl-ba-* skills sequentially with user confirmation gates.Use when: create complete BA model with graph, full business analysis, or the user says "/nacl:ba-full".
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
NaCl is a graph-first software-delivery framework for Claude Code and Codex. Business analysis, system specifications, delivery evidence, and traceability live in a Neo4j knowledge graph instead of a disconnected document pile.
| Runtime | Ordinary installation | Status |
|---|---|---|
| Codex Desktop | Full NaCl plugin from the Plugins UI | Local candidate verified; public HTTP/OAuth service, public listing, and release are NOT_RUN |
| Claude Code Desktop | NaCl marketplace plugin | Supported by the current 2.24.0 package |
| Claude Code CLI | Repository-backed Claude skills | Supported compatibility channel |
For Codex, the full plugin is the normal path: one UI install supplies the application surface, ten public skills, sixty internal skills, and twenty-five bounded MCP tools. The old skills-only Codex layout is compatibility-only. See Skill Installation.
Open Plugins, select the trusted NaCl card supplied for your workspace, install it, grant only the permissions shown by Codex, fully restart the app, and open a new task. Do not use a saved package path from another computer.
The local candidate has been verified from Codex's installed cache. A portable public card or URL is not yet available: the public Streamable HTTP MCP endpoint, OAuth flow, release, and marketplace submission remain NOT_RUN. Follow the Codex installation guide for the current verified boundary.
In a new Codex task, ask NaCl to call nacl_installation_doctor exactly once. Continue only when it reports:
status=VERIFIED;mode=plugin-only;executionLocation=installed-cache.Then use the Quick Start for the first dry run and project initialization.
Each project gets its own Neo4j 5 Community container and durable volumes. /nacl-init can create it locally, connect to a project container on a reachable VPS, or register an existing connection. Local Docker remains the default.
The server is the current authorization boundary: a developer who has access to a Neo4j server is treated as able to access every project database hosted there. project_scope selects and records the logical project; it is routing and provenance, not an authorization control. A future public Codex service must authenticate the user with OAuth, map that principal to an allowed server, and reject cross-server routing. NaCl does not provide a managed graph service.
--lang=en or --lang=ru wins, then project.lang in config.yaml, then the layer default. BA and SA default to Russian; TL defaults to English.config.yaml controls Git strategy, graph connection, project identity, and optional integrations.The 2.10.0 goal-protocol foundation added nacl-goal, the GOAL_PROOF wire format, the wave, fix, validate, and reopened-drain aliases, structured refusals, and a permissions denylist. See the goal command guide.
Since 2.8.0, NaCl has used evidence-blocking gates instead of treating missing evidence as explanatory prose. Closure refuses terminal states in {UNVERIFIED, BLOCKED, FAILED, NOT_RUN}. Removed skip flags cannot bypass this rule; the retained --skip-e2e has explicit scope. Older projects should start with project-gap-closure.md and use only signed exceptions or the bounded emergency procedure.
Root skills follow nacl-{layer}-{action}:
npx claudepluginhub itsalt/nacl --plugin naclNeo4j graph database expertise. Ships the neo4j-dev agent and 4 vendored third-party skills (cypher / cypher-guide / migration / cli-tools).
Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase.
General-purpose utility commands
Project discovery, planning, and quality analysis system with parallel agents
Spec-Driven Development: ADRs, specifications, sprint planning, parallel implementation, code review, and documentation generation.
Delivery Graph Engineering: turn demands into validated delivery graphs. Ships the /dge-* skills and the dge CLI (bin/dge, on PATH, no npm install needed).