---
title: Install
description: Install sks and activate your first skillset.
status: draft
sidebar:
  order: 1
---

```sh
npm install -g nori-skillsets
```

Node 22+, macOS and Linux. Three aliases install: `nori-skillsets`,
`nori-skillset`, and `sks`.

## First skillset

```sh
cd your-project
sks init                    # set up in this project
sks install senior-swe      # download and activate in one step
```

`init` operates on the directory you run it in, so skillsets are scoped
per-project (set a global default with `sks config`). `install` downloads
into your library at `~/.nori/profiles/` and activates for every configured
agent; use `download` + `switch` to do those separately.

## The one rule

Installed agent directories (like `.claude/`) are managed: your manual edits
there are replaced on the next switch. Make changes in the skillset itself —
`~/.nori/profiles/<name>/` — or in a fork:

```sh
sks fork senior-swe my-swe
sks switch my-swe
```

## Logging in (optional)

Anonymous use of the public registry needs no account. For publishing or a
private org registry:

```sh
sks login              # email/password, --google, or --token
```

For CI and token details, see [publishing](/skillsets/guides/publishing/).
