Crayon Self
Turn one uploaded photo into a deliberately bad, charming crayon drawing —
as if a genuine 4-year-old studied you for ten seconds and drew you with
their favourite waxy crayons on notebook paper.
When this is the right skill
Pick this skill when the user explicitly wants something ugly-cute,
childlike, deliberately terrible, or drawn-by-a-kid. The intent is humour
and charm through incompetence, not polish.
Choose a different skill instead when the user asks for:
- a polished hand-drawn doodle avatar →
doodle-avatar
- a multi-panel expression grid →
doodle-collage
- full-body action poses →
full-body-collage
- die-cut stickers →
sticker-pack
- mood-captioned panels →
mood-captions
- a greeting card →
gift
- artwork with no photo →
surprise-me
What to draw
The reference is a genuine small child’s crayon drawing. Charming-bad, not
broken-bad. See references/bad-on-purpose.md for the full line between
those two.
Keep these recognisability anchors from the photo so the joke lands:
- hair colour and rough shape
- glasses (if worn)
- one or two signature features (beard, freckles, distinctive clothing)
Apply these childlike distortions:
- wobbly, uneven outlines (not smooth vector art)
- colour scribbled enthusiastically outside the lines
- wrong proportions: huge circle head, stick limbs, tiny body
- a lopsided open smile (the kid tried)
- optional: the person’s name in wobbly misspelled child handwriting
- drawn on white or faintly lined notebook paper
- visible waxy crayon texture
How to run it
- Confirm a photo is attached. If none is, ask the user to attach one —
do not call the tool without a photo.
- Call
generateDoodle with skill: "crayon" and the uploaded photo as
imageUrl.
- If the user also attached a style reference, pass it as
refImageUrl.
- Report the result briefly. The app displays the image itself.
Following up
After a successful generation, offer to try doodle-avatar for a polished
version, or sticker-pack for die-cut stickers of the same face.