tilework-tech/nori-skillsets

System for managing collections of agent skills. Switch between skillsets seamlessly!

License:Apache-2.0Language:TypeScript803
agentic-ai人工智能Claudecoding-agent

Deep Analysis

创建和管理自定义skillsets的系统,让用户无缝切换专门针对特定开发任务优化的Claude Code代理配置

Highly Recommended

Core Features

Skillset管理

创建、存储和快速切换预配置的开发agent skillsets

自动化工作流配置

通过CLAUDE.md、SKILLs、Subagents定义agent行为

预置Skillsets

3个内置:senior-swe、product-manager、documenter

交互式创建

/nori-create-skillset命令引导创建自定义skillset

32+工程技能库

TDD、调试、代码审查、git工作流等分步骤指导

6检查点开发工作流

设置验证→研究→计划审批→TDD→实现→验证

专用Subagents

codebase-locator、analyzer、pattern-finder、web-search四个子agent

Technical Implementation

Architecture:Claude Code包装层,由配置管理系统、Subagent系统、CLI钩子、状态管理层组成
Execution Flow:
安装初始化

npm install -g nori-ai && nori-ai install

Skillset切换

nori-ai switch-skillset命令快速切换

配置管理

自动加载对应skillset的配置

工作流执行

遵循6检查点流程

自定义创建

交互式引导创建自定义skillset

Key Components:
CLAUDE.md配置存储skillset特定agent指令
SKILLs系统32+工程技能库和斜杠命令
Subagents特定领域专用agent
Highlights
  • 无缝Skillset切换即时激活
  • 32+工程技能库涵盖常见开发任务
  • 6检查点工作流确保质量一致性
  • 交互式创建AI引导生成配置
  • 实时成本和状态监控
Use Cases
  • 高级SWE团队精确控制协同驾驶
  • 产品经理驱动自主执行
  • 文档专注项目自动化
  • 多角色开发快速切换
Limitations
  • 仅支持Mac和Linux
  • 需要Node.js 22+
  • 部分高级功能需付费
Tech Stack
Node.js 22+Claude Code CLITypeScriptYAML/Markdown

Nori Skillsets

(Previously Nori Profiles)

Create custom skillsets that are fit for purpose.

As projects grow in complexity and specificity, off the shelf agents become less effective. Nori Skillsets is a tool for building and switching between sets of skills that are encoded with your development patterns, design standards, and engineering workflows.

Nori lets you precisely define how you want your coding agent to reliably behave for a wide range of tasks:

  • Define consistent behavior for areas of development, tasks, or team roles
  • Automate repeated steps of your workflow to offload your cognitive load, such as git workflows, file references, and testing
  • Switch between skillsets instantly without repeating setup or context

Under the hood, Nori wraps Claude Code with a config management system that automatically defines desired behavior in agent configuration and context layers like CLAUDE.md, SKILLs, Subagents, and more. It also hooks into the Claude Code CLI, providing small QoL improvements to improve the overall experience of agentic coding.

Console

Installation

npm install -g nori-ai
nori-ai install

Launch Claude Code from your terminal. Nori features activate automatically.

Requirements

  • Node.js 22 or higher
  • Claude Code CLI installed
  • Mac or Linux operating system

Start by testing a skillset

During installation, choose a sample skillset to try out how Nori works.

Examples:

  • senior-swe: High-confirmation co-pilot mode
  • product-manager: Autonomous execution with technical guidance
  • documenter: Documentation-focused workflows

Switch skillsets anytime:

nori-ai switch-skillset <skillset-name>

Or use /nori-switch-skillset during a conversation.

How to create your own skillset

Define precise scopes of behavior for your development tasks. Your preferences for git automation, PRs creation, testing, and planning, optimized for context using all the best configuration options - agent.md, skills, subagents, and tools.

Ask Claude Code to build it with you:

Run

/nori-create-skillset

Claude will guide you through:

  • Understanding your role and development style
  • Identifying repeating instructions you give
  • Choosing relevant mixins (engineering, product, documentation workflows)
  • Writing your custom CLAUDE.md with your preferences
  • Setting up the skillset structure

Building a skillset explicitly

  1. Create the skillset directory:

    mkdir -p ~/.claude/profiles/my-skillset
    
  2. 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
    
  3. Activate your skillset:

    nori-ai switch-skillset my-skillset
    

    Or use /nori-switch-skillset during a conversation.

Skillset structure:

Skillsets live in ~/.claude/profiles/ and contain:

  • CLAUDE.md: Your custom instructions and workflow preferences
  • Mixins: Linked configuration options
  • Custom skills and slash commands (optional)

Each skillset represents a distinct mode of work, letting you instantly tune the agent for different tasks.

Additional Features

Nori-skillsets

Enhances Claude Code with improved visibility and automations.

  • 6-checkpoint development workflow: Setup verification → research → plan approval → TDD cycle → implementation → verification
  • 32+ engineering skills: Step-by-step instructions for TDD, debugging, code review, git workflows, architecture decisions
  • 3 built-in skillsets: senior-swe, product-manager, documenter
  • Real-time status line: Git branch, active skillset, token usage, conversation cost
  • Slash commands: Quick access to workflows (/nori-info, /nori-debug, /nori-init-docs, /nori-switch-profile)
  • Specialized subagents: codebase-locator, codebase-analyzer, codebase-pattern-finder, web-search-researcher
  • Local noridocs: Automatic documentation with change-documenter and initial-documenter subagents

nori-registry (Paid)

Package manager for uploading, discovering, and downloading custom coding agents across a team.

Upload your custom agents to a shared registry where your team can discover and download them. Search by name, tags, or description. Download agents instantly with a single command. Makes it easy to share specialized agents across your organization.

nori-watchtower (Paid)

Transcript search server for providing institutional and organizational memory to agents across a team.

Automatically store session transcripts from every engineer on your team. Make them searchable and accessible to your team, and your agents. Agents can use watchtower to source extra documentation and context that may not be present in the codebase. You can use watchtower to get insight into how your team is functioning.

Commands

nori-ai              # Install (default)
nori-ai install      # Install (explicit)
nori-ai uninstall    # Uninstall all features
nori-ai help         # Show help message
nori-ai check        # Run configuration validation

Special Thanks

  • Simon Willison for inspiration
  • Jesse Vincent for valuable insight and the superpowers library, which forms the basis of Nori's skills
  • The humanlayer team for great writing on using agents and some subagent implementations
Highly Recommended
agents

wshobson/agents

wshobson

Intelligent automation and multi-agent orchestration for Claude Code

The most comprehensive Claude Code plugin ecosystem, covering full-stack development scenarios with a three-tier model strategy balancing performance and cost.

25.6k2.8k3 days ago
Highly Recommended
awesome-claude-skills

ComposioHQ/awesome-claude-skills

ComposioHQ

A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows

The most comprehensive Claude Skills resource list; connect-apps is a killer feature.

19.9k2.0k3 days ago
Recommended
oh-my-opencode

code-yeongyu/oh-my-opencode

code-yeongyu

The Best Agent Harness. Meet Sisyphus: The Batteries-Included Agent that codes like you.

Powerful multi-agent coding tool, but note OAuth limitations.

17.5k1.2k3 days ago
Highly Recommended
ui-ux-pro-max-skill

nextlevelbuilder/ui-ux-pro-max-skill

nextlevelbuilder

An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms

Essential for designers; comprehensive UI/UX knowledge base.

15.3k1.5k3 days ago
Recommended
claude-mem

thedotmack/claude-mem

thedotmack

A Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.

A practical solution for Claude's memory issues.

14.0k9143 days ago
Highly Recommended
planning-with-files

OthmanAdi/planning-with-files

OthmanAdi

Claude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B acquisition.

Context engineering best practices; an open-source implementation of Manus mode.

9.3k8113 days ago