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 |
||
|---|---|---|
| .. | ||
| analyze.py | ||
| generate_metadata.py | ||
| README.md | ||
| search.py | ||
| validate.py | ||
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.jsonwith 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 warnings1- 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 indexscripts/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 helpersIDE- Integrated development environmentsAI Agent- Autonomous agentsWeb Builder- UI/web generation toolsTerminal- CLI-based toolsCloud IDE- Cloud development platformsDocument Assistant- Documentation toolsSearch Assistant- Search/research toolsFoundation 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:
- Follow Python 3 standard library only (no external deps)
- Add comprehensive docstrings
- Update this README
- Follow existing code style
- Add usage examples
📄 License
Scripts are part of the main repository and follow the same license.