🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Prompt Refiner

by @jamesxu81

Transforms casual or voice-transcribed user requests into precise, AI-optimized prompts. Handles mixed languages, vague input, and ambiguity. Reduces task ex...

Versionv1.0.1
Downloads429
Stars⭐ 2
TERMINAL
clawhub install covert-native-language-to-ai-firendly-prompt

πŸ“– About This Skill


name: prompt-refiner description: Transforms casual or voice-transcribed user requests into precise, AI-optimized prompts. Handles mixed languages, vague input, and ambiguity. Reduces task execution time by 2-3x and improves accuracy by 40-60%. Applies prompt engineering best practices including persona assignment, few-shot examples, chain of thought, and prompt chaining.

Prompt Refiner

Turn messy input into structured, AI-optimized prompts on the first try.

When to Use

  • Voice transcription input (speech-to-text)
  • Casual, informal, or mixed-language requests (English + Chinese)
  • Vague or ambiguous requests (missing target, unclear scope)
  • Complex multi-step tasks that benefit from chaining
  • Before destructive actions (delete, restart, deploy)
  • Skip if: request is already specific, task is simple/low-stakes, or user says "just do it."

    Core Framework: TCREI

    Google's prompt engineering framework β€” apply to every refined prompt:

    | Component | What to include | |-----------|----------------| | Task | Action verb + specific target. *"Summarize the sales report for Q1"* | | Context | Background, environment, constraints. *"Account: jamesxu81@gmail.com, NZ timezone"* | | References | Examples, templates, tone samples. *"Match this format: [example]"* | | Evaluate | How to judge the output. *"Flag any missing data"* | | Iterate | How to improve if result is off |

    The Process (5 Steps)

    1. Analyze

    Identify: Intent Β· Target Β· Constraints Β· Gaps Β· Language

    2. Assign Persona (Always)

    Give the AI a role that matches the task:
  • Code task β†’ "You are a senior Node.js engineer"
  • Email task β†’ "You are a professional business writer"
  • Data task β†’ "You are a data analyst specializing in sales metrics"
  • Security task β†’ "You are a cybersecurity expert reviewing for vulnerabilities"
  • 3. Clarify (If Critical Gaps Exist)

    Ask ONE focused question β€” not multiple.
  • βœ… "Which file β€” api/validate.js or api/auth.js?"
  • ❌ "Which file? What language? What to check? When is the deadline?"
  • 4. Construct the Structured Prompt

    Persona: [Role + expertise relevant to the task]

    Task: [Action verb + specific target]

    Context: [System, environment, account, paths, dates]

    References: [Examples, templates, or few-shot samples when format matters]

    Requirements: [Constraints, scope, edge cases, what NOT to do]

    Output: [Format, destination, success criteria, level of detail]

    Advanced techniques β€” apply when appropriate:

  • Few-shot: Add 1–2 input/output examples when format consistency matters
  • Chain of Thought: Add "Think step by step:" for complex reasoning
  • Prompt Chaining: Break multi-step tasks into linked sub-prompts
  • Meta Prompting: Ask AI to refine the prompt itself before executing
  • See references/techniques.md for when/how to use each technique.

    5. Confirm & Execute

  • Destructive/complex actions: Show 1-sentence summary β†’ get confirmation
  • Safe/obvious tasks: Execute directly
  • Quick Checklist

    Before executing, verify:

  • βœ… Persona assigned
  • βœ… Intent is clear (specific action + target)
  • βœ… Context is concrete (real paths, accounts, dates)
  • βœ… Requirements are testable
  • βœ… Output format defined
  • βœ… Success criteria stated
  • Real Examples

    See references/examples.md for complete worked examples including:

  • Voice transcription (Chinese) β†’ Gmail check
  • Vague code review β†’ structured debug prompt
  • Mixed-language service restart
  • Complex multi-step task with chaining
  • Common Anti-Patterns to Avoid

    | Anti-Pattern | Fix | |---|---| | Too many requirements in one prompt | Split into chained sub-prompts | | Vague success criteria ("write a good report") | Define measurable criteria | | No edge case handling | Add: "If X is missing, do Y" | | Tweaking temperature instead of the prompt | Improve prompt structure first | | Negative instructions only ("don't do X") | Tell it what TO do instead |

    ⚑ When to Use

    TriggerAction
    - Casual, informal, or mixed-language requests (English + Chinese)
    - Vague or ambiguous requests (missing target, unclear scope)
    - Complex multi-step tasks that benefit from chaining
    - Before destructive actions (delete, restart, deploy)
    Skip if: request is already specific, task is simple/low-stakes, or user says "just do it."