system-prompts-and-models-o.../scripts/README.md
Claude cb8bb88b4f
refactor: Major repository enhancement v2.0
This commit represents a comprehensive refactor and enhancement of the
entire repository, transforming it from a simple collection to a
searchable, analyzable, and well-documented resource.

## Fixed Issues
- Fixed broken link for Amp directory (./AMp/ → ./Amp/)
- Added missing Emergent and Traycer AI entries to README
- Fixed file extension for Traycer AI/plan_mode_prompts.txt
- Updated line count statistics for accuracy (30,000+ → 25,000+)

## New Infrastructure
- Created scripts/ directory with automation tools
- Added .gitignore for generated files and common artifacts
- Implemented comprehensive metadata system

## New Scripts
- generate_metadata.py: Generate searchable index with tool metadata
- validate.py: Automated repository validation and quality checks
- search.py: Search and filter tools by multiple criteria
- analyze.py: Generate statistics, charts, and comparisons

## Enhanced Documentation
- CONTRIBUTING.md: Comprehensive contribution guidelines
- CHANGELOG.md: Version history and release notes
- README.md: Complete reorganization with categories and search guide
- scripts/README.md: Documentation for all automation tools

## Individual Tool READMEs
- Anthropic/README.md: Claude models documentation
- Cursor Prompts/README.md: Cursor AI system documentation
- Open Source prompts/README.md: Open source tools overview

## Improved Organization
- Reorganized tools by category (IDE, AI Agent, Code Assistant, etc.)
- Added Quick Start section with usage examples
- Added Search & Discovery section
- Better categorization and navigation

## Features
- Searchable metadata index (32 tools, 96 files, 20K+ lines)
- Category-based browsing (11 categories)
- Company and model filtering
- Automated validation checks
- Statistics and analysis tools
- Comparison table generation

## Statistics
- 32 AI tools documented
- 96 total files (76 txt, 15 json, 5 md)
- 20,045 lines of prompts and configuration
- 11 distinct categories
- 4 new Python scripts for automation

Version: 2.0.0
2025-11-15 02:08:32 +00:00

5.1 KiB

Repository Scripts

Automation and analysis tools for the AI tools prompt repository.

📋 Available Scripts

🔍 generate_metadata.py

Generates a comprehensive metadata index of all tools in the repository.

Usage:

python scripts/generate_metadata.py

Output:

  • Creates scripts/index.json with complete tool metadata
  • Shows statistics about tools, files, and line counts
  • Categorizes tools by type, category, and company

What it does:

  • Scans all directories for .txt, .json, and .md files
  • Counts lines in text files
  • Collects file sizes and metadata
  • Organizes by predefined categories
  • Generates searchable index

validate.py

Validates repository structure and finds issues.

Usage:

python scripts/validate.py

Checks performed:

  • ✓ README links point to valid directories
  • ✓ All directories are listed in README
  • ✓ No empty files exist
  • ✓ File naming consistency
  • ✓ Directory structure validity

Exit codes:

  • 0 - All checks passed or only warnings
  • 1 - Errors found

🔎 search.py

Search and filter tools by various criteria.

Usage:

# Search by category
python scripts/search.py --category "Code Assistant"

# Search by company
python scripts/search.py --company "Anthropic"

# Search by model
python scripts/search.py --model "gpt-5"

# Full-text search
python scripts/search.py --text "agent"

# Filter by type
python scripts/search.py --type "open-source"

# Verbose output
python scripts/search.py --category "IDE" --verbose

# List all categories
python scripts/search.py --list-categories

# List all companies
python scripts/search.py --list-companies

Options:

  • --category - Filter by category (IDE, Code Assistant, etc.)
  • --company - Filter by company name
  • --text - Search in name and description
  • --model - Filter by AI model used
  • --type - Filter by type (proprietary/open-source)
  • --verbose, -v - Show detailed information
  • --list-categories - List all available categories
  • --list-companies - List all companies

Requirements: Run generate_metadata.py first to create the index.


📊 analyze.py

Generate comprehensive statistics and analysis.

Usage:

python scripts/analyze.py

Analysis includes:

  • Overall repository statistics
  • Tools by category (bar chart)
  • Tools by company (bar chart)
  • Tools by type (proprietary vs open-source)
  • AI models usage
  • Complexity analysis (by line count and file count)
  • File size analysis
  • Top 10 largest files

Output:

  • Console output with colored charts
  • scripts/comparison_table.md - Markdown comparison table

Requirements: Run generate_metadata.py first to create the index.


🚀 Quick Start

Complete analysis workflow:

# 1. Generate metadata
python scripts/generate_metadata.py

# 2. Validate repository
python scripts/validate.py

# 3. View statistics
python scripts/analyze.py

# 4. Search for tools
python scripts/search.py --category "Code Assistant"

📁 Generated Files

Scripts generate the following files:

  • scripts/index.json - Complete metadata index
  • scripts/comparison_table.md - Markdown comparison table

These files are gitignored and regenerated on demand.


🔧 Technical Details

Dependencies

All scripts use Python 3 standard library only. No external dependencies required.

Python Version

Requires Python 3.6+

File Structure

scripts/
├── README.md              # This file
├── generate_metadata.py   # Metadata generator
├── validate.py            # Validation tool
├── search.py              # Search tool
├── analyze.py             # Analysis tool
├── index.json            # Generated metadata (gitignored)
└── comparison_table.md    # Generated comparison (gitignored)

Adding New Tools to Metadata

To add metadata for new tools, edit generate_metadata.py:

TOOL_INFO = {
    "Tool Name": {
        "name": "Display Name",
        "company": "Company Name",
        "category": "Code Assistant",  # See categories below
        "type": "proprietary",  # or "open-source"
        "description": "Brief description",
        "website": "https://example.com",
        "models": ["model-1", "model-2"]
    }
}

Categories:

  • Code Assistant - AI coding helpers
  • IDE - Integrated development environments
  • AI Agent - Autonomous agents
  • Web Builder - UI/web generation tools
  • Terminal - CLI-based tools
  • Cloud IDE - Cloud development platforms
  • Document Assistant - Documentation tools
  • Search Assistant - Search/research tools
  • Foundation Model - Base model prompts

🎨 Color Output

Scripts use ANSI color codes for better readability:

  • 🔵 Blue - Headers and titles
  • 🟢 Green - Success and data bars
  • 🟡 Yellow - Warnings
  • 🔴 Red - Errors

🤝 Contributing

To add new scripts:

  1. Follow Python 3 standard library only (no external deps)
  2. Add comprehensive docstrings
  3. Update this README
  4. Follow existing code style
  5. Add usage examples

📄 License

Scripts are part of the main repository and follow the same license.


← Back to main repository