{"adoption": {"forks": 121, "observed_at": "2026-08-28T04:03:50.177374+00:00", "stars": 1166}, "canonical_url": "https://ross.abutalabs.com/products/autoresearch-genealogy", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Structured prompts, vault templates, and archive guides for AI-assisted genealogy research. Built for Claude Code.", "domain": ["education", "tutorials", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["prompt-engineering", "documentation", "workflow-automation"], "health_score": 74, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mattprusak/autoresearch-genealogy"], "name": "mattprusak/autoresearch-genealogy", "platform": ["cli", "cross-platform"], "pushed_at": "2026-06-30T03:46:55+00:00", "repo": "mattprusak/autoresearch-genealogy", "stars": 1166, "tags": ["genealogy", "claude-code", "obsidian-vault", "prompt-library", "family-history", "research-workflows", "markdown-templates"], "topics": [], "urls": [], "use_cases": ["use AI to expand a family tree with source-backed citations", "verify AI-generated genealogy findings before trusting them", "organize genealogy research notes in an Obsidian vault", "audit source citations and cross-references in family history research", "get started with DNA test results and old family documents", "interview relatives and digitize family archives with checklists", "research family history privately without exposing living relatives' data"], "what_it_is": "A collection of structured prompts, Obsidian-style vault templates, checklists, and archive guides for AI-assisted genealogy research, built for Claude Code but adaptable to any AI tool. It packages methods from a real research effort that traced 9 generations across 6 family lines into reusable workflows.", "when_to_avoid": ["you need actual genealogy database or tree-building software", "you want a standalone application rather than prompts and markdown templates", "you are not doing family history research"], "when_to_choose": ["you want proven prompt workflows for genealogy research with AI", "you use Claude Code or another AI assistant and need structured research templates", "you want source-rigor guidance and verification checklists for AI-assisted family history"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/autoresearch-genealogy", "repo": "mattprusak/autoresearch-genealogy", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "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:50.177374+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.177374+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:59.878473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd8a868cbdce029cc72896a1692ad743029eb3873485738463407aaba9ebd8d0", "fetched_at": "2026-08-28T04:03:50.177374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattprusak/autoresearch-genealogy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 12, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 168, "days_push": 64, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}