What problem does it solve? You keep retyping the same prompts across Claude Code sessions, but not every repeat deserves to become a slash command — some are rituals (procedures you hand-type) and others are misses (prompts that failed and got re-sent). This Skill separates the two and promotes only the genuine rituals into reusable commands. ## Core Features & Use Cases - Ritual vs. Miss Classification: Distinguishes prompts that ran tools successfully (rituals) from prompts that ran nothing and were re-sent (misses), plus mixed cases. - Cross-Session Pooling: Only offers prompts seen in two or more sessions for promotion, so one-off retries within a session are not treated as habits. - Command File Generation: Writes a branch-ready file under .claude/commands/ via --write, refusing to overwrite existing files and never committing on your behalf. - Use Case: You notice you type "ship to preprod" every few days. Run the skill, see it flagged as a ritual across five sessions, and generate a .claude/commands/ file you can edit before committing. ## Quick Start Ask the assistant to run qship and show which of my repeated prompts are worth turning into slash commands.