Updated 2w ago
by ITSalt
NaCl
Full-SDLC suite of 57 agent skills for Claude Code & Codex: business analysis → system architecture → TDD development → review → QA → release. Neo4j knowledge graph as the source of truth for every requirement.
28 GitHub stars (28)
+1 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | +1 |
- 30 skills (30 skills found in its SKILL.md files)
- 4 forks (4 forks)
- 2w ago last update (Last updated 2w ago)
Install
Skills CLI
npx skills add ITSalt/NaCl
Asks which skills and agents to install. Just one: npx skills add ITSalt/NaCl --skill nacl-ba-analyze — add -g for every project.
Claude Code
git clone https://github.com/ITSalt/NaClcp -r "NaCl/nacl-ba-analyze" ~/.claude/skills/
Copies the nacl-ba-analyze skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add ITSalt/NaCl
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 333 files.
-
nacl-ba-analyze
Анализ Excalidraw-доски бизнес-процесса: полнота, diff со snapshot, сравнение с Neo4j-графом. Используй когда пользователь просит: проанализировать доску, проверить доску, найти проблемы на доске, board analysis, nacl-ba-analyze.
nacl-ba-analyze/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-context
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".
nacl-ba-context/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-entities
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".
nacl-ba-entities/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-from-board
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]
nacl-ba-from-board/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-full
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".
nacl-ba-full/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-glossary
Build ubiquitous language glossary in Neo4j: terms, definitions, synonyms, links.Use when: create glossary with graph, define terms, or the user says "/nacl-ba-glossary".
nacl-ba-glossary/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-handoff
Generate BA→SA handoff package from Neo4j: traceability matrix, automation scope, module suggestions, coverage stats. Creates cross-layer edges after user confirmation.Use when: prepare BA→SA handoff, build traceability matrix, or the user says "/nacl-ba-handoff".
nacl-ba-handoff/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-import-doc
Parse a client document (DOCX/PDF/XLSX/text) and place extracted business-process elements onto an Excalidraw board with swimlanes, confidence colors, and customData. Invocation: /nacl-ba-import-doc <file_path>
nacl-ba-import-doc/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-process
Build business process map in Neo4j: process groups, processes, links, roles.— all data stored as graph nodes and edges. Use when: map processes with graph, create process map, or the user says "/nacl-ba-process".
nacl-ba-process/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-roles
Identify and describe business roles in Neo4j: departments, responsibilities, role-process matrix.Use when: define roles with graph, build role matrix, or the user says "/nacl-ba-roles".
nacl-ba-roles/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-rules
Catalog business rules in Neo4j: constraints, calculations, invariants, authorization.Use when: extract business rules with graph, classify rules, or the user says "/nacl-ba-rules".
nacl-ba-rules/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-sync
Синхронизация Excalidraw-доски с Neo4j графом: элементы доски становятся узлами и рёбрами. Используй когда пользователь просит: синхронизировать доску с графом, пушнуть доску в Neo4j, создать узлы из доски, ba-sync, nacl-ba-sync.
nacl-ba-sync/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-validate
Validate BA model consistency via Cypher: L1-L8 internal checks, XL1-XL5 cross-validation with SA layer. Read-only, no writes.Use when: validate BA model, check consistency, or the user says "/nacl-ba-validate".
nacl-ba-validate/SKILL.md on GitHub (opens in a new tab) -
nacl-ba-workflow
Build activity diagrams for business processes in Neo4j: workflow steps, performers, documents, decisions. 3-swimlane decomposition.Use when: decompose process into steps with graph, or the user says "/nacl-ba-workflow".
nacl-ba-workflow/SKILL.md on GitHub (opens in a new tab) -
nacl-core
Shared references, templates, and utilities for all nacl-* skills. Not directly invocable — provides Neo4j connection conventions, schema references, ID format rules, and Excalidraw standards.
nacl-core/SKILL.md on GitHub (opens in a new tab) -
nacl-goal
Safety-first wrapper around Anthropic's /goal command. Resolves a high-level NaCl alias into a deterministic GOAL_PROOF completion condition that the transcript-only evaluator can actually verify. Two UX modes coexist: preview-by-default for the 2.10.0 aliases (wave / fix / validate / reopened-drain); autonomy-by-default for the 2.10.1 `intake` orchestrator alias (free-text/image goal → classifie…
nacl-goal/SKILL.md on GitHub (opens in a new tab) -
nacl-init
Initialize a new project with CLAUDE.md containing development rules, skill routing, bug fix protocol, and documentation discipline. Use when: new project, initialize project, setup project, create CLAUDE.md, or the user says "/nacl-init".
nacl-init/SKILL.md on GitHub (opens in a new tab) -
nacl-migrate-ba
Migrate an OLD-methodology BA layer from Markdown to Neo4j. Parses docs/00-context, docs/01-business-processes, docs/02-business-entities, docs/03-business-roles, docs/04-business-rules, docs/99-meta/glossary via deterministic Python scripts (no LLM parsing), then writes BA nodes and relationships to the graph via mcp__neo4j__write-cypher. Use when: migrate BA from markdown, import old BA into gr…
nacl-migrate-ba/SKILL.md on GitHub (opens in a new tab) -
nacl-migrate-sa
Migrate an OLD-methodology SA layer from Markdown to Neo4j. Parses docs/10-architecture (or 00-architecture), docs/12-domain (or 02-domain), docs/13-roles (or 03-roles), docs/14-usecases (or 04-usecases), docs/15-interfaces (or 05-interfaces), docs/16-requirements (or 06-requirements), plus docs/99-meta/traceability-matrix.md. Writes SA nodes, SA-internal relationships, and cross-layer handoff ed…
nacl-migrate-sa/SKILL.md on GitHub (opens in a new tab) -
nacl-migrate
Orchestrator: migrate an OLD-methodology project (Markdown BA/SA docs) into the graph-based nacl-* methodology. Chains nacl-init, nacl-migrate-ba, nacl-ba-validate, nacl-migrate-sa, nacl-sa-validate, nacl-tl-diagnose, nacl-render (for diff), with user confirmation gates between steps. Produces MIGRATION-REPORT.md aggregating all phase reports. Use when: migrate project to graph, import old-method…
nacl-migrate/SKILL.md on GitHub (opens in a new tab) -
nacl-postmortem
Post-mortem of a project built end-to-end via nacl-* skills: for each post-"done" bug, find which skill gate let it through. Produces docs/retrospectives/<project>-postmortem.md. Use when: a finished nacl-built project with a git dev→fix boundary, "where did the skills break", post-mortem, deep skill-gap audit, or the user says "/nacl-postmortem". RARE / read-only / high-stakes.
nacl-postmortem/SKILL.md on GitHub (opens in a new tab) -
nacl-publish
Публикация графа в Docmost и генерация Excalidraw-бордов. Используй когда пользователь просит: опубликовать граф, синхронизировать с Docmost, сгенерировать борды, nacl-publish, graph publish.
nacl-publish/SKILL.md on GitHub (opens in a new tab) -
nacl-render
Convert Neo4j graph data into Markdown documents with Mermaid diagrams. Use when: render graph, generate docs, or the user says "/nacl-render md". Excalidraw board rendering moved to analyst-tool — see the file body.
nacl-render/SKILL.md on GitHub (opens in a new tab) -
nacl-sa-architect
Декомпозиция системы на модули (Bounded Contexts), построение Context Map и определение NFR. Читает BA-данные из Neo4j графа, записывает Module/Requirement узлы в граф. Используй когда пользователь просит: спроектировать архитектуру в графе, разбить на модули, определить bounded contexts, создать обзор системы, nacl-sa-architect.
nacl-sa-architect/SKILL.md on GitHub (opens in a new tab) -
nacl-sa-domain
Domain Model through Neo4j graph: DomainEntity, DomainAttribute, Enumeration, relationships. Modes: IMPORT_BA (import from BA layer), CREATE (new entity), MODIFY (change entity), FULL (full module domain model). Use when: create domain model, import BA entities, add domain entity, modify attribute, create enumeration.
nacl-sa-domain/SKILL.md on GitHub (opens in a new tab) -
nacl-sa-feature
Incremental feature specification via Neo4j graph. Impact analysis through Cypher traversal, selective SA skill invocation, FeatureRequest artifact.Use when: add feature with graph, new functionality, or the user says "/nacl-sa-feature".
nacl-sa-feature/SKILL.md on GitHub (opens in a new tab) -
nacl-sa-finalize
Finalize specification via Neo4j: statistics, glossary, ADR, traceability matrix, readiness assessment. All computed from graph queries.Use when: finalize spec with graph, generate statistics, or the user says "/nacl-sa-finalize".
nacl-sa-finalize/SKILL.md on GitHub (opens in a new tab) -
nacl-sa-flags
Backfill validation-exemption properties on SA-layer nodes (has_ui, system_only, shared, internal, field_category). Pure validator metadata; no domain logic, no new nodes/edges. Designed for projects that were populated before L4–L7 validators existed (typical after nacl-migrate-sa) or after manual graph edits left some flags NULL. Use when: nacl-sa-validate pre-flight reports many NULL exemption…
nacl-sa-flags/SKILL.md on GitHub (opens in a new tab) -
nacl-sa-full
Full SA specification in Neo4j via 10-phase orchestration. Chains all nacl-sa-* skills with user confirmation gates.Use when: create complete SA spec with graph, or the user says "/nacl-sa-full".
nacl-sa-full/SKILL.md on GitHub (opens in a new tab) -
nacl-sa-roles
System roles and permission matrix through Neo4j graph: SystemRole, HAS_PERMISSION, MAPPED_TO. Modes: IMPORT_BA (import BusinessRole from BA layer), CREATE (new role), MODIFY (change role), FULL (full role model). Use when: define system roles in graph, import BA roles, create permission matrix, nacl-sa-roles.
nacl-sa-roles/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.