ai-storyboard-generator
Install and use the official AI Storyboard Generator package, pinned by digest, for paid hosted work on the Beatra service.
Install / Use
npx skills add sickn33/agentic-awesome-skills --skill ai-storyboard-generatorInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of ai-storyboard-generator
ai-storyboard-generator scores 100/100 on our quality scale, 10th of 4,649 Development & Engineering skills we index (top 1%).
Its SKILL.md is 15 KB long, well organised into 18 sections with 6 code examples: a thorough specification that gives an agent plenty to work with.
With 48,926 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated yesterday, so ai-storyboard-generator is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
ai-storyboard-generator compared with similar skills
ai-storyboard-generator has the highest quality score among these 4 similar skills, though 2 alternatives have been updated more recently.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| ai-storyboard-generator (this skill)by sickn33 | 100 | 48.9k | 1d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 107.4k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 107.4k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.5k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 68.6k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install ai-storyboard-generator?
- Run
npx skills add sickn33/agentic-awesome-skills --skill ai-storyboard-generator. The install tabs above show the steps for each supported agent. - Which AI agents does ai-storyboard-generator work with?
- It is written for Claude Code, Gemini CLI, Cursor and OpenAI Codex, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is ai-storyboard-generator safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is ai-storyboard-generator still maintained?
- The repository was last updated yesterday, so ai-storyboard-generator is actively maintained.
Skill content
View source on GitHubname: ai-storyboard-generator description: "Install and use the official AI Storyboard Generator package, pinned by digest, for paid hosted work on the Beatra service." category: media risk: critical source: community source_repo: beatra-ai/ai-storyboard-generator-skill source_type: official date_added: "2026-10-20" author: beatra-ai tags: [storyboard, shot-list, image-generation, mcp, paid-api, beatra] tools: [claude, codex, cursor, gemini] license: "MIT-0" license_source: "https://github.com/beatra-ai/ai-storyboard-generator-skill/blob/4736c45d40bb0823385c1eae407aa2886cd2ff1c/LICENSE"
AI Storyboard Generator Skill
Overview
Turn a script, scene, or ad brief into a practical shot list and one to four storyboard key-frame images, from inside Claude Code, Codex, or OpenClaw. The work is produced on the hosted, paid Beatra service
(mcp.beatra.ai).
This catalog entry is a reviewed pointer, not the executable package. It contains no client code and performs no Beatra operation by itself. The package it points to bundles three standard-library Python scripts that make network calls and store a credential. It has no self-updater: it never downloads code and never changes its own files. Read Install and Security & Safety Notes before activating it.
| Pinned identity | Value |
| --- | --- |
| Package | ai-storyboard-generator 0.2.6 |
| Source commit | beatra-ai/ai-storyboard-generator-skill@4736c45 (full SHA 4736c45d40bb0823385c1eae407aa2886cd2ff1c) |
| Package tree | 51baed55833fe73839f598c65795c089c16f6d59 (Git tree ID of skills/ai-storyboard-generator at that commit) |
| License | MIT No Attribution (MIT-0) |
The pinned tree holds regular files only (no symlinks, no executable bits, no binaries). Confirm that with the inspect commands below.
When to Use This Skill
- Use when the user wants storyboard key frames produced on Beatra for a script, scene, or ad brief and accepts that they are paid.
- Use when they have agreed to send prompts and any reference images to a third party.
- Do not use to produce finished video footage, or when no paid render was approved; a written shot list alone needs no paid call.
Install (pinned, verified, approved twice)
Step 1: Fetch the pinned tree into a review directory
Explain that this fetches an external package from github.com, then ask
for approval. Only after approval:
set -e
umask 077
review_dir="$(mktemp -d)"
cd "$review_dir" || exit 1
git clone --quiet --filter=blob:none --no-checkout https://github.com/beatra-ai/ai-storyboard-generator-skill.git src
git -C src checkout --quiet 4736c45d40bb0823385c1eae407aa2886cd2ff1c -- skills/ai-storyboard-generator
test "$(git -C src rev-parse '4736c45d40bb0823385c1eae407aa2886cd2ff1c:skills/ai-storyboard-generator')" = '51baed55833fe73839f598c65795c089c16f6d59' && echo TREE-OK
Stop if the last command does not print TREE-OK. The expected commit and
tree IDs come from this catalog entry, not from the package or its website,
and Git addresses every fetched object by its hash.
Step 2: Inspect before activation
git -C src ls-tree -r 4736c45d40bb0823385c1eae407aa2886cd2ff1c -- skills/ai-storyboard-generator | awk '$1 != "100644"' # expect no output
grep -n -E 'maybe_auto_update|download_update|_apply_update' src/skills/ai-storyboard-generator/scripts/mcp_client.py # expect no output
The first check lists any symlink, executable, or submodule entry; the second finds the entry points of the self-updater that earlier versions shipped.
Report to the user what the review found: SKILL.md, manifest.json,
install-source.json (the one-line marker {"schema_version":1,"source":"github"}),
the bundled Markdown references, and scripts/authorize.py,
scripts/mcp_client.py, scripts/uninstall.py (Python 3.10+, standard
library only, no dependency installation, no lifecycle hooks). Summarize the
network, credential, local-state, telemetry, and version-notice behavior
listed under Security & Safety Notes.
The manifest and pattern scans above are only inventory aids. Before activation, read every file in the pinned tree, including each script, reference and hook, and inspect all dependency and network behavior. Do not claim source review from grep output. If complete review cannot be performed, stop before copying or executing; ask for a separate review rather than treating a digest as evidence of safety.
Step 3: Copy in
Ask for a second, separate approval, because this changes agent configuration. Then copy the reviewed tree to the host's skills directory (Claude Code shown; use the equivalent path for other hosts):
dest="$HOME/.claude/skills/ai-storyboard-generator"
test ! -e "$dest" && test ! -L "$dest" || { echo "destination exists; stop and ask the user"; exit 1; }
cp -R "src/skills/ai-storyboard-generator" "$dest"
There is no update switch to turn off in this version.
Step 4: Authorize as its own decision
Authorization opens a browser sign-in and stores a bearer token. Ask first.
python3 "$dest/scripts/authorize.py"
Start a new agent session if the host discovers skills only at startup.
How It Works
- Read the installed package's
SKILL.mdand its references; they define the routes, payload shapes, and review loop. - Use free, non-billable discovery first (
beatra.models.list, task list) to read current model cards and credit estimates. - Show the user a cost card for exactly one paid call: tool, model, estimate, and which files will be uploaded. Wait for explicit approval. Planning or "just do it" is not approval.
- Upload only files the user supplied and approved for this task, then submit
once with a stable
client_request_idand poll the returned task. - Report the delivered artifact and
billing.net_charged_credits, review the result with the user, and ask again before any further paid stage.
Examples
Free connection check (non-billable)
python3 "$HOME/.claude/skills/ai-storyboard-generator/scripts/mcp_client.py" verify
One approved paid call
After the user approved the cost card for this exact payload, submit once with
a stable request id using the tool name from the installed SKILL.md. If the
response is lost, retry only with the same client_request_id and identical
arguments; never submit a replacement while the task is running.
Update
This pinned version cannot update itself: it has no code that downloads or
replaces package files. update only reports what the store or tool that
installed the copy offers; for a copy installed by the steps above it finds
no such record and says to update the way you installed it. See the version
notice under Security & Safety Notes.
To move to a newer version, repeat Steps 1 to 3 for that commit in a new
review directory, show the user the file-level changes against the installed
copy (for example git -C src diff --stat 4736c45 <new-commit> -- skills/ai-storyboard-generator),
and replace the directory only after approval. A version not listed in this
entry has not been reviewed here.
Uninstall
dest="$HOME/.claude/skills/ai-storyboard-generator"
python3 "$dest/scripts/uninstall.py" --dry-run
python3 "$dest/scripts/uninstall.py"
Read the JSON decision. disconnected means this was the last Beatra skill on
the device: the token was revoked (when revoked is true), the files
credentials.json, installation.json, host.json, skills.json,
network.json, balance-holds.json, pending_authorization.json, and
.authorize.lock under ~/.beatra were removed, and so were the records
state.json, source.json, registration.json, and update.lock in each
~/.beatra/updates/<id>/. A directory is removed only once it is empty; the
script never deletes recursively and leaves anything it does not know, such
as an interrupted update's transaction/. keep_connection means another
Beatra skill still uses the shared token, which stays. revoke_retry means
the server refused the revocation and nothing changed; run it again shortly.
The script never deletes the package directory: after confirming the path it
prints with the user, delete $dest.
If anything is still under ~/.beatra after a disconnected decision, show
it to the user before removing it. A token that could not be revoked expires
after 15 days idle and can be revoked at once in the Beatra Console under
Agents.
Best Practices
- ✅ Keep one approval per paid call, per upload set, and per install step.
- ✅ Report net charged credits from the terminal task, not the estimate.
- ❌ Do not replace the installed copy with an unreviewed version silently.
- ❌ Do not print, paste, or move the token out of
~/.beatra/credentials.json. - ❌ Do not retry a paid call with a new request ID after an uncertain response.
Limitations
- Requires a Beatra account, network access, Python 3.10+, and prepaid credits.
- Models, prices, schemas, and availability are controlled by Beatra and its upstream model providers and can change; the service is provided as is.
- Outputs are probabilistic, not guaranteed unique or non-infringing, and need human review before publication.
- This catalog entry reviews only the pinned tree above. A newer version is a different review.
Security & Safety Notes
risk: critical is deliberate.
- Network. Every request is HTTPS and refuses redirects. Authorization
uses
api.beatra.aiand tool calls go tomcp.beatra.ai; an upload is aPUTof the approved file to the HTTPS address the server returns, without the bearer token. Unless a cached decision is still valid (10 minutes to 7 days), each run first askshttps://api.beatra.ai/skill-route, and alsohttps://api.beatra.cn/skill-routewhen the first is slow or answerscn, which network to use. These probes carry no credential or package identity. When the answer iscn, authorization and tool calls go toapi.beatra.cnandmcp.beatra.cnwith the same bearer token, and the version notice reads fromwww.beatra.cn; Beatra serves these.cnhosts from mainland China.python3 "$dest/scripts/mcp_client.py" network --use aipins the.aihosts and stops the probes; after that no request, the version-notice read included, retries on the other network. - Version notice, no self-update. This version has no code that downloads
or replaces package files and writes nothing inside the install directory.
Before
verify,tools,upload, orcall, at most once every 24 hours per install path, it records the check time and looks, read-only, for records another installer left beside the package (ClawHuborigin.json, SkillHub orskillsCLI lock entries,gh skillfrontmatter). A copy installed by the steps above normally has none and makes no request. When one is found, it readshttps://beatra.ai/skills/ai-storyboard-generator/sources.json(no credential, 3-second timeout, 64 KiB cap) and, if that installer offers a newer version, prints one line to stderr with the installer's own update command. It never runs the command. - Uploads and third parties. Prompts and uploaded media are sent to Beatra
and forwarded to the third-party model provider executing the task. Beatra
runs the service outside mainland China; on the
cnroute (see Network) requests reach it through Beatra's hosts in mainland China. See the privacy policy. - Billing. Paid tools consume prepaid credits. Credits for tasks that fail for reasons attributable to Beatra or the upstream model are returned automatically; otherwise purchases are non-refundable, an
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
107.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
107.4kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
78.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
68.6kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
