[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MSBSMA87KFCM6BB3RYYDDF":3,"skill-same:01M6MSBSMA87KFCM6BB3RYYDDF":82},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6MSBSMA87KFCM6BB3RYYDDF","veo3-video-gen",null,"Generate and stitch short videos via Google Veo 3.x using the Gemini API (google-genai). Use when you need to create video clips from prompts (ads, UGC-style clips, product demos) and want a reproducible CLI workflow (generate, poll, download MP4, optionally stitch multiple segments).","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FCLI工具\u002Fveo3-video-gen\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"veo3 video gen","Video","ads","you","create video","via","style","stitch","use","short","mp4","cli","api","Reproducible","product","create","workflow","genai","gemini api","gemini","2026-11-10 10:12:30",false,"---\nname: veo3-video-gen\ndescription: Generate and stitch short videos via Google Veo 3.x using the Gemini API (google-genai). Use when you need to create video clips from prompts (ads, UGC-style clips, product demos) and want a reproducible CLI workflow (generate, poll, download MP4, optionally stitch multiple segments).\n---\n\n# Veo 3 Video Generation (Gemini API)\n\nUse the bundled script to generate an MP4 from a text prompt.\n\n## Generate (text → video)\n\n```bash\nuv run {baseDir}\u002Fscripts\u002Fgenerate_video.py \\\n  --prompt \"A close up of ...\" \\\n  --filename \"out.mp4\" \\\n  --model \"veo-3.1-generate-preview\" \\\n  --aspect-ratio \"9:16\" \\\n  --poll-seconds 10\n```\n\n## Generate a longer video by stitching segments\n\nVeo commonly outputs ~8s clips per request. Use `--segments` to generate multiple clips and concatenate them with ffmpeg.\n\n**Important:** This skill sends **one prompt per segment** (one Veo request per segment). Use `--base-style` to keep style consistent across segments.\n\n```bash\nuv run {baseDir}\u002Fscripts\u002Fgenerate_video.py \\\n  --prompt \"Same scene, consistent style...\" \\\n  --filename \"out-24s.mp4\" \\\n  --model \"veo-3.1-generate-preview\" \\\n  --aspect-ratio \"9:16\" \\\n  --segments 3 \\\n  --segment-style continuation\n```\n\nOptions:\n- `--base-style \"...\"`: prepended to every segment prompt (recommended).\n- `--segment-prompt \"...\"` (repeatable): provide one prompt per segment (overrides `--prompt`).\n- `--segment-style continuation` (default): appends continuity instructions per segment (only when using `--prompt`).\n- `--segment-style same`: uses the exact same prompt for each segment (only when using `--prompt`).\n- `--use-last-frame`: for segment >=2, extract previous segment last frame and pass it as `lastFrame` for continuity.\n- `--emit-segment-media`: print `MEDIA:` for each segment as it finishes (useful for progress).\n- `--keep-segments`: keep intermediate `*.segXX.mp4` files.\n- `--reference-image path.jpg` (repeatable): guide generation with product\u002Fstyle references.\n\n## Requirements\n\n- `GEMINI_API_KEY` env var (or `--api-key`).\n- `ffmpeg` on PATH when using `--segments > 1`.\n\n## Troubleshooting\n\n- 429\u002FRESOURCE_EXHAUSTED: API key has no quota\u002Fbilling for video.\n- 503\u002FUNAVAILABLE: model overloaded; retry later.\n","# Veo 3 Video Generation (Gemini API)\n\nUse the bundled script to generate an MP4 from a text prompt.\n\n## Generate (text → video)\n\n```bash\nuv run {baseDir}\u002Fscripts\u002Fgenerate_video.py \\\n  --prompt \"A close up of ...\" \\\n  --filename \"out.mp4\" \\\n  --model \"veo-3.1-generate-preview\" \\\n  --aspect-ratio \"9:16\" \\\n  --poll-seconds 10\n```\n\n## Generate a longer video by stitching segments\n\nVeo commonly outputs ~8s clips per request. Use `--segments` to generate multiple clips and concatenate them with ffmpeg.\n\n**Important:** This skill sends **one prompt per segment** (one Veo request per segment). Use `--base-style` to keep style consistent across segments.\n\n```bash\nuv run {baseDir}\u002Fscripts\u002Fgenerate_video.py \\\n  --prompt \"Same scene, consistent style...\" \\\n  --filename \"out-24s.mp4\" \\\n  --model \"veo-3.1-generate-preview\" \\\n  --aspect-ratio \"9:16\" \\\n  --segments 3 \\\n  --segment-style continuation\n```\n\nOptions:\n- `--base-style \"...\"`: prepended to every segment prompt (recommended).\n- `--segment-prompt \"...\"` (repeatable): provide one prompt per segment (overrides `--prompt`).\n- `--segment-style continuation` (default): appends continuity instructions per segment (only when using `--prompt`).\n- `--segment-style same`: uses the exact same prompt for each segment (only when using `--prompt`).\n- `--use-last-frame`: for segment >=2, extract previous segment last frame and pass it as `lastFrame` for continuity.\n- `--emit-segment-media`: print `MEDIA:` for each segment as it finishes (useful for progress).\n- `--keep-segments`: keep intermediate `*.segXX.mp4` files.\n- `--reference-image path.jpg` (repeatable): guide generation with product\u002Fstyle references.\n\n## Requirements\n\n- `GEMINI_API_KEY` env var (or `--api-key`).\n- `ffmpeg` on PATH when using `--segments > 1`.\n\n## Troubleshooting\n\n- 429\u002FRESOURCE_EXHAUSTED: API key has no quota\u002Fbilling for video.\n- 503\u002FUNAVAILABLE: model overloaded; retry later.\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","CLI工具\u002Fveo3-video-gen",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill veo3-video-gen",{"tool":62,"command":63},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill veo3-video-gen",{"tool":65,"command":66},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill veo3-video-gen","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FCLI工具\u002Fveo3-video-gen\u002FSKILL.md",true,[70,76],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"_meta.json","REFERENCE","参考文档",295,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FCLI工具\u002Fveo3-video-gen\u002F_meta.json",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Fgenerate_video.py","SCRIPT","脚本",16589,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FCLI工具\u002Fveo3-video-gen\u002Fscripts\u002Fgenerate_video.py",[83,106,139,150,160,190],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":43},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[85,90,91,92,93,94,31,95,96,97,98,99,100,101,102,103,104,105],"safe","ethereum","defi","Optimization","user","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":107,"name":108,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":122,"publishedAt":43},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[111,114,117],{"categoryNo":112,"categoryName":113,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":115,"categoryName":116,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[35,123,124,125,126,127,128,92,129,95,130,131,132,133,134,135,136,137,138],"zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":140,"name":141,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":147,"publishedAt":43},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[144,145,146],{"categoryNo":112,"categoryName":113,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":115,"categoryName":116,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},[35,148,149,123,124,125,126,127,128,92,129,95,131,132,133,134,135,136,137,138],"api skill","zerion api skill",{"skillNo":151,"name":152,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":158,"publishedAt":43},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[155,156,157],{"categoryNo":112,"categoryName":113,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":115,"categoryName":116,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},[125,35,159,123,124,126,127,92,129,95,130,131,132,133,134,135,136,137,138],"zerion api mcp",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":169,"publishedAt":43},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[166],{"categoryNo":167,"categoryName":168,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000040","财务",[170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":197,"publishedAt":43},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[196],{"categoryNo":167,"categoryName":168,"taxonomyType":120,"taxonomyTypeDesc":121},[170,171,173,34,198,199,200,201,202,181,203,204,205,206,207,208,209,210,138,188],"homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]