bento-slides
>-
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
>-
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Read a business card image, extract contact details (name, phone, email, company, etc.), append them to a Google Sheet, then send a welcome email and WhatsApp message to the contact.
Fetch and summarize YouTube video transcripts using a residential IP proxy to bypass cloud IP blocks.
Create, inspect, and edit Microsoft PowerPoint presentations and PPTX decks with reliable layouts, templates, placeholders, notes, charts, and visual QA.
Perform JIRA operations using the MCP server as primary, with automatic fallback to REST API for operations that don't work via MCP (e.g., story points via Agile estimation endpoint, epic linking via parent field). Includes sprint workflow helpers.
Produce thoughtful design artifacts (slide decks, prototypes, mockups, landing pages, dashboards) using HTML/CSS/JS/SVG as the medium.
Builds a hosted mini-app (index.html + app.json + a generated SVG icon) in your workspace and installs it to public/apps/<slug>/ via the app_install tool — delegates the build to the ACP coding harness (pi/claude/codex via runtime=acp) by default, falling back to a direct build only when no harness is available. The app then appears on the JClaw Apps page.
Basierend auf der SOC-Berufsklassifikation
| name | bento-slides |
| description | >- |
A Bento deck is one self-contained .bento.html file. The document is plain
JSON in a single block:
<script type="application/bento+json" id="bento-doc"> { "format":"bento/slides", ... } </script>
You edit that block only, in place. Escape every < in the JSON as
\u003c so it can never contain a literal </script>. Leave the rest of the
file (the compressed runtime) untouched. In a chat context instead, the user
copies the JSON out (Save ▾ → Copy document JSON) and pastes your
replacement back (Save ▾ → Replace from JSON…); window.bento.loadDoc(json)
does it from the console.
The user does NOT need Bento installed — the app ships inside every deck.
When there is no .bento.html to edit, fetch the latest signed release
yourself and author into it:
# name the file after the deck's topic, e.g. Q4_Review.bento.html
curl -fsSL https://bento.page/releases/slides/Bento_Slides.bento.html -o "<Topic>.bento.html"
(Windows without curl: iwr https://bento.page/releases/slides/Bento_Slides.bento.html -OutFile <Topic>.bento.html.)
Then verify the download contains id="bento-doc", and replace that
block's JSON (it ships with a showcase deck — discard it) with your document.
Rules for a fresh document:
size and theme (including
theme.fontFamily) are required — the app will not boot without them.stroke/strokeWidth; text needs fontFamily/align/valign) — missing
fields render wrong or not at all.docId and collab entirely: the app mints a fresh identity and
dormant collaboration credentials on first open.When done, offer to open it (open / xdg-open / start) — the file boots
straight into the editor with the finished deck. Aim for one pass from
request to opened deck.
#bento-doc block; parse its JSON. Note
doc.size (canonical 1280×720), doc.theme, existing element ids, and
whether doc.template/doc.readonly are set.columns weights + rows of cells + a style object)id on both slides + transition:"morph" on
the later one (Bento's signature move — reach for it liberally)stateOf + element link)path with a dash-march
loop, or morph a highlight through the stepsfx:{countUp:true}id stable across slides so it
morphs in placekind: video|audio); embed short clips as a data URI, link big ones by
URL to keep the file smalltransition:"morph"?#bento-doc block (escaping <), or return the
replacement JSON. Never regenerate the whole HTML file.data must be plain numbers ({value,…}
item objects coerce to 0 — only pie takes {name:value}); colour by
series, not per bar; option is pure JSON, template formatters only
({b}/{c}/{d}), never functions.doc.assets and
referenced by "asset:<key>" — the file stays self-contained.media element (kind: video|audio) embeds short clips as a
data URI in src (self-contained) or references a URL for big files (keeps
the deck small). autoplay runs only in present mode and needs muted:true
for video. Don't embed large videos — they bloat the file.docId when editing an existing deck; it is the
document's identity. (Fresh decks omit it — the app mints one.)template:true → every open mints a fresh deck; readonly:true → the
file boots straight into the show with no editor.Working examples of every technique: open any template at
https://bento.page and read its #bento-doc block.