{"adoption": {"forks": 59, "observed_at": "2026-08-28T04:04:33.095579+00:00", "stars": 1378}, "canonical_url": "https://ross.abutalabs.com/products/gh-stack", "card": {"archived": false, "artifact_type": "cli-tool", "description": "GitHub Stacked PRs", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["cli", "version-control", "developer-tools", "code-review"], "health_score": 100, "homepage": "https://gh.io/stacks", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["github/gh-stack"], "name": "github/gh-stack", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T18:10:36+00:00", "repo": "github/gh-stack", "stars": 1378, "tags": ["github-cli-extension", "stacked-prs", "gh-extension", "pull-requests", "git", "command-line"], "topics": ["cli", "gh-extension", "github", "stacked-prs"], "urls": [], "use_cases": ["manage stacked pull requests on github", "break a large change into a chain of small reviewable PRs", "keep stacked branches rebased automatically", "open multiple linked PRs with correct base branches", "navigate up and down a stack of branches", "install a skill so AI coding agents can work with stacked PRs"], "what_it_is": "A GitHub CLI extension for managing stacked branches and pull requests, written in Go. It automates creating branch chains, rebasing them, setting correct PR base branches, and navigating between stack layers.", "when_to_avoid": ["you don't use GitHub or the gh CLI", "you prefer single large PRs over stacked reviews", "you need a GUI or web-based stacked PR tool"], "when_to_choose": ["you use the GitHub CLI and want stacked-PR workflow support", "your team reviews large features as layered PR chains", "you want automated rebasing and base-branch management for stacks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gh-stack", "repo": "github/gh-stack", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "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:33.095579+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.095579+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:22.669893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4de1a98c07ba912dbe82a8343cb89c634b21302f7415690a2ba06e6cab34bda2", "fetched_at": "2026-08-28T04:04:33.095579+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gh-stack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 14, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 208, "days_push": 7, "days_rel": 35, "gap_med": 14.0, "n_releases_24m": 9}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}