> ## Documentation Index
> Fetch the complete documentation index at: https://reseed.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Updating and syncing

> Keep your skills up to date across library and projects

## Updating skills from GitHub

When open source skills get updated on GitHub, re-install them to pull the latest versions into your library:

```bash theme={null}
reseed install user/repo              # re-install latest from the repo
reseed install user/repo@v2.0         # update to a specific tag
```

Running `reseed install` again for the same source overwrites the existing skills in your library with the latest versions.

## Syncing projects

After updating your library (or editing local skills), push those changes into a project:

```bash theme={null}
reseed sync
```

Sync matches skills by name. If a skill in the project's `.agents/skills/` has the same name as one in your library, it gets overwritten with the library version. Skills not in the library are left untouched.

## Typical workflow

```bash theme={null}
reseed install user/repo    # pull latest from GitHub into library
cd my-project
reseed sync                 # push library changes into this project
git add .agents/skills/
git commit -m "update agent skills"
```

## Pinning versions

To keep a skill at a specific version, install it with a tag:

```bash theme={null}
reseed install user/repo@v1.0
```

This installs the exact version at that tag. The skill won't change until you explicitly install a different version.
