Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when Codex feels slow, bloated, or heavy after heavy use. Provides safe session hygiene, archive strategy, and handoff discipline to keep daily Codex usage responsive and low-friction. Always pairs with comprehensive handoffs before archiving active work.
.claude/skills/majiayu000-codex-fluent/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 37% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 149% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 163% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 82% | 0% |
Keep Codex feeling fast, light, and pleasant to use over months of heavy daily work.
This skill is about operational fluency — the subjective experience of Codex staying responsive, starting quickly, and not forcing you to fight accumulated context and state.
codex-retrospective session where Codex itself flagged repeated context bloat or "I keep having to re-explain the current state".~/.codex/archived_sessions/, archived_worktrees/, archived_logs/).--wait-for-codex-exit) before any filesystem changes to active state.Ask:
Use codex-fluent to inspect my current Codex local state and give me a clear picture of what is causing drag.The skill will report on:
Before any archiving of chats you care about, create excellent handoffs.
Use the template in references/handoff-template.md.
The reactivation prompt must allow a completely fresh Codex thread (or even Claude via the codex skill) to pick up without the old giant context.
Only after handoffs exist for everything important:
Use codex-fluent to perform safe maintenance now. I have created handoffs for the sessions I want to keep continuity on. Codex is closed.What a normal apply does:
~/Documents/Codex/codex-backups/codex-fluent-YYYYMMDD-HHMM/~/.codex/archived_sessions/~/.codex/archived_worktrees/Run diagnosis again and compare before/after sizes and feel.
Generate a safe, report-only weekly reminder prompt that never applies changes automatically.
codex-retrospective, if Codex complains about "having to re-read huge context every time" or repeated state loss, this skill is the natural follow-up.codex-retrospective runs.blocked, or likely to resume, create the handoff first and verify that the reactivation prompt points to a real file.
before/after active-state size and a fresh startup or session-switch test.
active state, verify process state or get explicit user acceptance first.
as session archiving unless the diagnosis explicitly named those candidates.
references/handoff-template.md — High-quality handoff document template + reactivation promptreferences/maintenance-checklist.md — Step-by-step safe maintenance checklistreferences/examples/ — Real-world (anonymized) before/after reports and handoff examplesAfter using this skill properly you should experience:
Start with a diagnosis run. The rest follows naturally.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 8,151 | 11,517 | +41% | 1 | 1 | 0% | 1,396 | 1,840 | +32% | 0 | 0 | — |
case-02 | fail→pass | 11,337 | 7,938 | -30% | 1 | 1 | 0% | 1,817 | 2,494 | +37% | 0 | 0 | — |
case-03 | fail→pass | 6,684 | 9,972 | +49% | 1 | 1 | 0% | 1,048 | 2,605 | +149% | 0 | 0 | — |
case-04 | fail→fail | 7,588 | 23,463 | +209% | 1 | 1 | 0% | 1,313 | 4,417 | +236% | 0 | 0 | — |
case-05 | fail→pass | 10,509 | 8,501 | -19% | 1 | 1 | 0% | 1,620 | 2,564 | +58% | 0 | 0 | — |
case-06 | fail→fail | 7,127 | 7,209 | +1% | 1 | 1 | 0% | 1,282 | 2,361 | +84% | 0 | 0 | — |
case-07 | fail→pass | 4,785 | 5,772 | +21% | 1 | 1 | 0% | 815 | 2,143 | +163% | 0 | 0 | — |
case-08 | fail→pass | 8,573 | 8,259 | -4% | 1 | 1 | 0% | 1,402 | 2,550 | +82% | 0 | 0 | — |
case-09 | fail→fail | 5,364 | 9,677 | +80% | 1 | 1 | 0% | 743 | 2,734 | +268% | 0 | 0 | — |
case-10 | fail→pass | 8,635 | 2,034 | -76% | 1 | 1 | 0% | 1,349 | 1,566 | +16% | 0 | 0 | — |
case-11 | pass→pass | 6,782 | 7,555 | +11% | 1 | 1 | 0% | 984 | 2,470 | +151% | 0 | 0 | — |
case-12 | fail→pass | 7,614 | 7,714 | +1% | 1 | 1 | 0% | 1,252 | 2,522 | +101% | 0 | 0 | — |
case-13 | fail→pass | 8,040 | 5,524 | -31% | 1 | 1 | 0% | 1,194 | 2,213 | +85% | 0 | 0 | — |
case-14 | pass→pass | 13,749 | 6,451 | -53% | 1 | 1 | 0% | 2,050 | 2,254 | +10% | 0 | 0 | — |
case-15 | fail→pass | 10,924 | 4,007 | -63% | 1 | 1 | 0% | 1,572 | 1,887 | +20% | 0 | 0 | — |
case-16 | fail→fail | 20,566 | 3,440 | -83% | 1 | 1 | 0% | 1,093 | 1,741 | +59% | 0 | 0 | — |
case-17 | fail→pass | 10,890 | 3,068 | -72% | 1 | 1 | 0% | 1,753 | 1,753 | 0% | 0 | 0 | — |
case-18 | fail→pass | 6,340 | 2,464 | -61% | 1 | 1 | 0% | 1,062 | 1,646 | +55% | 0 | 0 | — |
case-19 | fail→pass | 11,039 | 5,026 | -54% | 1 | 1 | 0% | 1,650 | 1,987 | +20% | 0 | 0 | — |
case-20 | fail→fail | 3,812 | 8,783 | +130% | 1 | 1 | 0% | 629 | 2,436 | +287% | 0 | 0 | — |
case-21 | pass→pass | 4,387 | 5,048 | +15% | 1 | 1 | 0% | 729 | 2,056 | +182% | 0 | 0 | — |
case-22 | fail→pass | 7,546 | 4,384 | -42% | 1 | 1 | 0% | 1,174 | 1,902 | +62% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 20 counted toward the lift figure. The other 2 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +59 percentage points is the difference between those two pass rates over the 20 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.