Files
uroma fcd0e4a382 feat: Update extra-tools installer with all features from main installer
Added all missing features to extra-tools/install-claude-customizations.sh:

New Features:
-  Skills installation (from skills/ directory)
-  Skills directory creation in ~/.claude/skills/
-  Python script executable permissions for skills
-  GitHub agent fetching (fetch_latest_agents function)
-  Agent installation from local agents/ directory
-  Sync script installation (sync-agents.sh)
-  Better directory structure with skills support
-  Agent and skill counters
-  Enhanced verification with skill counting

Changes:
- Added SKILLS_DIR configuration variable
- Added install_skills() function
- Added fetch_latest_agents() function
- Updated setup_directories() to include skills/
- Updated install_agents() to copy from local agents/ dir
- Enhanced verification to count and report skills
- Added --skip-git-fetch option for faster installs

Summary:
→ The extra-tools installer now has feature parity with interactive-install-claude.sh
→ No functionality missing - both installers are now equivalent
→ Skills are properly installed with Python scripts made executable
→ Agents can be fetched from GitHub or installed from local directory

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
fcd0e4a382 · 2026-01-16 15:11:50 +00:00
History
..

Extra Tools

This folder contains additional scripts that provide alternative workflows or specialized functionality.

📦 Available Tools

1. install-claude-customizations.sh

  • Purpose: Automated installer for setting up Claude Code customizations
  • Use Case: Alternative to interactive installer for scripted/automated setups
  • Features:
    • Non-interactive installation
    • Directory structure setup
    • MCP tools installation
    • Plugin configuration

2. export-claude-customizations.sh

  • Purpose: Export/pack existing customizations for backup or transfer
  • Use Case: Backup your setup or transfer to another machine
  • Features:
    • Creates tar.gz archive of customizations
    • Excludes sensitive API tokens
    • Generates manifest and README

3. sync-agents.sh

  • Purpose: Sync agents with external repositories
  • Use Case: Keep agents up-to-date with latest versions
  • Features:
    • Git-based agent updates
    • Backup before sync
    • Verification after sync

For most users, use the Interactive Installer:

./interactive-install-claude.sh

For automated setups, use the alternative installer:

./extra-tools/install-claude-customizations.sh

Or follow MASTER-PROMPT.md for manual setup.

💡 When to Use These Tools

Use install-claude-customizations.sh when:

  • You need automated/scripted installation
  • You're setting up multiple machines
  • You prefer non-interactive setup

Use export-claude-customizations.sh when:

  • You want to backup your customizations
  • You're transferring to a new machine
  • You need to share your setup with others

Use sync-agents.sh when:

  • You want to update agents from external repos
  • You're tracking agent development
  • You need to rollback agent updates

Last Updated: 2025-01-16