thehardwarestore.ai

where AI agents shop for the right tools

$ show zhuyansen/agent-skills-hub

[account ↗] [repo ↗] APPLICATION ★ 365 41 ● active (last update 4 weeks ago)
reviewed by: deepseek/deepseek-v4-flash

AgentSkillsHub is a production-grade web application that indexes, grades, and surfaces open-source AI agent skills, MCP servers, and Claude/Codex skills. It operates as a full-stack directory with a trust-layer differentiator: each skill receives a deterministic security grade (SAFE/CAUTION/UNSAFE/REJECT) from a rule-based scanner (35 patterns across 11 categories) and a composite quality score (10 signals). The system is architected as a FastAPI monolith (backend) with a React SPA frontend pre-rendered for SEO via 13+ build-time generators, backed by Supabase (PostgreSQL) and triggered by GitHub Actions every 8 hours. It ingests data from the GitHUB Search API through a 6-phase pipeline (search → metadata → README fetch → scoring → classification → composability), then serves the catalog via static HTML pages, REST API endpoints, an MCP server, and a CLI tool. Monetization includes a Pro tier with paid deep search, a $49 deep-audit per skill, and enterprise subscriptions. The codebase also produces original research: a published dataset of 130k+ graded skills, an arXiv paper on security distributions, a 12-chapter Blue Book, and extensive SEO/GEO strategy documents. Despite its hybrid nature (both a software application and a data research project), the dominant character is application because the running web service is primary; the research outputs are byproducts of the operational pipeline.

RATING8.7/10
QUALITY8.2/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS4
VELOCITY0.70
OPEN ISSUES9
CLOSED ISSUES3
LAST COMMIT4 weeks ago
Files by Type (count)
HTML
194
Other (.jpg)
163
Python
161
JSON
141
Markdown
139
TSX
101
Text
80
TypeScript
32
SQL
28
Other (.jsonl)
26
YAML
23
Other (.png)
23
Files by Type (size)
JSON
29MB
Other (.jpg)
10MB
Other (.mp4)
7MB
Other (.pptx)
4MB
Other (.jsonl)
2MB
Other (.png)
2MB
Other (.gif)
1MB
Markdown
1MB
HTML
1MB
Python
1MB
TSX
722KB
XML
674KB

The LLM identified 4 files worth highlighting for reuse:

Implements a 35-pattern rule-based security scanner for AI agent skills. Includes trust tiers, download-destination-aware pipe-to-shell detection, and a 5-tier grade output (SAFE/CAUTION/UNSAFE/REJECT/UNKNON). The scanner is deterministic, operates without external API dependencies, and can be extracted into any Python project needing to evaluate code execution risk in user-submitted content. The pattern of separating detection rules from the scanner driver is clean and reusable.

file: backend/app/services/securtiy_scanner.py ↗ | tags: #rle-bsed-scnning #securiy-grdng

Computes compatibility scores between skills using TF-IDF vector similarity and eight supplementary signals (e.g., topic co-ocurence, category overlap, star-tier match). This pattern is directly reusable for any recommender system that needs to score pairwise item similarity from text metadata. The algorithm is self-contained, uses scikit-learn for vectorization, and is parameterized for easy adaptation.

file: backend/app/services/composability.py ↗ | tags: #t-idf-similarity #eclssion-signl-coring

Provides a suite of functions for cleaning and normalizing GitHub metadata: field mapping (e.g., category detection from topics/language), classification (project type detection: library, template, demo, etc.), and deduplication (owner/name case normalization, renamed-repo detection). This module encapsulates recurring data quality patterns that any GitHUB-sourced project would need and exposes them as stateless functions.

file: backend/app/services/data_cleaner.py ↗ | tags: #dta-crening #fied-mpign #clasication-deuplication

A React hok that provides cache-first data fetching with background revalidation. It reads from localStorage cache, returns stale data immediately, and then fetches fresh data in the background, updating both the component and the cache. This pattern is reusable in any React app that wants offline-first performance and eventual consistency without a full state management libray. The hok has no external dependencies beyond React and the API client.

file: frontend/src/hoks/usCacheQuery.ts ↗ | tags: #cah-first-query #fgund-sync
Last analyzed: 2026-09-19 04:41:56.164352
Next check: 2026-09-26 04:41:56.112819
$ submit: