Agent skill · Audited from source
keep-codex-fast
skill · vibeforge1111/keep-codex-fastMIT licenceAudited 20 Oct 2026 · source 9960ac997237
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 9960ac997237 and found no filesystem, network or shell access and no hard-coded secrets. What it does: Use when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex Desktop/CLI state. Provides a read-only report by default, backs up…
Cite
Cite this page
ModelsAtlas. “keep-codex-fast (vibeforge1111/keep-codex-fast)”. Retrieved 20 Oct 2026. https://modelsatlas.com/skills/vibeforge1111/keep-codex-fast
Trust audit
Audit 0.4.1 · source read 20 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 1 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | PASS | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (1)
INFOInventory / provenanceinv.oversize · assets/keep-codex-fast-cover.png
assets/keep-codex-fast-cover.png
- Why
- 1319128 bytes not read
- Fix
- —
Audit 0.4.1 · source sha 9960ac997237 · 20 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publishervibeforge1111 GitHub userOwner of the repository this skill is read from
- Source foldervibeforge1111/keep-codex-fastThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdict9960ac997237A new audit runs when the source changes
- Repository statusNot archivedLast push 167 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Use when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex Desktop/CLI state. Provides a read-only report by default, backs up…
--- name: "keep-codex-fast" description: "Use when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex Desktop/CLI state. Provides a read-only report by default, backs up before applying changes, archives instead of deleting, normalizes Windows extended paths, prunes dead config projects, rotates large logs, and moves stale worktrees." metadata: short-description: "Safe Codex local-state maintenance" --- # Keep Codex Fast Use this skill to inspect and safely maintain local Codex state. The goal is to reduce local drag without surprising the user or losing continuity. Primary principle: preserve continuity before applying changes. For active repo chats the user may continue, recommend a comprehensive handoff document and reactivation prompt before archiving anything. ## Safety Rules - Inspect before mutating. - The first run must be report-only. Report mode must not write files, create backups, move folders, or change local Codex state. - Back up before applying changes. Use `--backup-only` when the user wants backups without moving or changing local state. - Archive or move files instead of deleting them. Do not permanently delete user chats, logs, worktrees, memories, skills, plugins, or automations. - Write manifests and restore scripts when sessions/worktrees are moved. - If Codex is running, default to report-only. Apply changes only after Codex is closed or when the user explicitly accepts waiting for Codex to exit. - Never modify or copy credential files unless the user explicitly asks for that. Back up memory/skill/plugin/automation files before touching local state. - Treat backup folders as private local artifacts because they can contain Codex metadata. Do not ask users to publish or share backups unless they have reviewed them first. - Do not print raw thread IDs, chat titles, local paths, or process paths unless the user asks for details or runs `--details`. - Before applying changes, tell the user to create handoff docs for active repo chats they may continue. - Before archiving any active repo chat the user may want to continue, recommend creating a comprehensive handoff doc plus a reactivation prompt. - Do not archive old-but-important active repo chats until the user either confirms a handoff exists or confirms they do not need one. ## Mental Model There are three modes: - Inspect: report-only, no writes. - Maintain: normal `--apply`; backs up, archives old sessions, moves stale worktrees, rotates logs, prunes dead config, and normalizes paths. It does not trim thread title/preview metadata. - Optional repair: `--apply --repair-thread-metadata-bloat`; shortens oversized SQLite display title/preview metadata after backup. The rollout transcript stays intact. ## Default Workflow 1. Reassure the user: the first run is read-only, privacy-safe, and the skill archives instead of deleting when changes are later applied. 2. Run the bundled script in report mode: ```bash python scripts/keep_codex_fast.py ``` 3. Summarize: - active session size - archived session size - largest active sessions - thread metadata bloat: active title/preview character totals, max title/preview lengths, and over-limit counts - stale worktree candidates - log size - bad Windows `\\?\` path counts - config project prune candidates - top Node/dev processes 4. Before applying changes, recommend that the user create handoffs for all active repo chats they may continue. Explain that handoffs let them archive heavy chats and resume from docs in fresh threads. 5. Identify large/old active repo chats that may still matter. For each one the user wants to continue, create or update: - a repo-local handoff doc - a reactivation prompt that can start a fresh chat without losing the thread 6. If the user wants to apply the recommended maintenance, ask them to close Codex or use `--wait-for-codex-exit`, then run: ```bash python scripts/keep_codex_fast.py --apply --archive-older-than-days 10 --worktree-older-than-days 7 ``` 7. Verify after applying: ```bash python scripts/keep_codex_fast.py ``` 8. Ask whether the user wants a recurring report-only reminder: - weekly for heavy Codex use across many repos/terminals - biweekly for lighter use - no reminder if they prefer manual maintenance If the user wants automation and the Codex app automation tool is available, create only a recurring report/reminder automation. Do not recommend recurring mutating maintenance, because automation cannot know whether the user created handoffs. The prompt must say not to pass `--apply`, not to archive/move/prune/rotate/normalize/delete/mutate local state, and to remind the user that manual apply should happen only after handoffs are confirmed and Codex is closed. ## What Apply Does - Backs up important metadata to `~/Documents/Codex/codex-backups/keep-codex-fast-*`. - Archives old non-pinned sessions to `~/.codex/archived_sessions/`. - Normalizes Windows extended paths like `\\?\C:\...` inside local SQLite text fields. - Prunes missing/temp project blocks from `config.toml` and writes UTF-8 without BOM. - Moves stale worktrees to `~/.codex/archived_worktrees/`. - Rotates `logs_2.sqlite*` into `~/.codex/archived_logs/` only when above the threshold. - Reports heavy Node processes without killing them. - Reports pathological active thread titles and `first_user_message` previews. It only repairs them when the user explicitly opts in with `--repair-thread-metadata-bloat`. Report mode does none of those mutations. It only prints counts and pseudonymous candidates. Use `--details` when raw IDs, titles, or paths are needed for diagnosis. ## Recommended Policy - Keep only the last 7-10 days of non-pinned chats active. - Use handoff docs for important old threads. - Start fresh threads from handoff docs instead of repeatedly resuming giant chats. - Run weekly maintenance if Codex is used daily
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 9960ac9
git clone https://github.com/vibeforge1111/keep-codex-fast git -C keep-codex-fast checkout 9960ac997237
The author documents no install command, so this uses the repository directly. Our verdict covers commit 9960ac997237 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
9960ac997237
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/vibeforge1111/keep-codex-fast/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
obra/superpowers
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions…
obra/superpowers
Use when you have a spec or requirements for a multi-step task, before touching code
obra/superpowers
Use when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY response including clarifying questions
Add this badge to your README
[](https://modelsatlas.com/skills/vibeforge1111/keep-codex-fast/)
<a href="https://modelsatlas.com/skills/vibeforge1111/keep-codex-fast/"><img src="https://modelsatlas.com/skills/vibeforge1111/keep-codex-fast/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about keep-codex-fast
What does the keep-codex-fast skill do?
Is keep-codex-fast safe to install?
What can keep-codex-fast access on my machine?
Which assistants does keep-codex-fast work with?
How current is this page?
Sources
- github.com/vibeforge1111/keep-codex-fast — the audited source at commit 9960ac997237 and every finding aboveObserved · 20 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the keep-codex-fast skill do?
- Is keep-codex-fast safe to install?
- What can keep-codex-fast access on my machine?