{"adoption": {"forks": 216, "observed_at": "2026-08-28T04:05:05.698211+00:00", "stars": 1574}, "canonical_url": "https://ross.abutalabs.com/products/auto_job__find__chatgpt__rpa", "card": {"archived": false, "artifact_type": "cli-tool", "description": "This is a tool used to automatically generate a cover letter using chatgpt based on your resume and job description and send messages to bosses in China.", "domain": ["artificial-intelligence", "large-language-models", "hr", "developer-tools"], "enriched": true, "function": ["llm-inference", "rag", "workflow-automation", "web-scraping", "chatbot"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["Frrrrrrrrank/auto_job__find__chatgpt__rpa"], "name": "Frrrrrrrrank/auto_job__find__chatgpt__rpa", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2024-10-09T07:45:27+00:00", "repo": "Frrrrrrrrank/auto_job__find__chatgpt__rpa", "stars": 1574, "tags": ["job-hunting", "rpa", "selenium", "boss-zhipin", "cover-letter-generation", "openai-api", "resume-parsing", "automation"], "topics": [], "urls": [], "use_cases": ["automatically apply to jobs on boss zhipin", "generate cover letters from my resume with chatgpt", "auto send greetings to recruiters in china", "mass apply to jobs using llm", "automate job hunting with openai api", "rpa script to message bosses on job sites"], "what_it_is": "A free Python RPA script that uses OpenAI's API to automatically generate cover letters from your resume and job descriptions, then sends messages to recruiters on Boss Zhipin (a Chinese job platform). It combines Selenium/Robot Framework browser automation with OpenAI Assistants or LangChain for resume-based text generation.", "when_to_avoid": ["you need LinkedIn, Indeed, or non-Chinese job platforms", "you want a polished GUI or maintained product with support", "you cannot provide your own OpenAI API key or are on Python 3.12+"], "when_to_choose": ["you are job hunting on Boss Zhipin in China and want to automate outreach", "you want free, scriptable cover letter generation driven by your own OpenAI API key", "you are comfortable running Python scripts and configuring Selenium"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/auto_job__find__chatgpt__rpa", "repo": "Frrrrrrrrank/auto_job__find__chatgpt__rpa", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "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:05:05.698211+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.698211+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:57:37.769071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7dc7f94b279ffd3b2963e3ac2564406bff676d2bab6a73ccbd6bab85ecded7f2", "fetched_at": "2026-08-28T04:05:05.698211+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 69, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 974, "days_push": 693, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}