{"adoption": {"forks": 76, "observed_at": "2026-08-28T04:03:33.853811+00:00", "stars": 1094}, "canonical_url": "https://ross.abutalabs.com/products/antivibe", "card": {"archived": false, "artifact_type": "plugin", "description": "Learn what AI writes, not just accept it. A Claude Code skill that turns AI-generated code into educational deep dives.", "domain": ["developer-tools", "education", "tutorials"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 77, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mohi-devhub/antivibe"], "name": "mohi-devhub/antivibe", "platform": ["cli"], "pushed_at": "2026-07-31T10:26:47+00:00", "repo": "mohi-devhub/antivibe", "stars": 1094, "tags": ["claude-code-skill", "code-explanation", "vibecoding", "learning", "code-audit", "ai-generated-code", "education"], "topics": ["ai", "claude-code", "claude-code-skill", "code-explanation", "education", "learning", "vibecoding"], "urls": [], "use_cases": ["understand AI-generated code instead of copy-pasting it", "generate learning guides from a codebase", "audit legacy code architecture trade-offs", "explain a directory like src/auth to me", "learn concepts from recently written code via git diff", "tune explanations to junior mid or senior level", "skip concepts I already know and focus on new ones"], "what_it_is": "AntiVibe is a Claude Code skill that turns AI-generated, legacy, or any other code into educational deep dives or senior-level architectural audits. It explains what code does, why design decisions were made, and maps concepts to prerequisites and curated learning resources.", "when_to_avoid": ["you need static analysis or automated code review in CI", "you don't use Claude Code or an LLM coding assistant", "you want fully deterministic explanations without AI involvement"], "when_to_choose": ["you use Claude Code and want to learn from code it writes", "you need structured educational walkthroughs of unfamiliar code", "you want architectural audits with edge cases and testability flags", "you work across multiple languages and want one explanation tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/antivibe", "repo": "mohi-devhub/antivibe", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "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:33.853811+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.853811+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:47:37.622279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2db5137e06dadd0f337be578977a4ebc7da59e33dc091299e5e807238b1a1826", "fetched_at": "2026-08-28T04:03:33.853811+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mohi-devhub/antivibe"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 10, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 145, "days_push": 33, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}