- Add scripts/fetch-install-stats.py to scrape install counts
- Add GitHub Action to run daily and update install-stats.json
- Update worker.js to show install count badges on skill cards and detail pages
- Generate initial install-stats.json
Closes#12
- Fixed jq query to correctly extract dependency names from object format
Changed: keys[]? | .[] (which extracted version values)
To: select(.dependencies | type == "object") | .dependencies | keys[]
- Added explicit 'shell: bash' for test jobs on Windows
Windows runners default to PowerShell which can't execute Bash syntax
This ensures bash is used for all test steps regardless of OS
Changed validation script to handle new object-based dependency format
(from array to {dependency: version} format) while maintaining
backwards compatibility with legacy array format.
Previous format: "dependencies": ["twitter", "reddit"]
New format: "dependencies": {"twitter": ">=1.0.0", "reddit": ">=1.0.0"}