cd /news/ai-tools/show-hn-codex-reset-watchdog-a-skill… · home topics ai-tools article
[ARTICLE · art-20007] src=github.com pub= topic=ai-tools verified=true sentiment=· neutral

Show HN: Codex Reset Watchdog – a Skill for watching codex quota reset signals

A developer released Codex Reset Watchdog, a skill that monitors public posts from Codex lead thsottiaux on X to detect possible Codex quota reset signals. The tool helps users manage their remaining subscription quota more intentionally by alerting them to reset-related changes before they occur.

read5 min publishedJun 3, 2026

This skill monitors public X posts from Codex lead thsottiaux, detects possible Codex reset signals, and outputs findings through Codex Automation. It helps users learn about reset-related changes before a reset happens, so they can spend the remaining quota in their subscription more intentionally, including switching to fast mode when useful.

This skill does not require you to register any API and does not create extra costs, though running Codex Automation still consumes your Codex quota.

Create a dedicated Codex Project for this monitor, for example Codex Reset Watchdog

.

Open the Project you just created, start a new chat inside that Project, then paste the prompt below. Codex will install this skill by itself.

Quietly install, initialize, and enable codex-reset-watchdog:
https://github.com/thinkingjimmy/codex-reset-watchdog

Only message me mid-run if you need my approval or hit a blocker that I must resolve.
Otherwise, do not output progress narration, tool parameter details, command attempts, retry details, raw JSON, or state file contents. Complete the tasks below yourself, then give only a concise setup summary.

Tasks:
1. Prefer Codex's skill installation workflow for this GitHub repo, using the skill name codex-reset-watchdog. If no installer is available, clone the repo.
2. Find the installed or cloned source directory and confirm it contains SKILL.md, scripts/check_once.mjs, references/automation-prompt.md, and .codex/config.toml.
3. Prepare the runtime files in the current workspace root: SKILL.md, README.md, README.zh-CN.md, env.example, .codex/, agents/, references/, scripts/, and images/. Preserve the existing .git directory, do not create a nested repo, and do not overwrite local env or .env.
4. In the current workspace root, confirm SKILL.md, scripts/check_once.mjs, references/automation-prompt.md, and .codex/config.toml exist.
5. In the current workspace root, run node scripts/self_test.mjs.
6. Run node scripts/check_once.mjs --prime-state --json to create the baseline state.
7. Run node scripts/check_once.mjs --dry-run --json to confirm the Dayclaw public source, JSON parsing, and state dedupe.
8. If node scripts/check_once.mjs fails because of sandbox/network permissions, request permission only for the narrow node scripts/check_once.mjs entrypoint and rerun; do not request full access. If DNS/HTTPS or state writes still fail, summarize them as operational issues, not as reset/no-reset conclusions.
9. Read the full contents of references/automation-prompt.md as the Automation prompt.
10. Use `automation_update` to create or update a cron/project Automation named Codex Reset Watchdog. If the Automation tool is not already available, search for `automation_update` first. Look for an existing Automation with the same name or id and update it instead of creating a duplicate. For create/update, use these fields exactly, and do not replace field names or values with UI labels: `mode=create` or `mode=update`, `kind=cron`, `name=Codex Reset Watchdog`, `rrule=FREQ=HOURLY;INTERVAL=1`, `status=ACTIVE`, `executionEnvironment=local`, `cwds=[current workspace root]`, `prompt=[full contents of references/automation-prompt.md]`, and `reasoningEffort=medium`. Do not pass `command`, `permissions`, `cwd`, `frequency`, `schedule`, `destination`, or thread/heartbeat fields. If the tool requires `model`, use the current Codex default model. If this field set is still rejected, summarize it as a setup blocker; do not repeatedly trial-create invalid Automations.
11. Final summary only: runtime directory, install source directory, self-test, prime/dry-run status, state.path, source health, Automation name/status/cadence/execution/cwd/prompt source, and Run Now expectation. Do not paste raw JSON.

After creation, click Run Now (shown as 2 in the image) on the Automation (shown as 1 in the image) detail page. As expected, you should see the latest chat output inside the Codex Reset Watchdog

Project.

When a possible reset signal appears, the result may look like this (example):

🚨 Actionable Codex reset ahead: paid ChatGPT Codex limits are scheduled to reset. Reset timing: 2026-06-03 morning (Asia/Shanghai).

Time Evidence Reset timing Actionability Link
2026-06-02 22:15 Asia/Shanghai Said limits are "resetting tomorrow morning". 2026-06-03 morning 🚨 future

If you want to monitor accounts beyond thsottiaux

, or other social platforms such as Reddit, Hacker News, or Product Hunt, you can try Dayclaw.

Q: Why not use a normal chat?

Because Codex Automation sandbox restrictions can prevent required install, check, and state-write operations from completing in a normal chat. That is why this flow uses a Project.

Q: How do I set the timezone?

With the default configuration, Codex monitors @thsottiaux

, writes state to var/state.json

, and displays times using the Automation runtime environment. If you want findings to use another timezone, create an env

file and override the default REPORT_TIMEZONE

:

  • Duplicate .env.example

  • Rename the copy to env

. - Change only the fields you actually need. To force a report timezone, set REPORT_TIMEZONE

to an IANA timezone:

REPORT_TIMEZONE=America/Los_Angeles

Common examples: Asia/Shanghai

, America/Los_Angeles

, America/New_York

, Europe/London

, Europe/Berlin

, UTC

.

Leave REPORT_TIMEZONE

blank to use the Automation runtime/user timezone. This is the recommended default.

This repo is a single skill directory: SKILL.md

sits at the root, with optional agents/

, references/

, and scripts/

beside it. To embed this skill inside another repo, copy this directory to .agents/skills/codex-reset-watchdog/

.

codex-reset-watchdog/
  .codex/
    config.toml                   # Minimal Codex permission profile
    rules/
      codex-reset-watchdog.rules  # Command-level network fallback for older sandbox mode
  SKILL.md                         # Skill metadata and operating instructions
  README.md                        # English guide
  README.zh-CN.md                  # Chinese guide
  env.example                      # Visible configuration template
  .gitignore                       # Ignores caches and local state
  agents/
    openai.yaml                    # Optional Codex skill display metadata
  images/
    banner.png                     # README banner image
    previous-runs.png              # Automation run screenshot
  references/
    automation-prompt.md           # Prompt used when creating Codex Automation
    deployment.md                  # Operations checklist
    llm-judge-rubric.md            # Rules for LLM review of review_items
  scripts/
    check_once.mjs                 # Zero-dependency Automation entrypoint
    self_test.mjs                  # Local deterministic self-test
── more in #ai-tools 4 stories · sorted by recency
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-codex-reset-…] indexed:0 read:5min 2026-06-03 ·