varigg

codex-ask

Ask Codex for a grounded second opinion on any question - advisory, not gating

varigg 1 Updated 2mo ago

Resources

3
GitHub

Install

npx skillscat add varigg/agent-driven-development/codex-ask

Install via the SkillsCat registry.

SKILL.md

Codex Ask

Free-form second opinion from Codex CLI on any matter — architecture decisions, debugging hypotheses, research conclusions, trade-off calls — not just plans and diffs. Codex answers from inside the repository (read-only sandbox), so its opinion is grounded in the actual code, not in whatever excerpt happened to be quoted.

Advisory, not authoritative. Unlike the gated review skills, there are no verdict tags and nothing is gated on the answer: treat the response as one input to your judgment, exactly like a colleague's opinion. Agreement is weak evidence; disagreement is a strong signal that something deserves the user's attention.

State persisted per topic label under .claude/skills/codex-ask/state/ — follow-ups resume the same thread, enabling multi-round discussion. This skill's scripts/start.sh and scripts/resume.sh are thin adapters over the shared runner in .claude/skills/lib/codex/; for reset/show (shared scripts, no adapter wrapper) export first:

export STATE_DIR=".claude/skills/codex-ask/state"

Arguments

  • <topic-label> — short kebab-case label for the discussion (becomes the state key), e.g. orchestrator-choice, flaky-auth-test. Auto: start if no thread, resume if one exists.
  • <question> — the actual question, passed as trailing text. Include your own draft position when you have one ("Here is my recommendation: … Red-team it").
  • reset <topic-label> / show <topic-label> — drop state / display last answer.

Execution

  1. Start a discussion:

    bash .claude/skills/codex-ask/scripts/start.sh \
        <topic-label> "<question — include your draft position and ask for disagreement>"
  2. Follow up in the same thread (counterpoints, new evidence):

    bash .claude/skills/codex-ask/scripts/resume.sh \
        <topic-label> "<follow-up or counterpoint>"
  3. Reset: bash .claude/skills/lib/codex/reset.sh <topic-label> — Show: bash .claude/skills/lib/codex/show.sh <topic-label>

When to use

  • Second opinion on an architecture/design decision before it hardens (e.g., at the end of a research session, before writing the plan).
  • Root-cause help when genuinely stuck on a bug — fresh eyes, different blind spots.
  • "Red-team this conclusion" on a memo or recommendation you are about to present.

When NOT to use

  • Questions that need the user's preference or judgment — ask the user, not Codex.
  • Trivial lookups or anything settled by reading the code yourself — every ask costs a Codex run.
  • As a gate: never block or approve work based on the answer; that is what the review skills with verdict tags are for.

Notes

  • Read-only sandbox — Codex can read the repo but change nothing.
  • Model/effort come from .claude/skills/lib/codex/_common.sh (non-implement flows get the review-class model); override per run with CODEX_MODEL / CODEX_EFFORT.
  • Surface Codex's answer to the user verbatim when it disagrees with your position — the disagreement itself is the valuable output.