{"adoption": {"forks": 2055, "observed_at": "2026-08-28T04:08:59.411052+00:00", "stars": 4771}, "canonical_url": "https://ross.abutalabs.com/products/vibe-coding", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["developer-tools", "tutorials", "web-development", "large-language-models"], "enriched": true, "function": ["prompt-engineering", "developer-tools", "documentation"], "health_score": 87, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["EnzeD/vibe-coding"], "name": "EnzeD/vibe-coding", "platform": ["cross-platform", "cli", "editor-plugin"], "pushed_at": "2026-05-25T14:57:42+00:00", "repo": "EnzeD/vibe-coding", "stars": 4771, "tags": ["vibe-coding", "ai-coding", "claude-code", "codex", "guide", "llm-workflow", "game-design-document", "game-development"], "topics": [], "urls": [], "use_cases": ["learn how to vibe code a game with AI", "set up Claude Code or Codex CLI for app development", "write a game design document with an LLM", "create AGENTS.md rules for AI coding agents", "avoid messy AI-generated codebases", "build a multiplayer 3D game using AI assistance"], "what_it_is": "A community guide (Ultimate Guide to Vibe Coding) teaching how to build games and apps using AI coding agents like Claude Code and Codex CLI. It walks through planning documents, tech stack selection, and rule files (AGENTS.md) to keep AI-generated codebases manageable.", "when_to_avoid": ["you need production-grade software engineering practices without AI", "you prefer traditional hand-written development workflows", "you use tools other than Claude Code or Codex and want tool-specific guidance"], "when_to_choose": ["you want a step-by-step workflow for AI-assisted development", "you are new to using coding agents like Claude Code or Codex", "you want to build a game or app quickly with LLMs while keeping the code organized"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vibe-coding", "repo": "EnzeD/vibe-coding", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "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:08:59.411052+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.411052+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:18:47.729049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e0f8ecc17bf3c4ac549aad50c4136c6043613d7d64f0682549e49aca0fb1e2", "fetched_at": "2026-08-28T04:08:59.411052+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EnzeD/vibe-coding"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 38, "rhythm": 42}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 539, "days_push": 100, "days_rel": 230, "gap_med": 100, "n_releases_24m": 2}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}