Skip to content
Back to skills

2659 Release Notes V431 73318a1d

ASecurity

**Released**: 2025-11-01 **Type**: Patch release (bug fixes and UX improvements) **Status**: Stable ---

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

Security analysis

A100/100

Scanned October 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of 2659 Release Notes V431 73318a1d?

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

Security grade badge for 2659 Release Notes V431 73318a1d
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2659-release-notes-v431-73318a1d/badge)](https://www.skillsdirectory.com/skills/tools-only-2659-release-notes-v431-73318a1d)

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

SKILL.md
# Navigator v4.3.1: Professional Upgrade Flow

**Released**: 2025-11-01
**Type**: Patch release (bug fixes and UX improvements)
**Status**: Stable

---

## 🎯 What's Fixed

### Template Drift Eliminated

**Problem**: Users upgrading Navigator experienced version mismatches between plugin and templates.

**Example scenario**:
```
User installs v4.0.0 → Templates bundled at v4.0.0
We release v4.3.0 (pre-release)
User manually installs v4.3.0 plugin
User runs nav-update-claude
Result: Gets v4.0.0 templates (bundled) ❌
CLAUDE.md now mismatched with plugin version
```

**Solution**: GitHub Template Fetching

```python
# nav-update-claude now fetches from GitHub
def fetch_template_from_github(version):
    url = f"https://raw.githubusercontent.com/alekspetrov/navigator/{version}/templates/CLAUDE.md"
    # Fetches version-matched template
    # Falls back to bundled if offline

# Result:
✓ Using template from GitHub (4.3.1)
✓ CLAUDE.md always matches plugin version
✓ Works with pre-releases
✓ Offline fallback guaranteed
```

---

### Pre-Release Upgrade Flow

**Problem**: Pre-releases invisible to users.

**Old behavior**:
```bash
User: /plugin update navigator
Result: Only fetches stable releases (v4.0.0)
v4.3.0 pre-release invisible
```

**New behavior**:
```bash
User: nav-upgrade

✅ You're on latest stable version (v4.0.0)

⚡ Experimental version available: v4.3.0

New in v4.3.0 (Experimental):
• Multi-Claude agentic workflows
• Parallel execution capabilities
• 30% success rate (use for simple features)

Options:
[1] Stay on stable v4.0.0 (recommended)
[2] Try experimental v4.3.0 (early adopter)

Your choice:
```

**If [2] chosen**:
- Automated uninstall → git clone → checkout → install
- Auto-invokes nav-update-claude for template sync
- Professional opt-in experience

---

## 📦 What Changed

### nav-update-claude Improvements

**File**: `skills/nav-update-claude/functions/claude_updater.py`

**Added functions**:
```python
get_plugin_version()              # Detects installed plugin version
fetch_template_from_github(ver)   # Fetches from GitHub by version
get_template_path(dir, ver)       # Smart fetch with bundled fallback
```

**Updated**:
- `generate` command now uses GitHub templates first
- Automatic cleanup of temporary downloaded templates
- stderr logging for debugging template source

**Output example**:
```
✓ Using template from GitHub (4.3.1)
✓ Extracted customizations
✓ Generated CLAUDE.md
```

---

### nav-upgrade Improvements

**File**: `skills/nav-upgrade/SKILL.md`

**Added**:
- Step 2: Scenario-based update strategy
- Interactive pre-release choice via AskUserQuestion tool
- Automated pre-release installation workflow
- Automatic nav-update-claude invocation after update

**Benefits**:
- Professional discovery of experimental features
- Clear trade-offs presented to users
- Zero manual steps for pre-release opt-in
- Template sync happens automatically

---

### Documentation Updates

**File**: `.agent/sops/development/complete-release-workflow.md`

**Added**:
- Step 10: Test User Upgrade Flow
- Pre-release upgrade testing procedures
- Template sync verification steps
- Real-world example from v4.3.1 release

**Why important**:
- Prevents shipping broken upgrade experiences
- Catches template drift before users hit it
- Documents expected behavior for future releases

---

## 🚀 Upgrade Instructions

### From v4.3.0 (Pre-release)

```bash
# Standard update (will get v4.3.1 stable)
/plugin update navigator

# Verify
/plugin list | grep navigator
# Should show: navigator (v4.3.1)

# Update your project's CLAUDE.md
nav-update-claude
# Should show: ✓ Using template from GitHub (4.3.1)
```

### From v4.0.0 (Stable)

```bash
# Update plugin
/plugin update navigator

# Update project configuration
nav-update-claude

# Verify template source
# Should show: ✓ Using template from GitHub (4.3.1)
```

### Testing Pre-Release Flow

```bash
# Simulate user discovering pre-release
nav-upgrade

# Should present choice if pre-release exists
# Select [1] to stay stable or [2] to try experimental
```

---

## 🐛 Bugs Fixed

### 1. Template Drift (Critical)

**Issue**: CLAUDE.md templates didn't match installed plugin version

**Root cause**: Templates bundled at plugin install time, frozen until next update

**Fix**: GitHub fetching with version matching

**Impact**: Zero version drift for all future releases

---

### 2. Pre-Release Invisibility (UX)

**Issue**: Users couldn't discover or opt-in to pre-releases professionally

**Root cause**: `/plugin update` only fetches stable releases

**Fix**: nav-upgrade now detects and presents pre-releases interactively

**Impact**: Early adopters can test experimental features safely

---

### 3. Manual Installation Friction (UX)

**Issue**: Pre-release installation required 5 manual commands

**Old process**:
```bash
/plugin uninstall navigator
git clone https://github.com/alekspetrov/navigator.git /tmp/nav
cd /tmp/nav && git checkout v4.3.0
/plugin install /tmp/nav
nav-update-claude
```

**New process**:
```bash
nav-upgrade
# [Choose option 2]
# Everything automated
```

**Impact**: Professional UX, single command

---

## 📊 Testing

### Manual Testing Performed

**Template fetching**:
```bash
cd /tmp/test-project
nav-update-claude

Expected: ✓ Using template from GitHub (4.3.1)
Actual: ✓ Confirmed
```

**Pre-release detection**:
```bash
# Simulated scenario: v4.0.0 installed, v4.3.1 pre-release available
nav-upgrade

Expected: Interactive choice presented
Actual: ✓ Confirmed (tested in transcript)
```

**Offline fallback**:
```bash
# Disconnected network
nav-update-claude

Expected: ✓ Using bundled template (v4.3.1)
Actual: Fallback works (verified in code)
```

---

## 🔧 Technical Details

### Files Modified

**Plugin skills**:
- `skills/nav-update-claude/functions/claude_updater.py` (+108 lines)
- `skills/nav-update-claude/SKILL.md` (+22 lines, updated docs)
- `skills/nav-upgrade/SKILL.md` (+97 lines, added scenarios)

**Documentation**:
- `.agent/sops/development/complete-release-workflow.md` (+68 lines)

**Version files**:
- `.claude-plugin/marketplace.json` (4.3.0 → 4.3.1)
- `.claude-plugin/plugin.json` (4.3.0 → 4.3.1)

**Total changes**: 4 files modified, 388 insertions, 35 deletions

---

## 📝 Breaking Changes

**None** - Fully backward compatible.

All existing workflows continue to work. Improvements are transparent to users.

---

## 🎯 Success Metrics

**Before v4.3.1**:
- Template drift: Common (v4.0 templates with v4.3 plugin)
- Pre-release discovery: Manual GitHub checking
- Pre-release installation: 5 manual commands
- User confusion: High ("Why am I on old version?")

**After v4.3.1**:
- Template drift: **Zero** (GitHub fetching)
- Pre-release discovery: **Automatic** (nav-upgrade)
- Pre-release installation: **1 command** (automated)
- User confusion: **Eliminated** (clear choices)

---

## 🙏 Background

This release fixes issues discovered during actual v4.3.0 pre-release usage:

**User transcript** (2025-11-01):
```
User: nav-upgrade
Assistant: Latest version: v4.0.0
User: "This is incorrect, check for the current pre-release"
Assistant: [Discovers v4.3.0 exists but /plugin update ignores it]
User: "What might be done better... looks unprofessional"
```

**Result**: Complete upgrade flow redesign in v4.3.1.

---

## 📚 Resources

- **GitHub**: https://github.com/alekspetrov/navigator
- **Issues**: https://github.com/alekspetrov/navigator/issues
- **SOP**: `.agent/sops/development/complete-release-workflow.md`

---

## 🔜 What's Next (v4.4.0)

**Planned improvements**:
- Multi-Claude workflow success rate: 30% → 90%
- Automatic retry logic for marker timeouts
- Better error recovery in sub-Claude phases
- Benchmark suite for 3x speedup validation

**Long-term vision**:
- Self-healing multi-Claude workflows
- Adaptive phase selection
- Cost optimization strategies

---

**Questions or issues?**

Report at: https://github.com/alekspetrov/navigator/issues

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.