[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83871":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":8,"languages":8,"totalLinesOfCode":8,"stars":9,"forks":10,"watchers":11,"openIssues":12,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":14,"stars7d":15,"stars30d":15,"stars90d":13,"forks30d":13,"starsTrendScore":16,"compositeScore":17,"rankGlobal":8,"rankLanguage":8,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":8,"pushedAt":8,"updatedAt":23,"readmeContent":24,"aiSummary":8,"trendingCount":13,"starSnapshotCount":13,"syncStatus":11,"lastSyncTime":25,"discoverSource":26},83871,"grill-me-codex","chaseai-yt\u002Fgrill-me-codex","chaseai-yt",null,179,25,2,1,0,8,72,55,4.24,"Other",false,"main",true,[],"2026-06-12 02:04:36","# grill-me-codex\n\n**Two AI models harden your plan before you write a line of code.** A family of Claude Code skills that close the two gaps in AI-assisted coding: the gap between *you and Claude* (do we agree on what to build?) and the gap between *Claude and the quality of what it produces* (is the plan actually correct — and how would you even know?).\n\nAct 1 grills **you** to lock the plan. Act 2 hands that plan to **OpenAI Codex** — a rival, cross-provider model — which adversarially tears it apart over several rounds until both models sign off. Only then does code get written.\n\n> Why a second model? Because the same model that plans the build and writes the build can't be trusted to *grade its own work* — it's an echo chamber. A different provider catches what Claude structurally can't see in itself.\n\nBuilt on [Matt Pocock's `grill-me` \u002F `grill-with-docs`](https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills) skills (MIT) — Act 1 is his work; the iterative cross-model Codex review (Act 2) is the addition.\n\n> ### 🚀 Want to go deeper?\n> This skill is one piece of the full system. Get the **Claude Code Masterclass** and join builders going further with agentic AI inside **[Chase AI+](https:\u002F\u002Fwww.skool.com\u002Fchase-ai\u002Fabout)**.\n\n## The skills\n\n| Skill | Act 1 | Act 2 | Use when |\n|-------|-------|-------|----------|\n| **`grill-me-codex`** | Claude interrogates you one question at a time until the decision tree is resolved | Codex adversarial review loop | Planning from scratch + want alignment AND a second-model check |\n| **`grill-with-docs-codex`** | Same, but challenges your plan against your project's `CONTEXT.md` glossary + writes ADRs inline | Codex review loop | Same, in a project with established terminology \u002F architecture decisions |\n| **`codex-review`** | — (you already have a plan) | Codex review loop | You have a plan and just want the cross-model stress-test |\n\n## How Act 2 works\n\n1. Claude writes the locked plan to `PLAN.md` and starts a log at `PLAN-REVIEW-LOG.md`.\n2. **Round 1:** Codex reviews the plan in a **read-only sandbox** and returns `VERDICT: APPROVED` or `VERDICT: REVISE`.\n3. **Rounds 2..N:** Claude revises; the *same* Codex session is resumed so it remembers its prior critiques and only checks whether they're addressed.\n4. Bounded by `MAX_ROUNDS` (default 5). Terminates on `APPROVED` or the cap (a flagged deadlock beats a fake \"approved\").\n5. **You gate twice only:** kickoff, and final sign-off before any code. Codex is read-only every round and never writes a file.\n\nTwo artifacts: `PLAN.md` (the clean final plan — the *what*) and `PLAN-REVIEW-LOG.md` (the full round-by-round argument — the *why*).\n\n## Install\n\nCopy the skill folders into your Claude Code skills directory:\n\n```bash\n# macOS \u002F Linux\ncp -r skills\u002F* ~\u002F.claude\u002Fskills\u002F\n\n# Windows (PowerShell)\nCopy-Item -Recurse skills\\* $env:USERPROFILE\\.claude\\skills\\\n```\n\nThen invoke in Claude Code: `\u002Fgrill-me-codex`, `\u002Fgrill-with-docs-codex`, or `\u002Fcodex-review`.\n\n## Prerequisites\n\n- **Codex CLI ≥ 0.130** — `npm install -g @openai\u002Fcodex@latest` (older versions error on the default `gpt-5.5` model).\n- **Authenticated Codex** — run `codex login` once (a ChatGPT account works; Free\u002FPlus\u002FPro\u002FMax all fine).\n- **Don't pin a model** — ChatGPT-account auth rejects `gpt-5.x-codex` model variants; the skills use your config default.\n\n## Tunables\n\n| Var | Default | Meaning |\n|-----|---------|---------|\n| `MAX_ROUNDS` | `5` | Hard cap on review rounds |\n| `PLAN_FILE` | `PLAN.md` | Where the plan lives |\n| `LOG_FILE` | `PLAN-REVIEW-LOG.md` | The argument transcript |\n\nPass e.g. `rounds=3` when invoking to override.\n\n## Safety\n\nCodex runs **read-only every round** — `-s read-only` on the first call, `-c sandbox_mode=\"read-only\"` on every resume (the `resume` subcommand doesn't accept `-s`, and without forcing read-only it would inherit your `config.toml` sandbox default, which may be `danger-full-access`). The skills handle this for you. No code is ever written until you approve the final plan.\n\n## Credits\n\n- Act 1 (`grill-me`, `grill-with-docs`) © Matt Pocock — https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills (MIT). See each skill's `THIRD-PARTY-NOTICES.md`.\n- Act 2 (iterative Codex review) and packaging by [Chase AI](https:\u002F\u002Fyoutube.com\u002F@chaseai). Go deeper in [Chase AI+](https:\u002F\u002Fwww.skool.com\u002Fchase-ai\u002Fabout) (Claude Code Masterclass).\n\n## License\n\nMIT — see [LICENSE](.\u002FLICENSE).\n","2026-06-11 04:11:43","CREATED_QUERY"]