{"adoption": {"forks": 125, "observed_at": "2026-08-28T04:06:31.287897+00:00", "stars": 2255}, "canonical_url": "https://ross.abutalabs.com/products/codex-autoresearch", "card": {"archived": false, "artifact_type": "plugin", "description": "Codex Autoresearch Skill — A self-directed iterative system for Codex that continuously cycles through: modify, verify, retain or discard, and repeat indefinitely. Inspired by Karpathy’s autoresearch concept.", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["agent-framework", "workflow-automation", "developer-tools", "testing"], "health_score": 94, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["leo-lilinxiao/codex-autoresearch"], "name": "leo-lilinxiao/codex-autoresearch", "platform": ["cli", "python", "cross-platform"], "pushed_at": "2026-07-13T13:53:30+00:00", "repo": "leo-lilinxiao/codex-autoresearch", "stars": 2255, "tags": ["codex-skill", "autonomous-iteration", "autoresearch", "openai-codex", "self-directed-loop", "experiment-automation", "git-rollback", "automation", "ai-agents"], "topics": ["automation", "autonomous-agent", "autoresearch", "codex", "codex-cli", "codex-skill", "developer-tools", "iteration", "openai", "skill"], "urls": [], "use_cases": ["automatically reduce test failures to zero", "iteratively improve code coverage until a target", "fix type errors and compiler warnings autonomously", "optimize latency or binary size with an agent loop", "run overnight autonomous experiments on a repository", "keep-and-revert agent-driven code changes based on measurable results"], "what_it_is": "A Codex skill that runs a self-directed iterative loop: it makes one focused change, measures it against a target metric, keeps improvements, reverts failures, and repeats until the goal is reached. Inspired by Karpathy's autoresearch concept, it supports foreground and background runs with commit, verification, and rollback handled by a control script.", "when_to_avoid": ["your goal is subjective and cannot be measured by a command", "you don't use Codex or another compatible agent CLI", "you can't grant the broad permissions the loop needs to commit and revert code"], "when_to_choose": ["you have a measurable target metric a command can evaluate", "you want autonomous, auditable iteration with automatic rollback of failed changes", "you already use OpenAI Codex CLI and want a skill-based workflow"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codex-autoresearch", "repo": "leo-lilinxiao/codex-autoresearch", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "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:06:31.287897+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.287897+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:43:45.149249+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec8b0156b6d8513f1e1c23f94b2f8faaf8fb16bd34c2167a29c93743277be926", "fetched_at": "2026-08-28T04:06:31.287897+00:00", "kind": "readme", "missing": false, "url": "https://github.com/leo-lilinxiao/codex-autoresearch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 12, "rhythm": 86}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 169, "days_push": 51, "days_rel": 92, "gap_med": 19, "n_releases_24m": 6}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}