nacl-init

Create CLAUDE.md and config.yaml for Claude Code project bootstrapping.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates project bootstrapping by creating CLAUDE.md and config.yaml to establish governance for Claude Code workflows and to bootstrap project scaffolding.

Core Features & Use Cases

  • Generates CLAUDE.md with rules, routing, and bug-fix protocol to enforce session discipline.
  • Creates config.yaml with project configuration for modules, deployment, and doc spaces.
  • Supports interactive and dry-run modes to preview changes without writing.
  • Scaffolds initial directory structure and provides hooks for additional skills to populate BA/SA/TL workflows later.
  • Detects repository conventions and auto-fills detectable fields while prompting for missing details.

Quick Start

Use /nacl-init "My Project" to create CLAUDE.md and config.yaml with starter structure.

Frequently Asked Questions about nacl-init

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

FAQPage Schema
How do I bootstrap a Claude-ready project with CLAUDE.md and config.yaml?

You can initialize a project by running the command with your project name to automatically generate CLAUDE.md and config.yaml. This bootstraps the directory structure and establishes governance rules for Claude Code workflows.

Can I retroactively add CLAUDE.md governance to an existing repository?

Yes, you can retroactively set up an existing repository. The initialization process auto-detects existing repository conventions and prompts you only for missing details to enforce consistent documentation and governance standards.

Does the project scaffolding support a dry-run mode to preview changes?

Yes, project scaffolding supports an interactive dry-run mode. This allows you to preview the generated CLAUDE.md, config.yaml, and directory structure changes without actually writing any files to your disk.

What is the best way to enforce session discipline and bug-fix protocols in Claude Code?

The best way to enforce session discipline is by generating a CLAUDE.md file during project initialization. It embeds routing rules and a bug-fix protocol to standardize workflows and ensure scalable software development.

How does project initialization handle missing configuration details for deployment and modules?

Project initialization handles missing configuration details by auto-filling detectable repository conventions and interactively prompting the user for missing information needed for modules, deployment, and doc spaces.