Install
openclaw skills install @stephensu66/input-refinerRewrite vague or unstructured user input into a clear, organized, and execution-ready form based on context, preserving the original intent.
openclaw skills install @stephensu66/input-refinerUse this skill when the user's input is vague, rough, overly colloquial, incomplete, poorly structured, or excessively long.
This skill rewrites the user's original input into a clearer, more structured, and more execution-friendly form while preserving the original intent.
When the user's input contains many points, mixed ideas, or long descriptions, the rewritten result should be organized into ordered bullet points based on importance and execution priority, instead of being compressed into a single paragraph.
The goal is to improve the input itself, not to invent new requirements or rename things.
Use this skill when the user says things like:
Do not use this skill to:
Collect from the conversation:
If some details are missing, only infer what is strongly supported by context.
Follow these steps:
Identify the core intent
Remove noise
Extract key points
Rebuild structure Rewrite the input into a clearer structure, such as:
Order by importance If the original input is long, mixed, or multi-part:
Preserve intent Keep the original meaning unchanged. Improve clarity, not scope.
Produce rewritten input Return one primary rewritten version and one to three alternative versions if useful.
Return exactly this structure:
Intent: <one-sentence summary of the user's true intent>
Refined Input: <the rewritten version of the user's input>
If the input is short and focused:
If the input is long or contains multiple points:
Alternative Versions:
Why: <short explanation of what was improved, including whether the content was reorganized by priority>
User: "Please organize this input. It is too rough right now and not easy to use for the next step."
Output: Intent: Make the rough input clearer and easier to use for the next step.
Refined Input: Please rewrite the current rough input into a clearer, more structured, and execution-friendly version while preserving the original intent.
Alternative Versions:
Why: The rewritten versions remove conversational vagueness and make the task easier for a downstream agent or collaborator to follow.
User: "The user's message is too messy. Please rewrite it into a version that is easier for the next model to understand."
Output: Intent: Rewrite a messy user message into a version that is easier for a model to understand.
Refined Input: Please rewrite the user's original message into a clearer, more structured, and model-friendly form without changing its meaning.
Alternative Versions:
Why: The rewritten input keeps the original meaning but improves clarity, structure, and downstream usability.
User: "I want to build an AI tool where the user types one sentence, the system first figures out what they mean, then cleans up the unclear parts, outputs something more explicit, and if there are many points it should list them in order so another model can continue processing afterward."
Output: Intent: Turn a rough product idea into a clear and structured execution-oriented input for downstream processing.
Refined Input:
Alternative Versions:
Why: The original input contained several mixed ideas in one sentence. The refined version separates the core objective, rewriting behavior, structural requirement, and output priority into an ordered format that is easier to execute.