[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EH06DC2V2ERQATK9EBY6AS":3,"skill-same:01M6EH06DC2V2ERQATK9EBY6AS":82},{"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":6,"ownerDescription":60,"updatedAt":61,"install":62,"resources":75},"01M6EH06DC2V2ERQATK9EBY6AS","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.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faffaan-m\u002Feverything-claude-code\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],"Media","fal ai media","fal","text","via","media generation","generation","banana","veo","nano banana","images","use","MCP","Audio","Video","CSM","Text-to-Image","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  app_id: \"fal-ai\u002Fnano-banana-2\",\n  input_data: {\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  app_id: \"fal-ai\u002Fnano-banana-pro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fnano-banana-2\",\n  input_data: {\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  app_id: \"fal-ai\u002Fseedance-1-0-pro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fkling-video\u002Fv3\u002Fpro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fveo-3\",\n  input_data: {\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  app_id: \"fal-ai\u002Fseedance-1-0-pro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fcsm-1b\",\n  input_data: {\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  app_id: \"fal-ai\u002Fthinksound\",\n  input_data: {\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(\n  estimate_type: \"unit_price\",\n  endpoints: {\n    \"fal-ai\u002Fnano-banana-pro\": {\n      \"unit_quantity\": 1\n    }\n  }\n)\n```\n\n## Model Discovery\n\nFind models for specific tasks:\n\n```\nsearch(query: \"text to video\")\nfind(endpoint_ids: [\"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\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  app_id: \"fal-ai\u002Fnano-banana-2\",\n  input_data: {\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  app_id: \"fal-ai\u002Fnano-banana-pro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fnano-banana-2\",\n  input_data: {\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  app_id: \"fal-ai\u002Fseedance-1-0-pro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fkling-video\u002Fv3\u002Fpro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fveo-3\",\n  input_data: {\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  app_id: \"fal-ai\u002Fseedance-1-0-pro\",\n  input_data: {\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  app_id: \"fal-ai\u002Fcsm-1b\",\n  input_data: {\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  app_id: \"fal-ai\u002Fthinksound\",\n  input_data: {\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(\n  estimate_type: \"unit_price\",\n  endpoints: {\n    \"fal-ai\u002Fnano-banana-pro\": {\n      \"unit_quantity\": 1\n    }\n  }\n)\n```\n\n## Model Discovery\n\nFind models for specific tasks:\n\n```\nsearch(query: \"text to video\")\nfind(endpoint_ids: [\"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\n",{"name":5,"origin":52,"description":7},"ECC","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faffaan-m\u002Feverything-claude-code\u002Ffal-ai-media",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill fal-ai-media",{"tool":68,"command":69},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill fal-ai-media",{"tool":71,"command":72},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill fal-ai-media","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faffaan-m\u002Feverything-claude-code\u002Ffal-ai-media\u002FSKILL.md",true,[76],{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"examples\u002Fsample.md","REFERENCE","参考文档",2616,"https:\u002F\u002Fgithub.com\u002Froberttmadsen13-del\u002FTOURney\u002Fblob\u002Fmain\u002FSKILLS\u002FProduct-Manager-Skills-main\u002Fskills\u002Faltitude-horizon-framework\u002Fexamples\u002Fsample.md",[83,93,102,111,117,124],{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":89,"publishedAt":47},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[88],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[90,91,92],"model","model hierarchy","model hierarchy skill",{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":99,"publishedAt":47},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[98],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[39,100,101],"zoom","zoom mcp",{"skillNo":103,"name":104,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":47},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[108,109,110,100],"sdk","zoom apps sdk","apps",{"skillNo":112,"name":113,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":47},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[113],{"skillNo":118,"name":119,"nameZh":6,"description":6,"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},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[122],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[119],{"skillNo":125,"name":126,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":47},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[126]]