Skillset Extensions

CLI tools for managing agent Skillsets.

GitHubnpm

Skillset Extensions provides an installer and command-line tools for organizing and switching between Skillsets that define your agent's behavior.

Extensions contains three layers:

Documentation

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.

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

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

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