Nori Skillsets Documentation

A CLI extension for managing agent Skills and Skillsets.

Key Concepts

Skillsets

A Skillset is a complete, self-contained configuration that defines how your coding agent behaves. Each Skillset includes:

Skillsets are stored in ~/.claude/profiles/ and represent distinct modes of work. You can switch between Skillsets instantly to tune your agent for different tasks.

Skills

Skills are step-by-step instructions that encode specific agent behaviors. Each skill is defined in a SKILL.md file with frontmatter metadata (name, description) and detailed instructions.

Examples: test-driven development, systematic debugging, code review, git workflows, architecture decisions.

Mixins

Mixins are reusable configuration bundles that can be linked into your Skillset. Available mixins:

Subagents

Specialized agents that handle specific tasks autonomously:

Getting Started

Installation

Install Nori globally:

npm install -g nori-ai

Run the installer for Claude Code:

nori-ai install

During installation, you'll be prompted to select a sample skillset:

Creating Your First Skillset

Option 1: Interactive Creation

Launch Claude Code and run:

/nori-create-skillset

Claude will guide you through understanding your role, identifying repeating instructions, and setting up your custom skillset structure.

Option 2: Manual Creation

Create a skillset directory:

mkdir -p ~/.claude/profiles/my-skillset

Add a CLAUDE.md file with your custom instructions:

# My Custom Skillset

Add your workflow preferences here:
- Testing requirements
- Git automation rules
- Code style guidelines
- Any repeating instructions

Link to mixins (optional):

# Link to the SWE mixin for engineering workflows
ln -s ~/.claude/_mixins/_swe ~/.claude/profiles/my-skillset/_swe

Activate your skillset:

nori-ai switch-skillset my-skillset

Switching Skillsets

Switch skillsets from the command line:

nori-ai switch-skillset <skillset-name>

Or during a conversation:

/nori-switch-skillset
Note: Skillset changes take effect in new conversations. Exit and re-enter Claude Code to load the new skillset.

Common Commands

Installation & Setup

Command Description
nori-ai install Install Nori for Claude Code
nori-ai uninstall Uninstall all Nori features
nori-ai check Run configuration validation
nori-ai help Show help message

Skillset Management

Command Description
nori-ai switch-skillset <name> Switch to a different skillset
/nori-switch-skillset Switch skillsets during a conversation
/nori-create-skillset Interactive skillset creation wizard
/nori-info Display Nori features and capabilities

Documentation Commands

Command Description
/nori-init-docs Initialize docs.md files throughout the codebase
/nori-sync-docs Sync all docs.md files to server-side noridocs

Debugging & Validation

Command Description
/nori-debug Validate Nori installation and configuration

Skillset Structure

Skillsets live in ~/.claude/profiles/ with the following structure:

~/.claude/profiles/my-skillset/
├── CLAUDE.md              # Custom instructions
├── skills/                # Skill definitions
│   ├── my-skill/
│   │   └── SKILL.md
│   └── another-skill/
│       └── SKILL.md
├── subagents/             # Subagent configurations
├── slashcommands/         # Custom slash commands
└── _swe/                  # Linked mixin (optional)

Built-in Skillsets

senior-swe

High-confirmation co-pilot mode for senior engineers. Focuses on:

product-manager

Autonomous execution with technical guidance. Optimized for:

documenter

Documentation-focused workflows including:

Additional Features

6-Checkpoint Development Workflow

Nori provides a structured development workflow with six checkpoints:

  1. Setup verification
  2. Research
  3. Plan approval
  4. TDD cycle
  5. Implementation
  6. Verification

Real-Time Status Line

The status line displays:

Additional Resources