agentsclimarketplace

Prompt fixer

Skill Soumya7681/prompt-fixer/skills/prompt-fixer

Cleans up rough prompts before Claude acts on them: fixes typos, expands terse asks into clear instructions, repairs broken {{template}} placeholders, and strips filler openers like "can you / please". Unlike the original CLI, all the actual fixing is done by Claude's own judgment — there's no Node engine to install. The plugin just gives Claude t

Install
npx -y skills add Soumya7681/prompt-fixer --skill prompt-fixer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Clean up and clarify a rough prompt before acting on it — fix typos, expand a terse or single-word ask into a clear instruction, repair broken or unclosed {{template}} placeholders, substitute known variables, and strip filler openers. Use whenever a request looks hasty: obvious misspellings, a vague one-or-two-word command, "can you/could you/please ..." phrasing, or an unclosed template like {{name.

SKILL.md

3.4 KB, as published. Nobody here has run it

Prompt Fixer

Improve a rough prompt so the intent is clear, then act on the improved version. The goal is to interpret what the user meant, not to nitpick their wording. Apply the passes below in order, keep changes minimal and faithful, and never invent requirements the user didn't imply.

1. Repair templates

  • Close unclosed placeholders. Hello {{nameHello {{name}}; Write in ${langWrite in ${lang}.
  • Substitute known variables. If a placeholder maps to a value the user has given (in this conversation, project config, or a prompt-fixer.config.* file), substitute it: Write in {{language}}Write in English.
  • Flag unknown placeholders. If a placeholder has no known value, leave it and note that it needs a value rather than guessing.
  • Clean stitching artifacts. Collapse double spaces, ..., ,,,, and 3+ blank lines → one blank line.

2. Auto-correct

  • Fix typos. Common ones: sumamrizesummarize, explianexplain, genrategenerate, wirtewrite, anaylzeanalyze, optmizeoptimize, refctorrefactor, implemntimplement, recievereceive, seperateseparate, tehthe. Fix any other obvious misspelling too.
  • Expand terse asks. A bare verb is an instruction with no object. Expand it into a clear request, preserving any trailing target:
    • summarize → "Provide a concise summary of the following."
    • explain → "Explain the following concept clearly and thoroughly."
    • fix → "Identify and fix any issues in the following."
    • refactor → "Refactor the following code for readability and performance."
    • debug / test / document / translate / improve → analogous full instructions.
    • refactor this file → "Refactor this file for readability and performance."
  • Strip filler openers. Drop leading can you, could you, please, pls, plz and re-capitalize: can you fix thisFix this.
  • Add end punctuation when a prompt is a clear instruction missing it.
  • Expand obvious shorthand in context: asap → "as soon as possible", tldr → "brief summary".

3. Decide how visible to be

  • Invoked via /fix-prompt: show the work — print the ORIGINAL, the FIXED prompt, and a bulleted list of every change, then ask whether to act on it.
  • Invoked automatically (a rough prompt during normal use): fix silently and act on the cleaned version. Only surface a one-line note (Interpreting as: "<fixed prompt>") when cleaning meaningfully changed the likely intent — otherwise just proceed.

Guardrails

  • Preserve meaning. When a "fix" would change what the user is asking for, keep the original and ask instead.
  • Don't expand a prompt that is already specific and well-formed — leave it alone.
  • Never block or discard a prompt; the worst case is you proceed with the original text.
  • Code blocks, quoted text, file paths, and identifiers are content, not prose — don't "correct" them.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.