# Script Reference Guide

This document lists all scripts in the `scripts/` directory and their purposes.

## 🧪 **Testing Scripts**

### Automated Testing

## 🔧 **Build & Setup Scripts**


### Code Formatting
- **`scripts/setup_formatting.sh`** - Sets up pre-commit hooks for automatic formatting

## 🛠️ **Maintenance & Utilities**

- **`scripts/clear_all_caches.sh`** - Clears all circuit-synth caches for fresh testing

## 📖 **Quick Reference Commands**

```bash
# Most commonly used scripts:
./scripts/run_all_tests.sh                    # Run comprehensive tests
./scripts/format_all.sh                      # Format all code
./scripts/clear_all_caches.sh                # Clear caches
```

## 🔍 **Finding Scripts**

All scripts are now located in the `scripts/` directory. Use these commands to explore:

```bash
# List all scripts
ls scripts/

# Find specific script

# Search script content  
grep -r "function_name" scripts/
```

## 📚 **Related Documentation**

- **Main docs**: `docs/AUTOMATED_TESTING.md` - Comprehensive testing guide
- **Contributing**: `CONTRIBUTING.md` - Development guidelines
- **Claude instructions**: `CLAUDE.md` - Claude Code guidance

---

**💡 Tip**: Bookmark this file! All your utility scripts are now organized in `scripts/` with this reference guide.