Skip to content
Back to skills

2646 Release Notes V550 2334ea55

ASecurity

**Release Date**: 2025-01-22 **Type**: Minor Release (New Feature) ---

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
documentationrustgitapidocumentation

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2646-release-notes-v550_2334ea55 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2646 Release Notes V550 2334ea55?

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

Security grade badge for 2646 Release Notes V550 2334ea55
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2646-release-notes-v550-2334ea55/badge)](https://www.skillsdirectory.com/skills/tools-only-2646-release-notes-v550-2334ea55)

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

SKILL.md
# Navigator v5.5.0 Release Notes

**Release Date**: 2025-01-22
**Type**: Minor Release (New Feature)

---

## 🎯 Headline: Auto-Update on Session Start

Navigator v5.5.0 introduces **Auto-Update** - automatically updates to the latest version when you start a session. No more manual `nav-upgrade` for daily releases.

**Core principle**: Zero friction updates. Say "start my session" β†’ get latest version.

---

## ✨ What's New

### Auto-Update on Session Start

With 2x daily releases, manual updates create friction. Auto-update removes this barrier entirely.

**How it works**:
1. Session start checks for newer version
2. If update available AND `auto_update.enabled: true`:
   - Runs `claude plugin update navigator` (60s timeout)
   - Falls back to uninstall/reinstall if needed
3. Shows result and continues session

**UX Flow**:
```
User: "Start my Navigator session"

[Checking for updates...]
[βœ… Auto-updated to v5.5.1]

╔═══════════════════════════════════════╗
β•‘  πŸš€ Navigator Session Started (v5.5.1) β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
```

### Smart Update Interval

Avoids excessive GitHub API calls:

```json
{
  "auto_update": {
    "enabled": true,
    "check_interval_hours": 1
  }
}
```

- Checks at most once per hour (configurable)
- Stores `last_check` timestamp in config
- Skips if recently checked

### Graceful Failure Handling

Auto-update never blocks your session:

- **Network failure**: Skip update, continue session
- **Update timeout**: Show warning, continue session
- **Command failure**: Try reinstall fallback, then continue
- **Disabled in config**: Respect setting, just show version notification

---

## πŸ“¦ Files Changed

### New Files
- `skills/nav-start/functions/auto_updater.py` - Auto-update logic with version detection, update execution, and fallback reinstall

### Modified Files
- `skills/nav-start/SKILL.md` - Added Step 1.5 for auto-update execution
- `skills/nav-init/SKILL.md` - Updated default config template
- `.agent/.nav-config.json` - Added auto_update section
- `.claude-plugin/plugin.json` - Version 5.5.0, updated description
- `CLAUDE.md` - Auto-update documentation and config examples

---

## βš™οΈ Configuration

Add to `.agent/.nav-config.json`:

```json
{
  "auto_update": {
    "enabled": true,
    "check_interval_hours": 1
  }
}
```

**Options**:
- `enabled`: Enable/disable auto-update (default: `true`)
- `check_interval_hours`: Minimum hours between checks (default: `1`)

**To disable**:
```json
{
  "auto_update": {
    "enabled": false
  }
}
```

You'll still see update notifications - just run `nav-upgrade` manually when ready.

---

## πŸ”„ Upgrade Path

1. Update plugin: `nav-upgrade` or wait for next session
2. New projects get `auto_update.enabled: true` by default
3. Existing projects: Add config manually or let defaults apply

**Existing config?** Add the `auto_update` section:
```json
{
  "version": "5.5.0",
  "auto_update": {
    "enabled": true,
    "check_interval_hours": 1
  }
}
```

---

## 🎯 Use Cases

### Daily Development
```
User: "Start my Navigator session"
β†’ Auto-update runs silently
β†’ Session starts with latest version
β†’ New features available immediately
```

### Slow Networks
```
User: "Start my Navigator session"
β†’ Update check times out after 10s
β†’ "⚠️ Auto-update failed, run nav-upgrade manually"
β†’ Session continues normally
```

### Controlled Updates
```json
{
  "auto_update": {
    "enabled": false
  }
}
```
```
User: "Start my Navigator session"
β†’ Version check shows update available
β†’ Session starts with current version
β†’ Manual "nav-upgrade" when ready
```

---

## ⚠️ Known Limitations

- **First session after install**: No update needed
- **Offline mode**: Gracefully skips, continues session
- **Rate limiting**: GitHub API has limits (1 check/hour default avoids this)
- **Plugin permissions**: Requires `claude` CLI in PATH

---

## πŸ“Š Impact

- **Zero friction updates**: Latest version without manual intervention
- **Faster feature adoption**: New skills available immediately
- **Reduced support burden**: Users always on latest version
- **Graceful degradation**: Never blocks session on failure

---

## πŸ™ Credits

Inspired by the frustration of releasing 2x daily and asking users to run `nav-upgrade` each time.

---

**Full changelog**: [v5.4.0...v5.5.0](https://github.com/alekspetrov/navigator/compare/v5.4.0...v5.5.0)

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.