{"adoption": {"forks": 181, "observed_at": "2026-08-28T04:03:32.912196+00:00", "stars": 1092}, "canonical_url": "https://ross.abutalabs.com/products/numerologist_skills", "card": {"archived": false, "artifact_type": "framework", "description": "🔮 An engineering framework to stop LLM hallucinations in Chinese astrology. / 给“赛博半仙”戴上紧箍咒：减少幻觉、固定排盘步骤的奇门遁甲与紫微斗数 AI skills。", "domain": ["artificial-intelligence", "large-language-models", "developer-tools"], "enriched": true, "function": ["agent-framework", "prompt-engineering", "cli", "developer-tools", "workflow-automation"], "health_score": 77, "homepage": "https://numerologist-skills.vercel.app", "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["FANzR-arch/Numerologist_skills"], "name": "FANzR-arch/Numerologist_skills", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-03T05:05:19+00:00", "repo": "FANzR-arch/Numerologist_skills", "stars": 1092, "tags": ["chinese-astrology", "qimen-dunjia", "ziwei-doushu", "bazi", "hallucination-reduction", "llm-skills", "divination", "structured-output", "ai-agents", "automation"], "topics": [], "urls": [], "use_cases": ["reduce llm hallucinations in chinese astrology chart readings", "run qimen dunjia chart calculations from a python cli", "build ai skills with fixed step-by-step divination workflows", "constrain llm output with prompt rules and reference documents", "structure ai interviews to collect missing birth or event parameters", "separate deterministic computation from llm reasoning in ai assistants"], "what_it_is": "An engineering framework of AI skills for Chinese metaphysics (Qimen Dunjia, Ziwei Doushu, BaZi) that reduces LLM hallucinations by enforcing structured interviews, fixed chart-casting workflows, and reference-driven rules. Deterministic calendar and chart calculations are delegated to an external Python CLI script, while the LLM handles only semantic interpretation.", "when_to_avoid": ["you need scientifically validated astrology or real-world decision advice", "you want a general-purpose divination or astrology library with rich chart rendering", "you require a licensed or formally maintained package (no license is provided)"], "when_to_choose": ["you want auditable, hallucination-resistant AI skills for Chinese metaphysics systems", "you need deterministic chart casting (qimen, ziwei, bazi) handled by scripts instead of LLM mental math", "you are designing defensive prompt engineering patterns for any specialized AI assistant"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/numerologist_skills", "repo": "FANzR-arch/Numerologist_skills", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "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:32.912196+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.912196+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:48:59.673040+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3c3fefab44a81093e66aa5d2fd2f7d93304c3201e30be4467a88683eb9759fb", "fetched_at": "2026-08-28T04:03:32.912196+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FANzR-arch/Numerologist_skills"}, {"content_hash": "d5d980f23a935ac4d996ac26b7d9d7e12766233eefeea169f2bf7d5e893bd973", "fetched_at": "2026-08-29T12:50:55.783631+00:00", "kind": "homepage", "missing": false, "url": "https://numerologist-skills.vercel.app"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 11, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 161, "days_push": 30, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}