본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

ai-storyboard-generator

대본, 장면 설명 또는 광고 기획을 쇼트 리스트와 분 storyboard 이미지 1~4장으로 정리합니다. Beatra 유료 이미지 생성으로 제작 전에 구도와 장면 흐름을 살펴볼 수 있습니다.

원문원문 설명 보기

Install and use the official AI Storyboard Generator package, pinned by digest, for paid hosted work on the Beatra service.

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 대본을 쇼트 리스트로 정리
  • 분 storyboard 이미지로 구도 검토
  • 제작 전 광고 기획 시각화
  • 인물과 소품의 연속성 확인

한국어 소개

할 수 있는 일

이 스킬은 대본, 장면 설명 또는 광고 기획을 촬영할 컷을 나열한 쇼트 리스트와 분 storyboard 이미지 1~4장으로 정리합니다. 이미지 생성에는 Beatra의 유료 서비스를 사용합니다. 자료에는 특정 버전 패키지 설치부터 인증, 비용 확인, 생성 요청, 완성 이미지 검토까지의 절차가 담겨 있습니다.

이럴 때 유용합니다

촬영 전에 구도와 장면 흐름을 검토하거나 광고의 의도를 이미지로 공유하려는 경우에 유용합니다. 분 storyboard와 쇼트 리스트를 대조해 인물, 소품, 화면 방향과 구도가 컷 사이에서 이어지는지 확인할 수도 있습니다.

사용 예시

  • “이 대본을 쇼트 리스트로 정리해 주세요.”
  • “이 광고 기획으로 Beatra에서 분 storyboard 이미지 네 장을 만들고 싶습니다.”

주의 사항

자료 자체는 안내서이며 실행 패키지를 포함하지 않습니다. 별도 설치와 인증이 필요하고 Python 3.10 이상, Beatra 계정, 인터넷 연결, 선불 크레딧을 사용합니다. 글로 된 쇼트 리스트만 만들 때는 유료 처리가 필요하지 않습니다. 이미지 생성마다 비용과 전송할 내용을 승인해야 하며, 프롬프트와 참고 이미지는 외부 서비스로 전송됩니다. 생성 이미지는 제작 계획을 위한 참고 자료이며 완성된 영상이 아닙니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호유료 처리, 외부 전송, 설치와 인증에 각각 승인이 필요하다고 명시합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족Python 3.10 이상, Beatra 계정, 인터넷 연결과 선불 크레딧이 필요합니다.

점수에는 넣지 않았습니다. 2026년 10월 25일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(1)

  • SKILL.md15.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 identityValue
Packageai-storyboard-generator 0.2.6
Source commitbeatra-ai/ai-storyboard-generator-skill@4736c45 (full SHA 4736c45d40bb0823385c1eae407aa2886cd2ff1c)
Package tree51baed55833fe73839f598c65795c089c16f6d59 (Git tree ID of skills/ai-storyboard-generator at that commit)
LicenseMIT 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

  1. Read the installed package's SKILL.md and its references; they define the routes, payload shapes, and review loop.
  2. Use free, non-billable discovery first (beatra.models.list, task list) to read current model cards and credit estimates.
  3. 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.
  4. Upload only files the user supplied and approved for this task, then submit once with a stable client_request_id and poll the returned task.
  5. 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.ai and tool calls go to mcp.beatra.ai; an upload is a PUT of 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 asks https://api.beatra.ai/skill-route, and also https://api.beatra.cn/skill-route when the first is slow or answers cn, which network to use. These probes carry no credential or package identity. When the answer is cn, authorization and tool calls go to api.beatra.cn and mcp.beatra.cn with the same bearer token, and the version notice reads from www.beatra.cn; Beatra serves these .cn hosts from mainland China. python3 "$dest/scripts/mcp_client.py" network --use ai pins the .ai hosts 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, or call, 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 (ClawHub origin.json, SkillHub or skills CLI lock entries, gh skill frontmatter). A copy installed by the steps above normally has none and makes no request. When one is found, it reads https://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 cn route (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, and actual usage can exceed the estimate and leave a negative balance. See the terms.
  • Credentials. authorize.py runs an OAuth device flow, opens the browser on the approval page, and stores one bearer token in ~/.beatra/credentials.json (directory 0700, file 0600). The token never goes into argv, environment variables, or output. It carries full Beatra scope, including wallet:spend, has a sliding 15-day idle lifetime, and is shared by every Beatra skill on the device. While the user has not yet selected Allow, the pending device code is kept in ~/.beatra/pending_authorization.json (0600) so a rerun finishes the same approval instead of opening a new one. When verify, tools, upload, or call finds no working token, the client makes one check of that saved approval and stores the token if the user has already selected Allow; it never starts a new authorization or opens a browser.
  • Local state. ~/.beatra/ also holds installation.json (random installation reference), host.json (agent platform and hostname), skills.json (installed Beatra skill paths), network.json (route decision, with a country code when the route answer includes one), balance-holds.json (after an insufficient-credit refusal, that tool is answered locally for up to 30 minutes; call --recheck-balance sends one call), a short-lived .authorize.lock, and, per install path, updates/<id>/state.json (last version check), source.json (install source), and registration.json (last registration). All of these files are 0600.
  • Telemetry. Authorization sends the hostname as the device name, the package slug and version, the detected agent platform (for example claude-code, from environment variables), and the installation reference. After connecting, at most once a day unless the version, platform, route, or install source changes, the client makes a non-billable beatra.installations.register call with those package and platform fields, the release channel, the network route, the install source (github for this tree), and coarse runtime facts: OS and OS version, CPU architecture, Python version, locale, and UTC offset. Every tool call adds source_package_slug and source_platform. There is no opt-out for these fields.
  • Retention. Account data is kept for the life of the account. Task records, artifacts, and billing ledgers are retained after account closure for audit and tax purposes.
  • Content rights. Users keep rights in their inputs and receive Beatra's rights in outputs; they must hold rights to uploaded media and must not create deceptive impersonations.

Additional Resources

Check every key frame against the approved shot list for continuity of characters, props, framing and screen direction before handing the board to production. Key frames are planning references, not finished footage.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Assess a new or existing AI project by examining its code, goals, and constraints. Recommend skills confirmed to exist in the available registry, then outline tasks and implementation phases with dependencies, completion criteria, and checks.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Planning the first steps of a new AI project
  • Assessing technical issues in an existing project
  • Selecting relevant skills from an available registry
sickn33/agentic-awesome-skills4.8만2026년 10월 24일 업데이트

007

무료요약 있음

코드와 인프라의 보안 위험을 점검하고 잠재적 위협을 정리해 방어 개선을 계획합니다. OWASP 검사, 공격·방어 관점의 검증, 사고 대응을 다루며, 명시적으로 허가된 범위에서 환경별 검증이 필요합니다.

  • 코드와 인프라 보안 감사
  • STRIDE 또는 PASTA로 위협 정리
  • 보안 설정 강화 계획
sickn33/agentic-awesome-skills4.8만2026년 10월 24일 업데이트

10-andruia-skill-smith

무료요약 있음

반복 작업을 입력, 결과물, 예시, 제한 사항이 명확한 Andru.ia 스킬로 정리합니다. `SKILL.md` 작성, 폴더 구조와 검증 항목 확인, 변경 내용을 검토할 풀 리퀘스트 준비를 지원합니다.

  • 반복 작업을 스킬로 만들 때
  • 기존 스킬의 예시나 제한을 개선할 때
  • 스킬을 검증하고 풀 리퀘스트를 준비할 때
sickn33/agentic-awesome-skills4.8만2026년 10월 24일 업데이트

Prepare an industry briefing once a project's sector is defined. It covers sector context, potentially applicable regulations, familiar interface patterns, technology choices, and risks, while separating verified evidence from hypotheses and questions requiring further review.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Researching industry requirements before product design
  • Checking regulations for a project's jurisdiction
  • Choosing interface patterns familiar to target users
sickn33/agentic-awesome-skills4.8만2026년 10월 24일 업데이트

2slides-ppt-generator

무료요약 있음

2slides API로 텍스트, 개요, 문서에서 프레젠테이션 초안을 만듭니다. 참고 이미지 스타일을 적용하고 테마를 고르며 AI 음성 내레이션을 추가한 뒤 슬라이드 이미지와 음성을 내보낼 수 있습니다.

  • 텍스트나 개요를 발표 자료로 변환
  • 문서를 요약해 슬라이드로 제작
  • 참고 이미지 스타일에 맞춘 슬라이드
sickn33/agentic-awesome-skills4.8만2026년 10월 24일 업데이트

360-feedback-system

무료요약 있음

360도 평가나 동료 피드백 절차를 정리하고, 확인된 요구 사항을 바탕으로 빈 응답 대장을 만듭니다. CSV, SQL, JSON Schema, Notion 속성 매핑을 같은 필드 정의로 구성하며 공개 범위와 점수 설정을 분리합니다.

  • 익명 동료 피드백 절차 설계
  • 응답 기록용 CSV 대장 만들기
  • SQL과 JSON Schema 필드 통일
sickn33/agentic-awesome-skills4.8만2026년 10월 24일 업데이트

sickn33의 스킬 모두 보기

이 스킬의 문제 신고