{"adoption": {"forks": 146, "observed_at": "2026-08-28T04:03:59.074628+00:00", "stars": 1204}, "canonical_url": "https://ross.abutalabs.com/products/skills-hub", "card": {"archived": false, "artifact_type": "application", "description": "A cross-platform desktop app to manage Agent Skills in one place and sync them to multiple AI coding tools’ global skills directories — “Install once, sync everywhere”.", "domain": ["developer-tools", "large-language-models", "cross-platform"], "enriched": true, "function": ["developer-tools", "cli", "file-system", "configuration-management"], "health_score": 100, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["qufei1993/skills-hub"], "name": "qufei1993/skills-hub", "platform": ["cross-platform", "windows", "rust"], "pushed_at": "2026-08-26T00:28:12+00:00", "repo": "qufei1993/skills-hub", "stars": 1204, "tags": ["tauri", "agent-skills", "skill-management", "claude-code", "cursor", "codex", "sync", "react", "ai-agents", "automation", "desktop", "macos", "linux"], "topics": ["agent-skills", "ai-agent", "claude-code", "codex", "cursor", "desktop-app", "react", "rust", "skill-management", "skills-manager", "tauri"], "urls": [], "use_cases": ["manage AI coding agent skills from one central app", "sync skills to Claude Code, Cursor, and Codex at once", "stop duplicating skill files across multiple AI tools", "bulk update and tag agent skills", "import existing scattered skills into a managed library", "auto-update Git-sourced skills on a schedule"], "what_it_is": "A cross-platform desktop application built with Tauri and React for managing AI coding agent skills in one central repository. It installs, organizes, updates, and syncs skills to multiple AI coding tools' global or project-level skills directories using symlinks with copy fallback.", "when_to_avoid": ["you use only one AI coding tool with simple skill needs", "you prefer CLI-only workflows without a GUI", "you need a headless or server-side skill manager"], "when_to_choose": ["you use multiple AI coding tools (Claude Code, Codex, Cursor, OpenCode) and want one skill library", "you want centralized install, tagging, and bulk sync of agent skills", "you need scheduled automatic updates for Git or local skills"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/skills-hub", "repo": "qufei1993/skills-hub", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:59.074628+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:19:40.610100+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58e1a54d718523168ba3e72f5af04eb157f3d1ac73041632d160de9a0b254119", "fetched_at": "2026-08-28T04:03:59.074628+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qufei1993/skills-hub"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 15, "rhythm": 99}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 220, "days_push": 8, "days_rel": 11, "gap_med": 7, "n_releases_24m": 18}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}