{"adoption": {"forks": 168, "observed_at": "2026-08-28T04:03:15.950268+00:00", "stars": 1022}, "canonical_url": "https://ross.abutalabs.com/products/capybara-screenshot", "card": {"archived": false, "artifact_type": "library", "description": "Automatically save screen shots when a Capybara scenario fails", "domain": ["testing", "web-development", "developer-tools"], "enriched": true, "function": ["testing", "e2e-testing"], "health_score": 61, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mattheworiordan/capybara-screenshot"], "name": "mattheworiordan/capybara-screenshot", "platform": ["ruby", "cli"], "pushed_at": "2026-02-25T00:19:53+00:00", "repo": "mattheworiordan/capybara-screenshot", "stars": 1022, "tags": ["capybara", "screenshot", "test-failures", "rspec", "cucumber", "minitest", "selenium", "ruby-gem"], "topics": [], "urls": [], "use_cases": ["capture screenshots on failing capybara tests", "debug failing cucumber steps with screenshots", "save html of failed page in rspec feature specs", "automatically screenshot test failures in minitest", "diagnose selenium test failures visually", "capture page state when capybara scenario fails"], "what_it_is": "A Ruby gem that automatically captures screenshots and HTML snapshots of the page whenever a Capybara-driven test fails in Cucumber, RSpec, or Minitest suites. It saves these artifacts to tmp/capybara to help developers quickly diagnose failing browser-based integration tests.", "when_to_avoid": ["you don't use Capybara or Ruby for your test suite", "you need screenshots on passing tests or continuous visual regression testing rather than failure capture", "your driver is not supported (e.g. not Selenium, capybara-webkit, poltergeist, or cuprite)"], "when_to_choose": ["you use Capybara with Cucumber, RSpec, or Minitest and want automatic failure screenshots", "you debug flaky or failing browser integration tests and need the page state at failure time", "you want both a screenshot and the HTML source of the failed page saved automatically"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/capybara-screenshot", "repo": "mattheworiordan/capybara-screenshot", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "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:15.950268+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:15.950268+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:44.959020+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15b522f997eda873bd9bae113e21c2fbce63a4226f7d70184301d05e04c3e8f2", "fetched_at": "2026-08-28T04:03:15.950268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattheworiordan/capybara-screenshot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 69, "longevity": 100, "rhythm": 8}, "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": 5439, "days_push": 190, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}