複数の独立したローカル作業を安全性と依存関係を確認して実行計画にまとめ、対応環境では並列化やAppleシリコン向け処理の選択を支援します。
- ビルドやテストの独立した処理を並列化したいとき
- 複数段階の作業計画を安全に実行したいとき
- Appleシリコン向け処理の候補を確認したいとき
オリジナルキャラクターが舞台で短い決め台詞を話す、縦型のスピーカー動画を作ります。表情や動きのオチに、音声と拍手を加えられます。
Makes a vertical 9:16 "character on stage" video in one varg render: a custom character (Higgsfield Soul) stands at a conference keynote and delivers a one- or two-line hook with a physical punchline, voiced by Seedance 2.5 native audio with audience applause. Use when someone asks for a keynote or speaker-style UGC ad, a talking character or talking avatar giving a speech on stage, a spokesperson or mascot delivering one punchy line, a conference talk clip with a custom person, or wants to swap the character in this template. Not for long talking-head videos from a script or voiceover (use varg-ai with a lip-sync model), multi-scene ads with the same actors (use varg-consistent-characters), two-person dialogue (use varg-podcast-video), or songs (use varg-music-video).
実行スコア 未検証
インストール方法を見るオリジナルキャラクターがカンファレンスのステージに立ち、短い台詞を話す9:16の縦型動画を作ります。キャラクターと無人のステージ画像を用意し、Seedance 2.5で人物を舞台に配置して、台詞の音声と観客の拍手を生成します。台詞は8秒に収まる1〜2文が目安で、最後の言葉に合わせた動作のオチを加えます。たとえば、話し終わりに何かを指さす、驚いた動きをするなど、短い一続きのアクションとして構成します。キャラクターの設定、台詞、ステージの説明を変えて、テンプレートを差し替えて使えます。
マスコットやスポークスパーソンに短いメッセージを話させる縦型広告、スピーカー風のUGC広告、カスタム人物が登壇する短い講演クリップに向いています。長い台本のトーク動画や複数人の会話、歌を扱う動画は別の用途です。
varg MCP接続または VARG_API_KEY と curl が必要です。ローカル依存ツールはありません。生成前に費用を見積もり、明示的な実行許可を得る手順が示されています。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
One varg render produces a 9:16 talking-speaker video: Soul generates the character, Nano Banana 2.1 the empty stage, and Seedance 2.5 puts the character on that stage and voices the line with native audio.
Generation runs on varg: the varg MCP server (https://mcp.varg.ai/mcp, tool render_video) or the varg-ai skill (cloud render, POST /v2/render). Read varg-ai for sign-in, models and the render format.
LINE: one or two short spoken sentences, emotional hook + payoff (fits 8 s).character prompt: "Candid photo of ..." + body/face/clothing details + "Vivid saturated colors, realistic skin detail." Contrast sells the line: an exact age, an unusual build or a loud outfit played straight beats a generic presenter. The varg-character-design skill has archetypes, realism wording and moderation-safe phrasing; if the speaker must reappear in other videos, make a sheet there and pass its face crop instead of generating with Soul.scene prompt: stage description, always "empty, no people", with a themed screen behind the speaker.const LINE = "I learned to code at sixty-eight. Your excuse just expired.";
const character = Image({
prompt: "Candid photo of <PERSON: age, build, face, hair, clothing, accessories>. Vivid saturated colors, realistic skin detail.",
model: varg.imageModel("soul"),
aspectRatio: "9:16",
// Soul "Realistic" style. Provider options must sit under varg.<provider>, or they are dropped.
providerOptions: { varg: { higgsfield: { params: { style_id: "1cb4b936-77bf-4f9a-9039-f3d349a4cdbe" } } } },
});
const scene = Image({
prompt: "Wide shot of a bright modern conference stage, empty, no people: dark backdrop with a large glowing screen showing <THEMED MINIMALIST SLIDE>, warm spotlights, standing microphone, blurred audience in the dark foreground. Vivid saturated colors, photorealistic event photography.",
model: varg.imageModel("nano_banana_2_1"),
aspectRatio: "9:16",
});
const talk = Video({
prompt: {
text: "The <person> from the first reference image stands center stage as a keynote speaker on the conference stage from the second reference image, holding the microphone. <One line of speaking manner/emotion.> Dialogue: \"" + LINE + "\" On the last words <one physical punchline action>, the audience erupts in applause. Warm spotlights, big-conference keynote energy, vivid saturated colors, no text on screen.",
images: [character, scene],
},
model: varg.videoModel("seedance_2_5"),
aspectRatio: "9:16",
duration: 8,
audio: "native",
});
export default (
<Render width={1080} height={1920}>
<Clip duration={8}>{talk}</Clip>
</Render>
);
estimate_cost (tool render, input { "code": <template> }), then pass the template as code to render_video and poll get_job until it completes. Report the billed cost with get_job_cost.keynote.tsx, thencurl -s -X POST https://api.varg.ai/v2/render \
-H "Authorization: Bearer $VARG_API_KEY" -H "Content-Type: application/json" \
-d "{\"code\": $(jq -Rs . < keynote.tsx)}"
# -> {"id":"job_xxx",...}; poll until completed, the video is at output.outputs[0].url
curl -s https://api.varg.ai/v2/jobs/JOB_ID -H "Authorization: Bearer $VARG_API_KEY"
Render, Clip, Image, Video and varg are globals. Models go ONLY through varg.imageModel() / varg.videoModel(); bare model strings crash.Image() and Video() are function calls, composed with JSX (<Clip>{talk}</Clip>).LINE."no text on screen" and audio: "native": speech and applause come from Seedance's native audio.estimate_cost (MCP, tool render) or POST /v2/estimate on the Seedance request and quote the result in credits. One run is roughly 350 credits at Seedance's default 720p (catalog, October 2026) and takes about 5–15 minutes. Never launch a render without the user's explicit go-ahead.https://varg.ai/models/seedance_2_5.md); it roughly doubles the cost.aspectRatio must match on both Images, the Video and the Render canvas (1080×1920 = 9:16). Change all four together when changing format.character and scene prompts byte-identical so only the video regenerates.varg-ai (sign-in, models, cloud render format), varg-consistent-characters (the same people across several scenes), varg-podcast-video (two characters talking), video-skills (find a skill for another format).
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
複数の独立したローカル作業を安全性と依存関係を確認して実行計画にまとめ、対応環境では並列化やAppleシリコン向け処理の選択を支援します。
TikTokやMeta広告の勝ちパターンを分解し、異なる切り口のテスト案や予算、評価時期を整理して、数値から継続・修正・停止を判断するスキルです。
将来の読み手が理由を知りたくなる未決定や暫定対応を、技術的負債として登録し、後から項目ごとに整理できるスキルです。
LangChain、EINO、AutoGen、AgentScope、CrewAI向けのコード雛形やAPI対応、プロジェクト構成を参照し、バージョン確認を踏まえてAIエージェント開発を支援します。
エラーやテスト失敗、画面の異常などを再現して原因を特定し、テストで確認しながら影響を絞った修正を進めるデバッグ用スキルです。
対話を通じてAI Agentの要件整理から設計、ツール定義、コード生成、動作確認まで6段階で進め、実行可能なプロジェクトを作ります。