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.
npx skills add https://github.com/majiayu000/spellbook --skill codex-fluent
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.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Replace with description of the skill and when Claude should use it.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Take majiayu000/codex-fluent from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.