---
title: Managing skillsets
description: Switch safely, know what's active where, and reset when needed.
status: draft
sidebar:
  order: 2
---

Your library lives at `~/.nori/profiles/`. Activation writes a translated
copy into each configured agent's directory and drops a `.nori-managed`
marker there.

## Switching

```sh
sks switch            # interactive picker
sks switch my-swe     # by name
```

Before switching away, sks compares the installed files against their
recorded hashes; if you edited managed files it stops and tells you —
`--force` discards the edits. With `redownloadOnSwitch` enabled (the
default), the skillset is refreshed from the registry first.

## Knowing what's active

```sh
sks current        # active skillset for an agent
sks list           # your library
sks list-active    # walks up from CWD showing every managed directory
sks dir            # open your skillset library (~/.nori/profiles)
```

## Multiple agents

`sks config --agents` sets your default agents; switches and installs
broadcast to all of them. Target one explicitly with `--agent <name>`.

## Cleaning up

- `sks clear` — remove managed files and deactivate
- `sks clear-current` — clear every managed directory from CWD upward
- `sks factory-reset <agent>` — wipe the agent's directory entirely
  (interactive only)

Files sks touched outside its own directories (like
`~/.claude/settings.json`) are backed up to `<file>.pre-nori` on first
install and restored on uninstall.
