← ClaudeAtlas

nav-sync-claudelisted

Sync project CLAUDE.md to the installed Navigator version, preserving customizations. Use when user says "sync CLAUDE.md", "update CLAUDE.md", or when detecting outdated Navigator configuration.
alekspetrov/navigator · ★ 189 · AI & Automation · score 80
Install: claude install-skill alekspetrov/navigator
# Navigator CLAUDE.md Updater Skill Update project's CLAUDE.md to latest Navigator version (v3.1) while preserving project-specific customizations. ## When to Invoke Invoke this skill when the user: - Says "update my CLAUDE.md", "migrate CLAUDE.md to v3" - Says "update Navigator configuration", "fix my CLAUDE.md" - Mentions outdated commands like "/nav:start" and wants to upgrade - Complains that Claude doesn't understand Navigator workflow **DO NOT invoke** if: - CLAUDE.md already references v3.1 and natural language commands - User is editing CLAUDE.md for project-specific reasons (not Navigator updates) - Working on plugin's root CLAUDE.md (not user projects) ## Execution Steps ### Step 1: Detect Current CLAUDE.md Version Check if CLAUDE.md exists and detect version: ```bash if [ ! -f "CLAUDE.md" ]; then echo "❌ No CLAUDE.md found in current directory" echo "" echo "Run 'Initialize Navigator in this project' first." exit 1 fi ``` Use `version_detector.py` to analyze CLAUDE.md: ```bash PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/cache/navigator-marketplace/navigator}" [ -d "$PLUGIN_DIR" ] || PLUGIN_DIR="$HOME/.claude/plugins/marketplaces/navigator-marketplace" python3 "$PLUGIN_DIR/skills/nav-sync-claude/functions/version_detector.py" CLAUDE.md ``` This script checks for: - Version markers (e.g., "Navigator Version: 3.1.0") - Slash command references (`/nav:start`, `/nav:doc`, etc.) - Skills vs commands language - Natural language examples **O