[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AF7FATTATSG0K7ES66V0XF":3,"skill-same:01M7AF7FATTATSG0K7ES66V0XF":134},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M7AF7FATTATSG0K7ES66V0XF","media-processing",null,"Process media with FFmpeg (video\u002Faudio), ImageMagick (images), RMBG (AI background removal). Use for encoding, format conversion, filters, thumbnails, batch processing, HLS\u002FDASH streaming.","minhlongs\u002Fsophia-ai-factory","minhlongs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F186063428?v=4","01M7AETK9R4ST1TK6JXR2CV5BY","Minh Long","01M7AETKAFVJDBYMX448AMZV0Y",0,"MIT","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: media-processing\ndescription: Process media with FFmpeg (video\u002Faudio), ImageMagick (images), RMBG (AI background removal). Use for encoding, format conversion, filters, thumbnails, batch processing, HLS\u002FDASH streaming.\nlicense: MIT\n---\n\n# Media Processing Skill\n\nProcess video, audio, and images using FFmpeg, ImageMagick, and RMBG CLI tools.\n\n## Tool Selection\n\n| Task | Tool | Reason |\n|------|------|--------|\n| Video encoding\u002Fconversion | FFmpeg | Native codec support, streaming |\n| Audio extraction\u002Fconversion | FFmpeg | Direct stream manipulation |\n| Image resize\u002Feffects | ImageMagick | Optimized for still images |\n| Background removal | RMBG | AI-powered, local processing |\n| Batch images | ImageMagick | mogrify for in-place edits |\n| Video thumbnails | FFmpeg | Frame extraction built-in |\n| GIF creation | FFmpeg\u002FImageMagick | FFmpeg for video, ImageMagick for images |\n\n## Installation\n\n```bash\n# macOS\nbrew install ffmpeg imagemagick\nnpm install -g rmbg-cli\n\n# Ubuntu\u002FDebian\nsudo apt-get install ffmpeg imagemagick\nnpm install -g rmbg-cli\n\n# Verify\nffmpeg -version && magick -version && rmbg --version\n```\n\n## Essential Commands\n\n```bash\n# Video: Convert\u002Fre-encode\nffmpeg -i input.mkv -c copy output.mp4\nffmpeg -i input.avi -c:v libx264 -crf 22 -c:a aac output.mp4\n\n# Video: Extract audio\nffmpeg -i video.mp4 -vn -c:a copy audio.m4a\n\n# Image: Convert\u002Fresize\nmagick input.png output.jpg\nmagick input.jpg -resize 800x600 output.jpg\n\n# Image: Batch resize\nmogrify -resize 800x -quality 85 *.jpg\n\n# Background removal\nrmbg input.jpg                          # Basic (modnet)\nrmbg input.jpg -m briaai -o output.png  # High quality\nrmbg input.jpg -m u2netp -o output.png  # Fast\n```\n\n## Key Parameters\n\n**FFmpeg:**\n- `-c:v libx264` - H.264 codec\n- `-crf 22` - Quality (0-51, lower=better)\n- `-preset slow` - Speed\u002Fcompression balance\n- `-c:a aac` - Audio codec\n\n**ImageMagick:**\n- `800x600` - Fit within (maintains aspect)\n- `800x600^` - Fill (may crop)\n- `-quality 85` - JPEG quality\n- `-strip` - Remove metadata\n\n**RMBG:**\n- `-m briaai` - High quality model\n- `-m u2netp` - Fast model\n- `-r 4096` - Max resolution\n\n## References\n\nDetailed guides in `references\u002F`:\n- `ffmpeg-encoding.md` - Codecs, quality, hardware acceleration\n- `ffmpeg-streaming.md` - HLS\u002FDASH, live streaming\n- `ffmpeg-filters.md` - Filters, complex filtergraphs\n- `imagemagick-editing.md` - Effects, transformations\n- `imagemagick-batch.md` - Batch processing, parallel ops\n- `rmbg-background-removal.md` - AI models, CLI usage\n- `common-workflows.md` - Video optimization, responsive images, GIF creation\n- `troubleshooting.md` - Error fixes, performance tips\n- `format-compatibility.md` - Format support, codec recommendations\n","# Media Processing Skill\n\nProcess video, audio, and images using FFmpeg, ImageMagick, and RMBG CLI tools.\n\n## Tool Selection\n\n| Task | Tool | Reason |\n|------|------|--------|\n| Video encoding\u002Fconversion | FFmpeg | Native codec support, streaming |\n| Audio extraction\u002Fconversion | FFmpeg | Direct stream manipulation |\n| Image resize\u002Feffects | ImageMagick | Optimized for still images |\n| Background removal | RMBG | AI-powered, local processing |\n| Batch images | ImageMagick | mogrify for in-place edits |\n| Video thumbnails | FFmpeg | Frame extraction built-in |\n| GIF creation | FFmpeg\u002FImageMagick | FFmpeg for video, ImageMagick for images |\n\n## Installation\n\n```bash\n# macOS\nbrew install ffmpeg imagemagick\nnpm install -g rmbg-cli\n\n# Ubuntu\u002FDebian\nsudo apt-get install ffmpeg imagemagick\nnpm install -g rmbg-cli\n\n# Verify\nffmpeg -version && magick -version && rmbg --version\n```\n\n## Essential Commands\n\n```bash\n# Video: Convert\u002Fre-encode\nffmpeg -i input.mkv -c copy output.mp4\nffmpeg -i input.avi -c:v libx264 -crf 22 -c:a aac output.mp4\n\n# Video: Extract audio\nffmpeg -i video.mp4 -vn -c:a copy audio.m4a\n\n# Image: Convert\u002Fresize\nmagick input.png output.jpg\nmagick input.jpg -resize 800x600 output.jpg\n\n# Image: Batch resize\nmogrify -resize 800x -quality 85 *.jpg\n\n# Background removal\nrmbg input.jpg                          # Basic (modnet)\nrmbg input.jpg -m briaai -o output.png  # High quality\nrmbg input.jpg -m u2netp -o output.png  # Fast\n```\n\n## Key Parameters\n\n**FFmpeg:**\n- `-c:v libx264` - H.264 codec\n- `-crf 22` - Quality (0-51, lower=better)\n- `-preset slow` - Speed\u002Fcompression balance\n- `-c:a aac` - Audio codec\n\n**ImageMagick:**\n- `800x600` - Fit within (maintains aspect)\n- `800x600^` - Fill (may crop)\n- `-quality 85` - JPEG quality\n- `-strip` - Remove metadata\n\n**RMBG:**\n- `-m briaai` - High quality model\n- `-m u2netp` - Fast model\n- `-r 4096` - Max resolution\n\n## References\n\nDetailed guides in `references\u002F`:\n- `ffmpeg-encoding.md` - Codecs, quality, hardware acceleration\n- `ffmpeg-streaming.md` - HLS\u002FDASH, live streaming\n- `ffmpeg-filters.md` - Filters, complex filtergraphs\n- `imagemagick-editing.md` - Effects, transformations\n- `imagemagick-batch.md` - Batch processing, parallel ops\n- `rmbg-background-removal.md` - AI models, CLI usage\n- `common-workflows.md` - Video optimization, responsive images, GIF creation\n- `troubleshooting.md` - Error fixes, performance tips\n- `format-compatibility.md` - Format support, codec recommendations\n",{"name":5,"license":15,"description":7},"main","b2c7cb35d94e515781b32f7e3948740c401f86dc",".claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory","https:\u002F\u002Fgithub.com\u002Fminhlongs","https:\u002F\u002Fwww.mekongmind.com","AI-powered business ops for Vietnam — Zalo OA, tax compliance, AI video","2026-11-15 02:50:35",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add minhlongs\u002Fsophia-ai-factory --skill media-processing",{"tool":38,"command":39},"bunx","bunx skills add minhlongs\u002Fsophia-ai-factory --skill media-processing",{"tool":41,"command":42},"pnpm","pnpm dlx skills add minhlongs\u002Fsophia-ai-factory --skill media-processing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002FSKILL.md",true,[46,52,56,60,64,68,72,76,80,84,90,94,98,102,106,110,114,118,122,126,130],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"references\u002Fcommon-workflows.md","REFERENCE","参考文档",2865,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Fcommon-workflows.md",{"path":53,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":54,"sourceHtmlUrl":55},"references\u002Fffmpeg-encoding.md",9463,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Fffmpeg-encoding.md",{"path":57,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":58,"sourceHtmlUrl":59},"references\u002Fffmpeg-filters.md",11800,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Fffmpeg-filters.md",{"path":61,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fffmpeg-streaming.md",9562,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Fffmpeg-streaming.md",{"path":65,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fformat-compatibility.md",8667,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Fformat-compatibility.md",{"path":69,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fimagemagick-batch.md",12189,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Fimagemagick-batch.md",{"path":73,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fimagemagick-editing.md",13182,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Fimagemagick-editing.md",{"path":77,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Frmbg-background-removal.md",1685,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Frmbg-background-removal.md",{"path":81,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Ftroubleshooting.md",2729,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Freferences\u002Ftroubleshooting.md",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Fbatch_resize.py","SCRIPT","脚本",10196,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Fbatch_resize.py",{"path":91,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Fbatch-remove-background.sh",3275,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Fbatch-remove-background.sh",{"path":95,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Fmedia_convert.py",8439,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Fmedia_convert.py",{"path":99,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002FREADME.md",2606,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002FREADME.md",{"path":103,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Fremove-background.sh",2407,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Fremove-background.sh",{"path":107,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":108,"sourceHtmlUrl":109},"scripts\u002Fremove-bg-node.js",4187,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Fremove-bg-node.js",{"path":111,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":112,"sourceHtmlUrl":113},"scripts\u002Frequirements.txt",558,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Frequirements.txt",{"path":115,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":116,"sourceHtmlUrl":117},"scripts\u002Ftests\u002Frequirements.txt",32,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Ftests\u002Frequirements.txt",{"path":119,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":120,"sourceHtmlUrl":121},"scripts\u002Ftests\u002Ftest_batch_resize.py",10952,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Ftests\u002Ftest_batch_resize.py",{"path":123,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":124,"sourceHtmlUrl":125},"scripts\u002Ftests\u002Ftest_media_convert.py",7836,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Ftests\u002Ftest_media_convert.py",{"path":127,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":128,"sourceHtmlUrl":129},"scripts\u002Ftests\u002Ftest_video_optimize.py",12131,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Ftests\u002Ftest_video_optimize.py",{"path":131,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":132,"sourceHtmlUrl":133},"scripts\u002Fvideo_optimize.py",13064,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-233957\u002Fagent-phase-06-fixes\u002Fagent-phase-06-fixes\u002F.opencode\u002Fskills\u002Fmedia-processing\u002Fscripts\u002Fvideo_optimize.py",[135,143,150,158,165,173],{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":139,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":19},"01M7AGRPKF5YS8YXJG94537JBP","web-testing","Web testing with Playwright, Vitest, k6. E2E\u002Funit\u002Fintegration\u002Fload\u002Fsecurity\u002Fvisual\u002Fa11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-testing\u002FSKILL.md",[],[],{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":19},"01M7AGRGNGKWMZKBGMBCNNAQ9M","web-frameworks","Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[],{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":154,"sourceHtmlUrl":155,"categories":156,"keywords":157,"publishedAt":19},"01M7AGQYS5CV6TSY3JFT05XZ3C","ui-styling","Style UIs with shadcn\u002Fui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FSKILL.md",[],[],{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":19},"01M7AGQSGV9RP800VBKRWNT0GG","threejs","Build 3D web apps with Three.js (WebGL\u002FWebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR\u002FXR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fthreejs\u002FSKILL.md",[],[],{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":139,"licenseFileUrl":169,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":19},"01M7AGQKNJ8AZ0XP1BZ99Q6NTM","skill-creator","Create or update Claude skills. Use for new skills, skill references, skill scripts, optimizing existing skills, extending Claude's capabilities.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FSKILL.md",[],[],{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":19},"01M7AGQ73E70SY4RGWW11TC7HN","sequential-thinking","Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[]]