{"adoption": {"forks": 285, "observed_at": "2026-08-28T04:04:46.119946+00:00", "stars": 1452}, "canonical_url": "https://ross.abutalabs.com/products/batutil", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Collection of batch scripts utilities for Windows", "domain": ["windows", "developer-tools", "operating-systems"], "enriched": true, "function": ["developer-tools", "cli", "workflow-automation", "configuration-management", "deployment"], "health_score": 79, "homepage": null, "language": "VBScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["abbodi1406/BatUtil"], "name": "abbodi1406/BatUtil", "platform": ["windows", "cli"], "pushed_at": "2026-08-20T11:07:06+00:00", "repo": "abbodi1406/BatUtil", "stars": 1452, "tags": ["batch-scripts", "windows-updates", "office-deployment", "wim-iso-conversion", "vbscript", "system-administration", "automation"], "topics": [], "urls": [], "use_cases": ["integrate Windows 10/11 updates into an offline install image", "convert Windows UUP files to a bootable ISO", "decrypt and convert an ESD file to WIM or ISO", "install Office from an offline source without the Office Deployment Tool", "remove or scrub an existing Office installation", "add language packs to a Windows installation distribution", "slipstream Office updates into the setup source"], "what_it_is": "A collection of batch and VBScript utilities for managing Microsoft Windows and Office installations. It includes tools for installing and integrating Windows updates, converting UUP/ESD files to ISO/WIM, creating multilingual distributions, and installing or scrubbing Office Click-to-Run and MSI versions.", "when_to_avoid": ["you need a cross-platform or Linux solution", "you want a supported, officially licensed Microsoft tool", "you need a GUI-driven workflow rather than scripts"], "when_to_choose": ["you need offline Windows update integration or image servicing on Windows", "you want to build custom Windows ISOs from UUP or ESD downloads", "you manage Office installations, licensing conversion, or cleanup without official tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/batutil", "repo": "abbodi1406/BatUtil", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "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:04:46.119946+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.119946+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:47.112756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fc665cec841b8bf031a74f4abff5514c3373164ea071a5d5905180b9298f133", "fetched_at": "2026-08-28T04:04:46.119946+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abbodi1406/BatUtil"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2848, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}