When to invoke - User says "publish skill", "update skill", "push skill changes", "/publish-skill" - After editing a skill locally in Steps 1. Pre-flight Locate ai-skills path (in order): 1. env var 2. 3. Ask user Then check it's clean: If non-empty: STOP. Tell user to commit or stash ai-skills changes first. 2. Detect new and modified skills For each directory in : Classify: - empty → 🆕 NEW - → ✏️ MODIFIED - equal → unchanged, skip Present list. Ask for confirmation before proceeding. Record each — needed for the safety check in Step 7. 3. Snapshot (rollback point) For each approved skill:…