
Pebbly, the mascot
A living pebble with a paintbrush growing out of its head like a sprout. 48×48 on the PICO-8 palette, rigged onto six layers (shadow, feet, brush, body, face, drop) with an 8-frame idle: a drop of paint gathers on the bristles, falls, splats and settles into one square pixel, and Pebbly beams at it. Crosshair pupils, because it is always aiming at a pixel. Steps 2–4 shrink it for the logo and favicon: a 16×16 redraw and a 12×12 mark with the brush were both too busy, so the final mark drops the brush and keeps a 12×9 pebble — outline, fill, one highlight, two eyes, two blush pixels. The design was the agent's; the pixels were computed by a short script and pushed with `draw`, one cel per call.
The prompts, in English
Step 1:Step 1
Let's make a proper mascot instead of a knight. It should be something genuinely unusual.
Translated — as originally sent
И давай нормального маскота сделаем, а не рыцаря Надо что-то прям необычное
The author stepped in 2 times
- The agent proposed four concepts; the user picked "Pebbly, a living pebble": a round pebble golem (after with-pebbly) with a brush sprouting from its head, dripping the PICO-8 palette, crosshair pupils; animation — it blinks, a drop falls and becomes a pixel.
- The user agreed to open Aseprite so the plugin itself would draw it.
Step 2:Step 2
The logo and favicon need a smaller grid. Otherwise they're too detailed and clash with the design.
Translated — as originally sent
Для лого и favicon надо меньше сетку сделать. Иначе слишком детализированные и выбиваются по дизайну
Step 3:Step 3
No, I still don't like the logo and favicon. Too much detail.
Translated — as originally sent
Не, мне лого и фавиконка все равно не нравятся Слишком много деталей
Step 4:Step 4
Let's drop the brush from the logo and favicon entirely. Just make it a cute little pebble.
Translated — as originally sent
Давай вообще лого и фавиконку без кисти сделаем. Просто милый "булыжничек" пусть будет.
Validate reports
What the plugin's own lint said at the end of each step.
- Step 1 Passed Score 35 0 errors, 13 warnings
- Step 2 Passed Score 85 0 errors, 3 warnings
- Step 3 Passed Score 90 0 errors, 2 warnings
- Step 4 Passed Score 100 0 errors, 0 warnings
More views

Frame 1, 8× , step 1

All eight frames, 1× , step 1

16×16 logo, 8× , step 2

12×12 mark with brush, 8× , step 3

Final logo, 8× , step 4
Files
| File | Role | Step | Size | Download |
|---|---|---|---|---|
| pebbly.gif Idle loop, 8× | Cover | — | 32.0 KB | Downloadpebbly.gif |
| pebbly.aseprite Source document, six layers | Aseprite source | 1 | 7.4 KB | Downloadpebbly.aseprite |
| pebbly.png Frame 1, 8× | Frame | 1 | 2.2 KB | Downloadpebbly.png |
| pebbly-strip.png All eight frames, 1× | Filmstrip | 1 | 1.8 KB | Downloadpebbly-strip.png |
| pebbly-icon.aseprite 16×16 logo, rejected as too busy | Aseprite source | 2 | 572 B | Downloadpebbly-icon.aseprite |
| pebbly-icon.png 16×16 logo, 8× | Frame | 2 | 702 B | Downloadpebbly-icon.png |
| pebbly-mark.aseprite 12×12 mark with brush, rejected as too busy | Aseprite source | 3 | 341 B | Downloadpebbly-mark.aseprite |
| pebbly-mark.png 12×12 mark with brush, 8× | Frame | 3 | 483 B | Downloadpebbly-mark.png |
| pebbly-pebble.aseprite Final logo and favicon: the pebble alone | Aseprite source | 4 | 356 B | Downloadpebbly-pebble.aseprite |
| pebbly-pebble.png Final logo, 8× | Frame | 4 | 466 B | Downloadpebbly-pebble.png |