Vowel Uppercase Converter

VerifiedSafe

Converts input text into a Python string literal where all vowels (a, e, i, o, u, y) are capitalized. Helps generate strings with emphasized vowels or perform vowel-uppercase text transformation.

Sby Skills Guide Bot
DevelopmentBeginner
906/2/2026
Claude Code
#python#string-transformation#vowel-uppercase#text-manipulation

Recommended for

Our review

Converts all vowels in a string to uppercase and returns the result as a Python string literal.

Strengths

  • Handles pre-existing uppercase vowels correctly
  • Preserves case of all other characters
  • Includes 'y' as a vowel
  • Returns a valid Python string literal

Limitations

  • Only works on a single text at a time
  • Only performs vowel uppercase transformation, no other operations
  • Accepts only plain text input
When to use it

When you need a Python string with vowels uppercased for emphasis or stylistic text transformation.

When not to use it

For complex case changes or batch processing of multiple texts.

Security analysis

Safe
Quality score85/100

The skill performs a simple, safe text transformation with no system interaction, network access, or dangerous commands. It does not declare any tools that could be abused.

No concerns found

Examples

Basic sentence
Convert 'hello world' to vowel uppercase
With 'y' and mixed case
Transform 'python programming' into a string with all vowels uppercase
Empty string edge case
Convert an empty string to vowel uppercase

name: vowel-upper description: Writes Python strings with all vowels converted to uppercase. Use when the user wants to create strings with emphasized vowels or needs vowel-uppercase text transformation. argument-hint: [text to convert]

Vowel Uppercase String Generator

Convert the provided text to a Python string where all vowels (a, e, i, o, u) are converted to uppercase.

Input

The text to convert is provided as: $ARGUMENTS

Instructions

  1. Take the input text exactly as provided
  2. Convert all lowercase vowels (a, e, i, o, u, y) to uppercase (A, E, I, O, U, Y)
  3. Keep uppercase vowels as uppercase
  4. Keep all other characters unchanged
  5. Output the result as a valid Python string literal (with quotes)

Output Format

Return the converted string as a Python string literal:

"converted string here"

Examples

| Input | Output | |-------|--------| | hello world | "hEllO wOrld" | | python programming | "pYthOn prOgrAmmIng" | | AEIOUY | "AEIOUY" | | xyz | "xYz" | | The quick brown fox | "ThE qUIck brOwn fOx" |

Edge Cases

  • If no text is provided, ask the user for the text to convert
  • Empty string returns ""
  • Text with no vowels returns the original text as a Python string
  • Preserve all whitespace and punctuation exactly as provided
Related skills