Skip to content
Back to skills

Update

ASecurity

Update Svipall to the latest stable release in one step, through its existing installation channel, and refresh the skills copied by hand. Use when the user runs /svipall:update or asks to check for, install, or manage Svipall updates.

  • 17 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 19, 2026
ai-agentsgoshellbashgitapi

Works with

  • claude code
  • cursor
  • api
  • mcp

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add ilien-dev/svipall --skill update --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Update?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Update
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ilien-dev-update/badge)](https://www.skillsdirectory.com/skills/ilien-dev-update)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: update
description: Update Svipall to the latest stable release in one step, through its existing installation channel, and refresh the skills copied by hand. Use when the user runs /svipall:update or asks to check for, install, or manage Svipall updates.
---

# Update Svipall

Asking to update is the consent: do not ask again. If the user only asked whether a newer version
exists, run `svipall update --check`, report `current` and `latest`, and stop.

## 1. Update

```bash
svipall update
```

It replaces the `svipall` and `svipall-mcp` binaries shared by every harness, through the channel
that installed them, and refreshes each Svipall skill copied by hand (`skills_refreshed`).
`~/.svipall` (configuration, profiles, cookies, cache, models, managed browser) is never touched.

If `installed` is false and `update_available` is still true, `note` says why:

- Another channel (Homebrew, Scoop, Cargo, npm, container): run `install_command`, then
  `svipall update` once more.
- Windows: the running executable cannot replace itself. Ask the user to close every harness
  running `svipall-mcp`, run `install_command` in PowerShell, then `svipall update` once more.
- `channel` is `unknown`: stop and say where the executable lives; never put a second copy on
  `PATH`.

No binary at all → offer the setup flow; an update is not an installation. A binary older than
1.0.5 answers `svipall update` with an error: read `tag_name` from
`https://api.github.com/repos/ilien-dev/svipall/releases/latest` and run that tag's installer with
`--version <tag> --prefix <directory of the current svipall> --yes` (`-Version`, `-Prefix`, `-Yes`
in PowerShell). The older `svipall update --install` spelling still works.

## 2. Check the dashboard port

The restarted `svipall-mcp` must bind the same dashboard port. Read `dashboard.port` from
`svipall doctor` and see who is listening on it:

| Platform | Command |
|---|---|
| Linux | `ss -ltnpH "sport = :PORT"` |
| macOS | `lsof -nP -iTCP:PORT -sTCP:LISTEN` |
| Windows | `Get-Process -Id (Get-NetTCPConnection -LocalPort PORT -State Listen).OwningProcess` |

Nobody, or `svipall-mcp`: nothing to do. Another program: name it and its PID, and ask whether to
move Svipall to a free port. On yes, set `dashboard_port = <port>` in `~/.svipall/config.toml`,
keeping every other key. On no, say the captcha dashboard cannot start until that program frees
the port.

## 3. End with the restart

Finish with the `note` the update printed: the user must close every session that uses Svipall
(Claude Code, Codex, Cursor, OpenCode...) and open it again, which is how the harness restarts
with the new version. A Claude marketplace refreshes the plugin files on its own.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.