{"adoption": {"forks": 152, "observed_at": "2026-08-28T04:03:48.087186+00:00", "stars": 1156}, "canonical_url": "https://ross.abutalabs.com/products/sexy-bash-prompt", "card": {"archived": false, "artifact_type": "plugin", "description": "Bash prompt with colors, git statuses, and git branches.", "domain": ["developer-tools", "version-control"], "enriched": true, "function": ["developer-tools", "terminal-ui"], "health_score": 52, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["twolfson/sexy-bash-prompt"], "name": "twolfson/sexy-bash-prompt", "platform": ["cli"], "pushed_at": "2025-11-21T20:21:28+00:00", "repo": "twolfson/sexy-bash-prompt", "stars": 1156, "tags": ["bash-prompt", "shell-customization", "git-integration", "ps1", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["show git branch in my bash prompt", "colorize my terminal prompt", "see if my git repo has uncommitted changes at a glance", "know when I have unpushed or unpulled commits", "customize bash prompt colors", "make my shell prompt show the current directory and machine name"], "what_it_is": "A customizable Bash prompt script that adds colors, git branch names, and git status indicators (dirty, unpulled, unpushed) to the terminal prompt. It is installed via make and configured through environment variables.", "when_to_avoid": ["you use zsh, fish, or another non-Bash shell", "you want a prompt framework with themes and plugin ecosystems", "your terminal does not support 256-color escape sequences"], "when_to_choose": ["you use Bash on Linux or macOS and want an informative, colorful git-aware prompt", "you want a lightweight shell script rather than a full framework like oh-my-zsh", "you need distinct indicators for dirty, unpulled, and unpushed git states"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sexy-bash-prompt", "repo": "twolfson/sexy-bash-prompt", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "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:48.087186+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.087186+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:32:09.658161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1be9447d984617047b577b7be5f52b5621780fc99c55bb8dfd15cced32589fa", "fetched_at": "2026-08-28T04:03:48.087186+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twolfson/sexy-bash-prompt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4803, "days_push": 285, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}