Minimal-but-useful footer: current dir + model + context usage + git branch.
Add this to ~/.codex/config.toml:
[tui]
status_line = ["current-dir", "model-with-reasoning", "context-used", "git-branch"]Review React code for unnecessary useEffect usage based on react.dev guidelines.
Arguments:
Before reviewing, internalize these principles:
Review React code for unnecessary useEffect usage based on react.dev guidelines.
Arguments:
Before reviewing, internalize these principles:
This report distills the development style used in https://github.com/mikearnaldi/accountability into a reproducible playbook you can apply in your own repositories. It focuses on the workflow, artifacts, automation, and guardrails that make the "Ralph" agent loop practical and consistent.
specs/ documents, each with tasks/phases and status. The agent is expected to read specs, pick a task, implement, and update the spec.ralph-auto.sh) runs the agent, feeds it a focused prompt, runs CI checks, and commits. The agent does not commit; the script does.typecheck, lint, build, test (and optionally E2E) before commit. CI mirrors this with separate build and E2E jobs.| description | model |
|---|---|
Create detailed implementation plans with thorough research and iteration |
opus |
You are tasked with creating detailed implementation plans through an interactive, iterative process. You should be skeptical, thorough, and work collaboratively with the user to produce high-quality technical specifications.
| import { GetServerSideProps } from "next"; | |
| import Head from "next/head"; | |
| import { useEffect, useRef, useState } from "react"; | |
| // I suggest to create a read-only Stripe key with access to invoices + customers for this) | |
| const stripe = require("stripe")(process.env.STRIPE_SECRET_KEY_INVOICE_GENERATOR); | |
| export default function InvoicePage(props) { | |
| const invoice = props.invoice; |