[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JKGHWM1R10R5RV78GCWMVD":3,"skill-same:01M6JKGHWM1R10R5RV78GCWMVD":76},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":58,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":6,"updatedAt":61,"install":62,"resources":75},"01M6JKGHWM1R10R5RV78GCWMVD","fal-ai-media",null,"Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text\u002Fimage-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.","LongLeo287\u002FOmniClaw","LongLeo287","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F141803367?v=4","01M6JK75C62VCNZKR5BRZ386YV","LongLeo","01M6JK75GQ78TSP1ZPXNKK3MCH",9,"MIT","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fbrain\u002Fknowledge\u002Frepositories\u002Feverything_claude_code\u002F.agents\u002Fskills\u002Ffal_ai_media\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"fal ai","Media","fal ai media","fal","use","nano","text-to-speech","image-to-video","seedance","with","media generation","banana","images","MCP","text","Audio","Video","speech","generate","image","2026-11-10 10:12:30",false,"---\nname: fal-ai-media\ndescription: Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text\u002Fimage-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.\norigin: ECC\n---\n\n# fal.ai Media Generation\n\nGenerate images, videos, and audio using fal.ai models via MCP.\n\n## When to Activate\n\n- User wants to generate images from text prompts\n- Creating videos from text or images\n- Generating speech, music, or sound effects\n- Any media generation task\n- User says \"generate image\", \"create video\", \"text to speech\", \"make a thumbnail\", or similar\n\n## MCP Requirement\n\nfal.ai MCP server must be configured. Add to `~\u002F.claude.json`:\n\n```json\n\"fal-ai\": {\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"fal-ai-mcp-server\"],\n  \"env\": { \"FAL_KEY\": \"YOUR_FAL_KEY_HERE\" }\n}\n```\n\nGet an API key at [fal.ai](https:\u002F\u002Ffal.ai).\n\n## MCP Tools\n\nThe fal.ai MCP provides these tools:\n- `search` — Find available models by keyword\n- `find` — Get model details and parameters\n- `generate` — Run a model with parameters\n- `result` — Check async generation status\n- `status` — Check job status\n- `cancel` — Cancel a running job\n- `estimate_cost` — Estimate generation cost\n- `models` — List popular models\n- `upload` — Upload files for use as inputs\n\n---\n\n## Image Generation\n\n### Nano Banana 2 (Fast)\nBest for: quick iterations, drafts, text-to-image, image editing.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fnano-banana-2\",\n  input: {\n    \"prompt\": \"a futuristic cityscape at sunset, cyberpunk style\",\n    \"image_size\": \"landscape_16_9\",\n    \"num_images\": 1,\n    \"seed\": 42\n  }\n)\n```\n\n### Nano Banana Pro (High Fidelity)\nBest for: production images, realism, typography, detailed prompts.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fnano-banana-pro\",\n  input: {\n    \"prompt\": \"professional product photo of wireless headphones on marble surface, studio lighting\",\n    \"image_size\": \"square\",\n    \"num_images\": 1,\n    \"guidance_scale\": 7.5\n  }\n)\n```\n\n### Common Image Parameters\n\n| Param | Type | Options | Notes |\n|-------|------|---------|-------|\n| `prompt` | string | required | Describe what you want |\n| `image_size` | string | `square`, `portrait_4_3`, `landscape_16_9`, `portrait_16_9`, `landscape_4_3` | Aspect ratio |\n| `num_images` | number | 1-4 | How many to generate |\n| `seed` | number | any integer | Reproducibility |\n| `guidance_scale` | number | 1-20 | How closely to follow the prompt (higher = more literal) |\n\n### Image Editing\nUse Nano Banana 2 with an input image for inpainting, outpainting, or style transfer:\n\n```\n# First upload the source image\nupload(file_path: \"\u002Fpath\u002Fto\u002Fimage.png\")\n\n# Then generate with image input\ngenerate(\n  model_name: \"fal-ai\u002Fnano-banana-2\",\n  input: {\n    \"prompt\": \"same scene but in watercolor style\",\n    \"image_url\": \"\u003Cuploaded_url>\",\n    \"image_size\": \"landscape_16_9\"\n  }\n)\n```\n\n---\n\n## Video Generation\n\n### Seedance 1.0 Pro (ByteDance)\nBest for: text-to-video, image-to-video with high motion quality.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fseedance-1-0-pro\",\n  input: {\n    \"prompt\": \"a drone flyover of a mountain lake at golden hour, cinematic\",\n    \"duration\": \"5s\",\n    \"aspect_ratio\": \"16:9\",\n    \"seed\": 42\n  }\n)\n```\n\n### Kling Video v3 Pro\nBest for: text\u002Fimage-to-video with native audio generation.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fkling-video\u002Fv3\u002Fpro\",\n  input: {\n    \"prompt\": \"ocean waves crashing on a rocky coast, dramatic clouds\",\n    \"duration\": \"5s\",\n    \"aspect_ratio\": \"16:9\"\n  }\n)\n```\n\n### Veo 3 (Google DeepMind)\nBest for: video with generated sound, high visual quality.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fveo-3\",\n  input: {\n    \"prompt\": \"a bustling Tokyo street market at night, neon signs, crowd noise\",\n    \"aspect_ratio\": \"16:9\"\n  }\n)\n```\n\n### Image-to-Video\nStart from an existing image:\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fseedance-1-0-pro\",\n  input: {\n    \"prompt\": \"camera slowly zooms out, gentle wind moves the trees\",\n    \"image_url\": \"\u003Cuploaded_image_url>\",\n    \"duration\": \"5s\"\n  }\n)\n```\n\n### Video Parameters\n\n| Param | Type | Options | Notes |\n|-------|------|---------|-------|\n| `prompt` | string | required | Describe the video |\n| `duration` | string | `\"5s\"`, `\"10s\"` | Video length |\n| `aspect_ratio` | string | `\"16:9\"`, `\"9:16\"`, `\"1:1\"` | Frame ratio |\n| `seed` | number | any integer | Reproducibility |\n| `image_url` | string | URL | Source image for image-to-video |\n\n---\n\n## Audio Generation\n\n### CSM-1B (Conversational Speech)\nText-to-speech with natural, conversational quality.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fcsm-1b\",\n  input: {\n    \"text\": \"Hello, welcome to the demo. Let me show you how this works.\",\n    \"speaker_id\": 0\n  }\n)\n```\n\n### ThinkSound (Video-to-Audio)\nGenerate matching audio from video content.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fthinksound\",\n  input: {\n    \"video_url\": \"\u003Cvideo_url>\",\n    \"prompt\": \"ambient forest sounds with birds chirping\"\n  }\n)\n```\n\n### ElevenLabs (via API, no MCP)\nFor professional voice synthesis, use ElevenLabs directly:\n\n```python\nimport os\nimport requests\n\nresp = requests.post(\n    \"https:\u002F\u002Fapi.elevenlabs.io\u002Fv1\u002Ftext-to-speech\u002F\u003Cvoice_id>\",\n    headers={\n        \"xi-api-key\": os.environ[\"ELEVENLABS_API_KEY\"],\n        \"Content-Type\": \"application\u002Fjson\"\n    },\n    json={\n        \"text\": \"Your text here\",\n        \"model_id\": \"eleven_turbo_v2_5\",\n        \"voice_settings\": {\"stability\": 0.5, \"similarity_boost\": 0.75}\n    }\n)\nwith open(\"output.mp3\", \"wb\") as f:\n    f.write(resp.content)\n```\n\n### VideoDB Generative Audio\nIf VideoDB is configured, use its generative audio:\n\n```python\n# Voice generation\naudio = coll.generate_voice(text=\"Your narration here\", voice=\"alloy\")\n\n# Music generation\nmusic = coll.generate_music(prompt=\"upbeat electronic background music\", duration=30)\n\n# Sound effects\nsfx = coll.generate_sound_effect(prompt=\"thunder crack followed by rain\")\n```\n\n---\n\n## Cost Estimation\n\nBefore generating, check estimated cost:\n\n```\nestimate_cost(model_name: \"fal-ai\u002Fnano-banana-pro\", input: {...})\n```\n\n## Model Discovery\n\nFind models for specific tasks:\n\n```\nsearch(query: \"text to video\")\nfind(model_name: \"fal-ai\u002Fseedance-1-0-pro\")\nmodels()\n```\n\n## Tips\n\n- Use `seed` for reproducible results when iterating on prompts\n- Start with lower-cost models (Nano Banana 2) for prompt iteration, then switch to Pro for finals\n- For video, keep prompts descriptive but concise — focus on motion and scene\n- Image-to-video produces more controlled results than pure text-to-video\n- Check `estimate_cost` before running expensive video generations\n\n## Related Skills\n\n- `videodb` — Video processing, editing, and streaming\n- `video-editing` — AI-powered video editing workflows\n- `content-engine` — Content creation for social platforms\n","# fal.ai Media Generation\n\nGenerate images, videos, and audio using fal.ai models via MCP.\n\n## When to Activate\n\n- User wants to generate images from text prompts\n- Creating videos from text or images\n- Generating speech, music, or sound effects\n- Any media generation task\n- User says \"generate image\", \"create video\", \"text to speech\", \"make a thumbnail\", or similar\n\n## MCP Requirement\n\nfal.ai MCP server must be configured. Add to `~\u002F.claude.json`:\n\n```json\n\"fal-ai\": {\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"fal-ai-mcp-server\"],\n  \"env\": { \"FAL_KEY\": \"YOUR_FAL_KEY_HERE\" }\n}\n```\n\nGet an API key at [fal.ai](https:\u002F\u002Ffal.ai).\n\n## MCP Tools\n\nThe fal.ai MCP provides these tools:\n- `search` — Find available models by keyword\n- `find` — Get model details and parameters\n- `generate` — Run a model with parameters\n- `result` — Check async generation status\n- `status` — Check job status\n- `cancel` — Cancel a running job\n- `estimate_cost` — Estimate generation cost\n- `models` — List popular models\n- `upload` — Upload files for use as inputs\n\n---\n\n## Image Generation\n\n### Nano Banana 2 (Fast)\nBest for: quick iterations, drafts, text-to-image, image editing.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fnano-banana-2\",\n  input: {\n    \"prompt\": \"a futuristic cityscape at sunset, cyberpunk style\",\n    \"image_size\": \"landscape_16_9\",\n    \"num_images\": 1,\n    \"seed\": 42\n  }\n)\n```\n\n### Nano Banana Pro (High Fidelity)\nBest for: production images, realism, typography, detailed prompts.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fnano-banana-pro\",\n  input: {\n    \"prompt\": \"professional product photo of wireless headphones on marble surface, studio lighting\",\n    \"image_size\": \"square\",\n    \"num_images\": 1,\n    \"guidance_scale\": 7.5\n  }\n)\n```\n\n### Common Image Parameters\n\n| Param | Type | Options | Notes |\n|-------|------|---------|-------|\n| `prompt` | string | required | Describe what you want |\n| `image_size` | string | `square`, `portrait_4_3`, `landscape_16_9`, `portrait_16_9`, `landscape_4_3` | Aspect ratio |\n| `num_images` | number | 1-4 | How many to generate |\n| `seed` | number | any integer | Reproducibility |\n| `guidance_scale` | number | 1-20 | How closely to follow the prompt (higher = more literal) |\n\n### Image Editing\nUse Nano Banana 2 with an input image for inpainting, outpainting, or style transfer:\n\n```\n# First upload the source image\nupload(file_path: \"\u002Fpath\u002Fto\u002Fimage.png\")\n\n# Then generate with image input\ngenerate(\n  model_name: \"fal-ai\u002Fnano-banana-2\",\n  input: {\n    \"prompt\": \"same scene but in watercolor style\",\n    \"image_url\": \"\u003Cuploaded_url>\",\n    \"image_size\": \"landscape_16_9\"\n  }\n)\n```\n\n---\n\n## Video Generation\n\n### Seedance 1.0 Pro (ByteDance)\nBest for: text-to-video, image-to-video with high motion quality.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fseedance-1-0-pro\",\n  input: {\n    \"prompt\": \"a drone flyover of a mountain lake at golden hour, cinematic\",\n    \"duration\": \"5s\",\n    \"aspect_ratio\": \"16:9\",\n    \"seed\": 42\n  }\n)\n```\n\n### Kling Video v3 Pro\nBest for: text\u002Fimage-to-video with native audio generation.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fkling-video\u002Fv3\u002Fpro\",\n  input: {\n    \"prompt\": \"ocean waves crashing on a rocky coast, dramatic clouds\",\n    \"duration\": \"5s\",\n    \"aspect_ratio\": \"16:9\"\n  }\n)\n```\n\n### Veo 3 (Google DeepMind)\nBest for: video with generated sound, high visual quality.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fveo-3\",\n  input: {\n    \"prompt\": \"a bustling Tokyo street market at night, neon signs, crowd noise\",\n    \"aspect_ratio\": \"16:9\"\n  }\n)\n```\n\n### Image-to-Video\nStart from an existing image:\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fseedance-1-0-pro\",\n  input: {\n    \"prompt\": \"camera slowly zooms out, gentle wind moves the trees\",\n    \"image_url\": \"\u003Cuploaded_image_url>\",\n    \"duration\": \"5s\"\n  }\n)\n```\n\n### Video Parameters\n\n| Param | Type | Options | Notes |\n|-------|------|---------|-------|\n| `prompt` | string | required | Describe the video |\n| `duration` | string | `\"5s\"`, `\"10s\"` | Video length |\n| `aspect_ratio` | string | `\"16:9\"`, `\"9:16\"`, `\"1:1\"` | Frame ratio |\n| `seed` | number | any integer | Reproducibility |\n| `image_url` | string | URL | Source image for image-to-video |\n\n---\n\n## Audio Generation\n\n### CSM-1B (Conversational Speech)\nText-to-speech with natural, conversational quality.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fcsm-1b\",\n  input: {\n    \"text\": \"Hello, welcome to the demo. Let me show you how this works.\",\n    \"speaker_id\": 0\n  }\n)\n```\n\n### ThinkSound (Video-to-Audio)\nGenerate matching audio from video content.\n\n```\ngenerate(\n  model_name: \"fal-ai\u002Fthinksound\",\n  input: {\n    \"video_url\": \"\u003Cvideo_url>\",\n    \"prompt\": \"ambient forest sounds with birds chirping\"\n  }\n)\n```\n\n### ElevenLabs (via API, no MCP)\nFor professional voice synthesis, use ElevenLabs directly:\n\n```python\nimport os\nimport requests\n\nresp = requests.post(\n    \"https:\u002F\u002Fapi.elevenlabs.io\u002Fv1\u002Ftext-to-speech\u002F\u003Cvoice_id>\",\n    headers={\n        \"xi-api-key\": os.environ[\"ELEVENLABS_API_KEY\"],\n        \"Content-Type\": \"application\u002Fjson\"\n    },\n    json={\n        \"text\": \"Your text here\",\n        \"model_id\": \"eleven_turbo_v2_5\",\n        \"voice_settings\": {\"stability\": 0.5, \"similarity_boost\": 0.75}\n    }\n)\nwith open(\"output.mp3\", \"wb\") as f:\n    f.write(resp.content)\n```\n\n### VideoDB Generative Audio\nIf VideoDB is configured, use its generative audio:\n\n```python\n# Voice generation\naudio = coll.generate_voice(text=\"Your narration here\", voice=\"alloy\")\n\n# Music generation\nmusic = coll.generate_music(prompt=\"upbeat electronic background music\", duration=30)\n\n# Sound effects\nsfx = coll.generate_sound_effect(prompt=\"thunder crack followed by rain\")\n```\n\n---\n\n## Cost Estimation\n\nBefore generating, check estimated cost:\n\n```\nestimate_cost(model_name: \"fal-ai\u002Fnano-banana-pro\", input: {...})\n```\n\n## Model Discovery\n\nFind models for specific tasks:\n\n```\nsearch(query: \"text to video\")\nfind(model_name: \"fal-ai\u002Fseedance-1-0-pro\")\nmodels()\n```\n\n## Tips\n\n- Use `seed` for reproducible results when iterating on prompts\n- Start with lower-cost models (Nano Banana 2) for prompt iteration, then switch to Pro for finals\n- For video, keep prompts descriptive but concise — focus on motion and scene\n- Image-to-video produces more controlled results than pure text-to-video\n- Check `estimate_cost` before running expensive video generations\n\n## Related Skills\n\n- `videodb` — Video processing, editing, and streaming\n- `video-editing` — AI-powered video editing workflows\n- `content-engine` — Content creation for social platforms\n",{"name":5,"origin":52,"description":7},"ECC","main","c173cdffe08e788a99b91928a831b476b8434838","brain\u002Fknowledge\u002Frepositories\u002Feverything_claude_code\u002F.agents\u002Fskills\u002Ffal_ai_media",0,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw","https:\u002F\u002Fportfolio-longleo.vercel.app\u002Flabs\u002Fomniclaw.html","https:\u002F\u002Fgithub.com\u002FLongLeo287","https:\u002F\u002Fwww.facebook.com\u002FResourceRookie2023","2026-11-14 08:48:28",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add LongLeo287\u002FOmniClaw --skill fal-ai-media",{"tool":68,"command":69},"bunx","bunx skills add LongLeo287\u002FOmniClaw --skill fal-ai-media",{"tool":71,"command":72},"pnpm","pnpm dlx skills add LongLeo287\u002FOmniClaw --skill fal-ai-media","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fbrain\u002Fknowledge\u002Frepositories\u002Feverything_claude_code\u002F.agents\u002Fskills\u002Ffal_ai_media\u002FSKILL.md",true,[],[77,116,137,164,180,203],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":95,"publishedAt":47},"01M6JR0KQP4MHT32TN40D9CBFX","UI-UX Pro Max","Advanced UI\u002FUX analysis and generation skills with data-driven patterns. Python scripts (core.py, search.py) for systematic UI pattern extraction, design system generation, and component search from curated data sources.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fui_components\u002Fui_ux_pro_max\u002FSKILL.md",[83,86,87,92],{"categoryNo":84,"categoryName":85,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":93,"categoryName":94,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000033","数据分析师",[96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115],"ux","ui","ui ux pro max","max","pro","ui ux","design","component","search","analysis","team","rd","ui-ux","active","systematic","scripts","pattern extraction","sources","advanced","data-driven",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":123,"publishedAt":47},"01M6JR0EF5AEQHP2FSTB57H05P","shadcn-ui","Expert guidance for integrating and building applications with shadcn\u002Fui components, including component discovery, installation, customization, and best practices.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fui_components\u002Fshadcn_ui\u002FSKILL.md",[122],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[124,97,125,126,103,127,128,129,130,106,131,132,133,109,134,135,36,136],"shadcn","shadcn ui","components","core","best practices","applications","discovery","customization","guidance","expert","installation","ui components","for",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":146,"publishedAt":47},"01M6JR08F51BEN17RHFYX65WVE","zustand_store_ts","Create Zustand stores with TypeScript, subscribeWithSelector middleware, and proper state\u002Faction separation. Use when building React state management, creating global stores, or implementing reactive state patterns with Zustand.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fzustand_store_ts\u002FSKILL.md",[143],{"categoryNo":144,"categoryName":145,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[147,148,149,150,151,152,153,154,155,156,157,158,31,159,160,161,36,162,163],"zustand store ts","zustand","store","typescript","microsoft","react","create","state management","state","react state management","management","global","patterns","separation","middleware","action","implementing",{"skillNo":165,"name":148,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":47},"01M6JR00TDMVAFFCZXZ04AN7Q7","Zustand state management guide. Use when working with store code (src\u002Fstore\u002F**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fzustand\u002FSKILL.md",[],[148,170,154,171,155,172,173,157,174,31,175,176,177,149,36,178,179,162,163],"development","code","actions","src","guide","implementation","zustand state","triggers","questions","zustand state management",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":188,"publishedAt":47},"01M6JQZSWV4KWJP112G6XHEP44","youtube_summarizer","Automatically fetch YouTube video transcripts, generate structured summaries, and send full transcripts to messaging platforms. Detects YouTube URLs and provides metadata, key insights, and downloadable transcripts.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fyoutube_summarizer\u002FSKILL.md",[186,187],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[189,190,191,45,192,193,43,194,195,196,197,198,199,200,201,202],"youtube","youtube summarizer","summarizer","metadata","messaging","fetch","telegram","transcription","summarization","structured","full","insights","transcripts","summaries",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":209,"publishedAt":47},"01M6JQZN3QJB6B77JGKJD62DQT","youtube_clipper","YouTube 视频智能剪辑工具。下载视频和字幕，AI 分析生成精细章节（几分钟级别）， 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频，并生成总结文案。 使用场景：当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词：视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fyoutube_clipper\u002FSKILL.md",[],[189,210,211,43,212,213,214,215,216,217,218,219,220,221,222,223,224],"clipper","youtube clipper","Bash","下载","视频","生成","关键词","翻译","read","write","clip","总结","工具","文案","sonnet"]