---
title: Pull updates
description: Pull the latest commits for the current branch. Stops if the working tree is dirty.
order: 5
---

# vibe21-web-update

Pulls the latest remote commits so you do not run `git pull` yourself.

## When to use it

Use it when you want the local branch to match the remote.

Need Git. If it is missing, run [vibe21-system-check](/docs/vibe21-system-check) first.

Do not use it to update the toolchain. That is [vibe21-system-update](/docs/vibe21-system-update).

## How to run it

```
/vibe21-web-update
```

The current branch must have an upstream. The skill does not invent one.

## What happens

- A dirty working tree blocks the pull. Changed files are listed. Nothing is stashed or committed.
- A successful pull that changes `package.json` or `pnpm-lock.yaml` is followed by `pnpm install`. The agent does not ask.
- Conflicts stop the skill. The agent does not keep going.
- `--force` is never used.

Commit first, or stash yourself, then run it again.
