4212b5ba47ba66b6e680c4361c5e3ea45111d27c
Stale Detection: - Detect skills removed/moved from GitHub (3 consecutive 404s threshold) - Hide stale skills from browse/search, show warning banner on detail page - Serve cached files with isStale flag when GitHub returns 404 - Add stale-check crawler command for batch verification - CLI shows warning when installing stale skills from cache Sentry & Error Handling: - Filter browser extension errors and add denyUrls - Anti-inflation measures and sentinel recalibration for curation Claim & Removal: - Enhanced ClaimForm with repo-level removal support - Add repo-removal-request API endpoint with tests - Improved owner page with bilingual content Review Pipeline: - Review version and reviewer tracking in submit API - Source format filter for pending reviews - Updated review tests Other: - Updated i18n strings (en/fa) - BrowseFilters improvements - Dockerfile updates Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
SkillHub
What is SkillHub?
SkillHub indexes hundreds of thousands of AI agent skills from GitHub and makes them discoverable and installable. Skills are SKILL.md files that teach AI agents (Claude, Codex, Copilot) specialized capabilities - from PDF manipulation to database queries.
# Install a skill in seconds
npx skillhub install anthropics/skills/pdf
Features
- Massive Skill Catalog - Search by category, platform, or keyword
- One-Line Install -
npx skillhub install <skill-id> - Multi-Platform - Works with Claude, OpenAI Codex, GitHub Copilot
- Security Scanning - Every skill scanned for malicious patterns
- Self-Hostable - Run your own instance with Docker
- Fully Open Source - MIT licensed, free forever
Quick Start
Install the CLI
npm install -g skillhub
Search for Skills
skillhub search "pdf processing"
skillhub search "database" --category data-database
Install a Skill
# For Claude Code (global)
skillhub install anthropics/skills/pdf
# For a specific project
skillhub install anthropics/skills/pdf --project
# For OpenAI Codex
skillhub install anthropics/skills/pdf --platform codex
List Installed Skills
skillhub list
skillhub list --all # Show both global and project skills
Self-Hosting
# Clone the repository
git clone https://github.com/airano-ir/skillhub.git
cd skillhub
# Copy environment file
cp .env.example .env
# Start with Docker Compose
docker compose up -d
# Open http://localhost:3000
For production deployment, see Self-Hosting Guide.
Project Structure
skillhub/
├── apps/
│ ├── web/ # Next.js 15 web application
│ └── cli/ # CLI tool (npm: skillhub)
├── packages/
│ ├── core/ # SKILL.md parser & validator
│ ├── db/ # PostgreSQL + Drizzle ORM
│ └── ui/ # Shared shadcn/ui components
├── services/
│ └── indexer/ # GitHub skill crawler
└── docs/ # Documentation
Technology Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 15, React 18, Tailwind CSS, shadcn/ui |
| Backend | Next.js API Routes, PostgreSQL |
| Search | Meilisearch |
| CLI | Commander.js |
| DevOps | Docker, GitHub Actions |
API
SkillHub provides a public REST API:
# Get skill info
curl https://skills.palebluedot.live/api/skills/anthropics/skills/pdf
# Search skills
curl "https://skills.palebluedot.live/api/skills?q=pdf&limit=10"
# Get stats
curl https://skills.palebluedot.live/api/stats
See API Documentation for full reference.
Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
Development Setup
# Install dependencies
pnpm install
# Start development servers
pnpm dev
# Run tests
pnpm test
# Build all packages
pnpm build
Security
SkillHub scans all indexed skills for:
- Dangerous shell commands (rm -rf, curl | sh)
- Prompt injection patterns
- Data exfiltration attempts
Security Status:
- PASS - No issues detected
- WARNING - Potential issues flagged
- FAIL - Dangerous patterns detected
Always review skill source code before installing.
License
MIT - See LICENSE for details.
Links
- Live Site: https://skills.palebluedot.live
- GitHub: https://github.com/airano-ir/skillhub
- npm: https://www.npmjs.com/package/skillhub
Browse Skills | Star on GitHub
Built with love for the AI agent community
Description
Languages
TypeScript
90.9%
JavaScript
5.6%
PLpgSQL
2.2%
CSS
0.9%
Dockerfile
0.4%