The Scribble Thing
Turn line art into scribe animation
Boring Stuff Club
@boring-stuff-club
Install
$ openclaw skills install @boring-stuff-club/the-scribble-thingThe Scribble Thing
Use the connected The Scribble Thing MCP server when it is available. Its public
endpoint is https://scribble.boringstuff.club/mcp and the REST fallback guide
is https://scribble.boringstuff.club/docs/agent-api.
Before creating
- Require one PNG or JPEG image. Line art and simple illustrations work best.
- Ask only for missing choices: drawing order is optional, hand display defaults to off, and speed defaults to normal.
- Call
get_scribble_service_infofor current limits, retention, terms, and pricing. Do not rely on values remembered from an earlier run. - Before the first creation, tell the user that uploaded and generated files are retained for up to the reported retention period. Obtain explicit confirmation that the user accepts the current terms and has the rights needed to use the artwork. Do not infer acceptance.
Create and monitor
- Call
create_scribe_animationwith the image as raw base64, not a data URL. Supply a fresh non-personal idempotency key. Reuse that key only when retrying the identical request. - Preserve the returned animation ID and capability token as secrets. Never put them in ordinary chat text, logs, analytics, filenames, or unrelated tools.
- Poll
get_scribe_animationevery 3-5 seconds until it reportscompletedorfailed. Do not hold a long-running request open. - On completion, give the user the watermarked preview and private management link. State that the free preview contains a watermark.
- If the user wants the clean video, prefer the management link so the user can
purchase or enter a code privately. Call
redeem_scribe_unlock_codeonly when the user explicitly supplies a code and asks the agent to redeem it. - Use
get_scribe_animation_downloadfor a short-lived download URL. Do not place video bytes into the model context.
If the MCP host cannot send the attached image as base64, follow the REST guide's multipart upload workflow instead of fetching an arbitrary remote image URL.
Handoff and cleanup
- Explain failures in plain language and preserve the same idempotency key for a safe retry of unchanged inputs.
- Remind the user that the private management URL grants access to one animation and should not be shared unintentionally.
- Call
delete_scribe_animationwhen the user asks for early deletion. Never delete merely because the current conversation is ending.
Top skills in this category
Nano Banana Pro
@steipeteGenerate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits. Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.
AdMapix
@fly0pantsAdMapix raw data layer for ad creatives, apps, rankings, downloads/revenue, and market metadata. Returns structured JSON from the AdMapix API; the calling ag...
YouTube Watcher
@michaelgatharaFetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
SuperDesign
@mpociotExpert frontend design guidelines for creating beautiful, modern UIs. Use when building landing pages, dashboards, or any user interface.
Video Frames
@steipeteExtract frames or short clips from videos using ffmpeg.