What are Profiles?
Profiles are agent configurations that encode your development workflow, design standards, engineering patterns, and project context:
| Configuration | Claude Code | Cursor |
|---|---|---|
| Behavioral Instructions | CLAUDE.md - Project-level instructions that guide agent behavior |
AGENTS.md - Profile-specific instructions with mixin composition pattern |
| Reusable Workflows | Skills - Complex reusable workflows stored in skills/ directory with SKILL.md files |
Rules - Simpler markdown guidelines stored in rules/ directory |
| Subagents | Native support - Specialized sub-agents for isolated tasks | Available via Nori-Profiles only - Brings subagent capability to Cursor |
| Slash Commands | Custom commands like /nori-switch-profile, /nori-create-skill |
Custom commands like /nori-info for profile management |
| Profile Location | ~/.claude/profiles/ |
~/.cursor/profiles/ |
Quick Start
Installation
Install Nori globally:
Then install agent profiles:
Safe Installation: Nori safely installs into your agent's config directory (~/.claude/ for Claude Code, ~/.cursor/profiles/ for Cursor). Your existing files are preserved. Use /nori-info in Cursor to see available profiles.
Profile Management
Create and switch between profiles to customize your agent's behavior:
Exit and re-enter your agent session to load the new profile.
CLAUDE.md and AGENTS.md
Define highest-level agent behavior and instructions in CLAUDE.md (Claude Code) or AGENTS.md (Cursor):
Skills & Rules
Skills (Claude Code) and Rules (Cursor) encode best practices, checklists, and patterns that your agent can reference.
Creating Skills & Rules
Example: Mobile Refactoring
Reference Skills/Rules in your CLAUDE.md or AGENTS.md so the agent knows when to use them.
Working with Subagents
Subagents are specialized workers that the main agent can spawn to handle isolated tasks. Unlike Skills/Rules that are added to the primary agent's context, subagents run as separate sessions with their own context windows—perfect for tasks requiring focused attention without "polluting" the main agent's context.
Platform Support: Subagents are natively supported in Claude Code. For Cursor, subagent support is available exclusively through Nori-Profiles.
Subagents are referenced in AGENTS.md or CLAUDE.md files and invoked automatically when appropriate. Example subagents:
- nori-knowledge-researcher: Performs research and knowledge gathering
- Test Writer: Generates comprehensive test suites
- Code Reviewer: Analyzes code for issues and improvements
- Documentation Generator: Creates and updates documentation
- Performance Analyzer: Profiles and optimizes code
Get Started
Ready to build your custom agent profiles?
GitHub →
View source code and documentation
Contact Us →
Get in touch with questions or feedback