A CLI extension for managing agent Skills and Skillsets.
A Skillset is a complete, self-contained configuration that defines how your coding agent behaves. Each Skillset includes:
CLAUDE.md - Custom instructions and workflow preferencesskills/ - Directory of skill files that define agent behaviorssubagents/ - Specialized sub-agents for specific tasksslashcommands/ - Custom slash commands for quick actionsSkillsets 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 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 are reusable configuration bundles that can be linked into your Skillset. Available mixins:
_swe - Engineering workflows and development patterns_pm - Product management focused workflows_docs - Documentation generation and maintenance_paid - Paid tier features (knowledge management, noridocs)Specialized agents that handle specific tasks autonomously:
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:
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
Switch skillsets from the command line:
nori-ai switch-skillset <skillset-name>
Or during a conversation:
/nori-switch-skillset
| 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 |
| 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 |
| Command | Description |
|---|---|
/nori-init-docs |
Initialize docs.md files throughout the codebase |
/nori-sync-docs |
Sync all docs.md files to server-side noridocs |
| Command | Description |
|---|---|
/nori-debug |
Validate Nori installation and configuration |
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)
High-confirmation co-pilot mode for senior engineers. Focuses on:
Autonomous execution with technical guidance. Optimized for:
Documentation-focused workflows including:
Nori provides a structured development workflow with six checkpoints:
The status line displays: