A professional full-stack research dashboard designed to crawl, analyze, and visualize the AI Agent Skill ecosystem. Inspired by the Agent Skills Blue Book 2026, this tool provides deep insights into market distribution, predictive trends, and automated AI reporting.
- Gini Coefficient Optimization: Precise measurement of "star wealth" inequality in the ecosystem.
- Long-Tail Distribution: Interactive visualization of the "silent majority" (0-star skills).
- Data Provenance & Reliability: Every record tracks its
source,source_url, andmetadata_quality. Inferred fields are clearly flagged. - Historical Snapshots: Daily time-series tracking of skill metrics (stars) for advanced trend analysis.
- Deep Traversal: Automatically paginates through entire keyword/tag sets from SkillsMP.
- GitHub Integration: Direct discovery of
mcp-servertopics andSKILL.mdfeature files. - Dynamic Trending: Advanced leaderboards for Growth (velocity), New Comers (recent discovery), and Revivals (resurgent skills).
- Persistent Cooldown: Intelligent 12-hour collection cooldown stored in SQLite.
- Performance Storage: High-performance SQLite with WAL mode, batch write transactions, and optimized indexing.
- Environment Driven: Fully configurable via environment variables for easy deployment (
ALLOW_ORIGINS,VITE_API_BASE_URL). - Background Processing: Non-blocking data collection using FastAPI BackgroundTasks.
- AI Synthesis: Generates professional-grade research articles using Gemini 1.5 Flash.
- Markdown & Prose: Beautifully formatted reports using Tailwind Typography for a journal-like reading experience.
- Sample Reports: English Version | Chinese Version
- Activity Lifecycles: Categorizes skills as Active, Stale, Decaying, or Dead based on update recency.
.
├── backend/ # FastAPI Application
│ ├── app/
│ │ ├── api/ # API Endpoints (Market, Predictions, Reports)
│ │ ├── services/ # Core Logic (Analytics, AI Reporter, Collector)
│ │ └── cache.py # Data Persistence Layer
│ └── requirements.txt # Python Dependencies
├── frontend/ # React TypeScript Application (Vite)
│ ├── src/
│ │ ├── components/ # Recharts & UI Components
│ │ ├── api/ # Typed API Client
│ │ └── App.tsx # Main Dashboard Layout
│ └── package.json # Node Dependencies
└── README.md
- Backend: Python 3.8+, FastAPI, Uvicorn, google-generativeai.
- Frontend: React 19, TypeScript, Vite, Recharts, Tailwind CSS.
- Data: Deterministic metadata simulation for consistent research datasets.
- Python 3.8+
- Node.js 18+ & npm
- Google Gemini API Key (Optional, for AI reporting)
-
Clone the repository
git clone https://github.com/alingowangxr/skill-research-hub.git cd skill-research-hub -
Backend Setup
cd backend pip install -r requirements.txt # Create .env and add: # GOOGLE_API_KEY=your_key python -m uvicorn app.main:app --reload
-
Frontend Setup
cd frontend npm install npm run dev -
Visit Dashboard:
http://localhost:5173
Contributions are welcome! Whether it's adding new data sources, refining the prediction model, or improving the UI.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See README.md for more information.
- Inspired by the Agent Skills Blue Book 2026.
- Built with ❤️ for the AI Agent community.