[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71HA80S2AAXEX47RY2H2PA6":3,"skill-same:01M71HA80S2AAXEX47RY2H2PA6":112},{"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":25,"publishedAt":45,"linkOnly":46,"markdownContent":47,"markdownBody":48,"frontMatter":49,"refName":63,"commitSha":64,"skillDirectory":65,"forksCount":66,"repositoryHtmlUrl":67,"repositoryHomepageUrl":6,"ownerHtmlUrl":68,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":69,"install":70,"resources":83},"01M71HA80S2AAXEX47RY2H2PA6","pixel-art",null,"Convert images into retro pixel art with hardware-accurate palettes (NES, Game Boy, PICO-8, C64, etc.), and animate them into short videos. Presets cover arcade, SNES, and 10+ era-correct looks. Use `clarify` to let the user pick a style before generating.","0xzgbot\u002Fforge-nps-v01","0xzgbot","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F271900281?v=4","01M71GXWAFRXXJSJE3HBCVDKZY","01M71GXWBFQYRJK7M8RM6BDP0X",6,"MIT","https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",[26,27,28,29,30,31,32,33,34,35,36,5,37,38,39,40,41,42,43,44],"pixel","pixel art","Art","animate","correct","gameboy","convert images","cover","c64","loops","game","studio","image","pick","short","clarify","Animation","Video","images","2026-11-10 10:12:30",false,"---\nname: pixel-art\ndescription: Convert images into retro pixel art with hardware-accurate palettes (NES, Game Boy, PICO-8, C64, etc.), and animate them into short videos. Presets cover arcade, SNES, and 10+ era-correct looks. Use `clarify` to let the user pick a style before generating.\nversion: 2.0.0\nauthor: dodo-reach\nlicense: MIT\nmetadata:\n  hermes:\n    tags: [creative, pixel-art, arcade, snes, nes, gameboy, retro, image, video]\n    category: creative\n    credits:\n      - \"Hardware palettes and animation loops ported from Synero\u002Fpixel-art-studio (MIT) — https:\u002F\u002Fgithub.com\u002FSynero\u002Fpixel-art-studio\"\n---\n\n# Pixel Art\n\nConvert any image into retro pixel art, then optionally animate it into a short\nMP4 or GIF with era-appropriate effects (rain, fireflies, snow, embers).\n\nTwo scripts ship with this skill:\n\n- `scripts\u002Fpixel_art.py` — photo → pixel-art PNG (Floyd-Steinberg dithering)\n- `scripts\u002Fpixel_art_video.py` — pixel-art PNG → animated MP4 (+ optional GIF)\n\nEach is importable or runnable directly. Presets snap to hardware palettes\nwhen you want era-accurate colors (NES, Game Boy, PICO-8, etc.), or use\nadaptive N-color quantization for arcade\u002FSNES-style looks.\n\n## When to Use\n\n- User wants retro pixel art from a source image\n- User asks for NES \u002F Game Boy \u002F PICO-8 \u002F C64 \u002F arcade \u002F SNES styling\n- User wants a short looping animation (rain scene, night sky, snow, etc.)\n- Posters, album covers, social posts, sprites, characters, avatars\n\n## Workflow\n\nBefore generating, confirm the style with the user. Different presets produce\nvery different outputs and regenerating is costly.\n\n### Step 1 — Offer a style\n\nCall `clarify` with 4 representative presets. Pick the set based on what the\nuser asked for — don't just dump all 14.\n\nDefault menu when the user's intent is unclear:\n\n```python\nclarify(\n    question=\"Which pixel-art style do you want?\",\n    choices=[\n        \"arcade — bold, chunky 80s cabinet feel (16 colors, 8px)\",\n        \"nes — Nintendo 8-bit hardware palette (54 colors, 8px)\",\n        \"gameboy — 4-shade green Game Boy DMG\",\n        \"snes — cleaner 16-bit look (32 colors, 4px)\",\n    ],\n)\n```\n\nWhen the user already named an era (e.g. \"80s arcade\", \"Gameboy\"), skip\n`clarify` and use the matching preset directly.\n\n### Step 2 — Offer animation (optional)\n\nIf the user asked for a video\u002FGIF, or the output might benefit from motion,\nask which scene:\n\n```python\nclarify(\n    question=\"Want to animate it? Pick a scene or skip.\",\n    choices=[\n        \"night — stars + fireflies + leaves\",\n        \"urban — rain + neon pulse\",\n        \"snow — falling snowflakes\",\n        \"skip — just the image\",\n    ],\n)\n```\n\nDo NOT call `clarify` more than twice in a row. One for style, one for scene if\nanimation is on the table. If the user explicitly asked for a specific style\nand scene in their message, skip `clarify` entirely.\n\n### Step 3 — Generate\n\nRun `pixel_art()` first; if animation was requested, chain into\n`pixel_art_video()` on the result.\n\n## Preset Catalog\n\n| Preset | Era | Palette | Block | Best for |\n|--------|-----|---------|-------|----------|\n| `arcade` | 80s arcade | adaptive 16 | 8px | Bold posters, hero art |\n| `snes` | 16-bit | adaptive 32 | 4px | Characters, detailed scenes |\n| `nes` | 8-bit | NES (54) | 8px | True NES look |\n| `gameboy` | DMG handheld | 4 green shades | 8px | Monochrome Game Boy |\n| `gameboy_pocket` | Pocket handheld | 4 grey shades | 8px | Mono GB Pocket |\n| `pico8` | PICO-8 | 16 fixed | 6px | Fantasy-console look |\n| `c64` | Commodore 64 | 16 fixed | 8px | 8-bit home computer |\n| `apple2` | Apple II hi-res | 6 fixed | 10px | Extreme retro, 6 colors |\n| `teletext` | BBC Teletext | 8 pure | 10px | Chunky primary colors |\n| `mspaint` | Windows MS Paint | 24 fixed | 8px | Nostalgic desktop |\n| `mono_green` | CRT phosphor | 2 green | 6px | Terminal\u002FCRT aesthetic |\n| `mono_amber` | CRT amber | 2 amber | 6px | Amber monitor look |\n| `neon` | Cyberpunk | 10 neons | 6px | Vaporwave\u002Fcyber |\n| `pastel` | Soft pastel | 10 pastels | 6px | Kawaii \u002F gentle |\n\nNamed palettes live in `scripts\u002Fpalettes.py` (see `references\u002Fpalettes.md` for\nthe complete list — 28 named palettes total). Any preset can be overridden:\n\n```python\npixel_art(\"in.png\", \"out.png\", preset=\"snes\", palette=\"PICO_8\", block=6)\n```\n\n## Scene Catalog (for video)\n\n| Scene | Effects |\n|-------|---------|\n| `night` | Twinkling stars + fireflies + drifting leaves |\n| `dusk` | Fireflies + sparkles |\n| `tavern` | Dust motes + warm sparkles |\n| `indoor` | Dust motes |\n| `urban` | Rain + neon pulse |\n| `nature` | Leaves + fireflies |\n| `magic` | Sparkles + fireflies |\n| `storm` | Rain + lightning |\n| `underwater` | Bubbles + light sparkles |\n| `fire` | Embers + sparkles |\n| `snow` | Snowflakes + sparkles |\n| `desert` | Heat shimmer + dust |\n\n## Invocation Patterns\n\n### Python (import)\n\n```python\nimport sys\nsys.path.insert(0, \"\u002Fhome\u002Fteknium\u002F.hermes\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\")\nfrom pixel_art import pixel_art\nfrom pixel_art_video import pixel_art_video\n\n# 1. Convert to pixel art\npixel_art(\"\u002Fpath\u002Fto\u002Fphoto.jpg\", \"\u002Ftmp\u002Fpixel.png\", preset=\"nes\")\n\n# 2. Animate (optional)\npixel_art_video(\n    \"\u002Ftmp\u002Fpixel.png\",\n    \"\u002Ftmp\u002Fpixel.mp4\",\n    scene=\"night\",\n    duration=6,\n    fps=15,\n    seed=42,\n    export_gif=True,\n)\n```\n\n### CLI\n\n```bash\ncd \u002Fhome\u002Fteknium\u002F.hermes\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\n\npython pixel_art.py in.jpg out.png --preset gameboy\npython pixel_art.py in.jpg out.png --preset snes --palette PICO_8 --block 6\n\npython pixel_art_video.py out.png out.mp4 --scene night --duration 6 --gif\n```\n\n## Pipeline Rationale\n\n**Pixel conversion:**\n1. Boost contrast\u002Fcolor\u002Fsharpness (stronger for smaller palettes)\n2. Posterize to simplify tonal regions before quantization\n3. Downscale by `block` with `Image.NEAREST` (hard pixels, no interpolation)\n4. Quantize with Floyd-Steinberg dithering — against either an adaptive\n   N-color palette OR a named hardware palette\n5. Upscale back with `Image.NEAREST`\n\nQuantizing AFTER downscale keeps dithering aligned with the final pixel grid.\nQuantizing before would waste error-diffusion on detail that disappears.\n\n**Video overlay:**\n- Copies the base frame each tick (static background)\n- Overlays stateless-per-frame particle draws (one function per effect)\n- Encodes via ffmpeg `libx264 -pix_fmt yuv420p -crf 18`\n- Optional GIF via `palettegen` + `paletteuse`\n\n## Dependencies\n\n- Python 3.9+\n- Pillow (`pip install Pillow`)\n- ffmpeg on PATH (only needed for video — Hermes installs package this)\n\n## Pitfalls\n\n- Pallet keys are case-sensitive (`\"NES\"`, `\"PICO_8\"`, `\"GAMEBOY_ORIGINAL\"`).\n- Very small sources (\u003C100px wide) collapse under 8-10px blocks. Upscale the\n  source first if it's tiny.\n- Fractional `block` or `palette` will break quantization — keep them positive ints.\n- Animation particle counts are tuned for ~640x480 canvases. On very large\n  images you may want a second pass with a different seed for density.\n- `mono_green` \u002F `mono_amber` force `color=0.0` (desaturate). If you override\n  and keep chroma, the 2-color palette can produce stripes on smooth regions.\n- `clarify` loop: call it at most twice per turn (style, then scene). Don't\n  pepper the user with more picks.\n\n## Verification\n\n- PNG is created at the output path\n- Clear square pixel blocks visible at the preset's block size\n- Color count matches preset (eyeball the image or run `Image.open(p).getcolors()`)\n- Video is a valid MP4 (`ffprobe` can open it) with non-zero size\n\n## Attribution\n\nNamed hardware palettes and the procedural animation loops in `pixel_art_video.py`\nare ported from [pixel-art-studio](https:\u002F\u002Fgithub.com\u002FSynero\u002Fpixel-art-studio)\n(MIT). See `ATTRIBUTION.md` in this skill directory for details.\n","# Pixel Art\n\nConvert any image into retro pixel art, then optionally animate it into a short\nMP4 or GIF with era-appropriate effects (rain, fireflies, snow, embers).\n\nTwo scripts ship with this skill:\n\n- `scripts\u002Fpixel_art.py` — photo → pixel-art PNG (Floyd-Steinberg dithering)\n- `scripts\u002Fpixel_art_video.py` — pixel-art PNG → animated MP4 (+ optional GIF)\n\nEach is importable or runnable directly. Presets snap to hardware palettes\nwhen you want era-accurate colors (NES, Game Boy, PICO-8, etc.), or use\nadaptive N-color quantization for arcade\u002FSNES-style looks.\n\n## When to Use\n\n- User wants retro pixel art from a source image\n- User asks for NES \u002F Game Boy \u002F PICO-8 \u002F C64 \u002F arcade \u002F SNES styling\n- User wants a short looping animation (rain scene, night sky, snow, etc.)\n- Posters, album covers, social posts, sprites, characters, avatars\n\n## Workflow\n\nBefore generating, confirm the style with the user. Different presets produce\nvery different outputs and regenerating is costly.\n\n### Step 1 — Offer a style\n\nCall `clarify` with 4 representative presets. Pick the set based on what the\nuser asked for — don't just dump all 14.\n\nDefault menu when the user's intent is unclear:\n\n```python\nclarify(\n    question=\"Which pixel-art style do you want?\",\n    choices=[\n        \"arcade — bold, chunky 80s cabinet feel (16 colors, 8px)\",\n        \"nes — Nintendo 8-bit hardware palette (54 colors, 8px)\",\n        \"gameboy — 4-shade green Game Boy DMG\",\n        \"snes — cleaner 16-bit look (32 colors, 4px)\",\n    ],\n)\n```\n\nWhen the user already named an era (e.g. \"80s arcade\", \"Gameboy\"), skip\n`clarify` and use the matching preset directly.\n\n### Step 2 — Offer animation (optional)\n\nIf the user asked for a video\u002FGIF, or the output might benefit from motion,\nask which scene:\n\n```python\nclarify(\n    question=\"Want to animate it? Pick a scene or skip.\",\n    choices=[\n        \"night — stars + fireflies + leaves\",\n        \"urban — rain + neon pulse\",\n        \"snow — falling snowflakes\",\n        \"skip — just the image\",\n    ],\n)\n```\n\nDo NOT call `clarify` more than twice in a row. One for style, one for scene if\nanimation is on the table. If the user explicitly asked for a specific style\nand scene in their message, skip `clarify` entirely.\n\n### Step 3 — Generate\n\nRun `pixel_art()` first; if animation was requested, chain into\n`pixel_art_video()` on the result.\n\n## Preset Catalog\n\n| Preset | Era | Palette | Block | Best for |\n|--------|-----|---------|-------|----------|\n| `arcade` | 80s arcade | adaptive 16 | 8px | Bold posters, hero art |\n| `snes` | 16-bit | adaptive 32 | 4px | Characters, detailed scenes |\n| `nes` | 8-bit | NES (54) | 8px | True NES look |\n| `gameboy` | DMG handheld | 4 green shades | 8px | Monochrome Game Boy |\n| `gameboy_pocket` | Pocket handheld | 4 grey shades | 8px | Mono GB Pocket |\n| `pico8` | PICO-8 | 16 fixed | 6px | Fantasy-console look |\n| `c64` | Commodore 64 | 16 fixed | 8px | 8-bit home computer |\n| `apple2` | Apple II hi-res | 6 fixed | 10px | Extreme retro, 6 colors |\n| `teletext` | BBC Teletext | 8 pure | 10px | Chunky primary colors |\n| `mspaint` | Windows MS Paint | 24 fixed | 8px | Nostalgic desktop |\n| `mono_green` | CRT phosphor | 2 green | 6px | Terminal\u002FCRT aesthetic |\n| `mono_amber` | CRT amber | 2 amber | 6px | Amber monitor look |\n| `neon` | Cyberpunk | 10 neons | 6px | Vaporwave\u002Fcyber |\n| `pastel` | Soft pastel | 10 pastels | 6px | Kawaii \u002F gentle |\n\nNamed palettes live in `scripts\u002Fpalettes.py` (see `references\u002Fpalettes.md` for\nthe complete list — 28 named palettes total). Any preset can be overridden:\n\n```python\npixel_art(\"in.png\", \"out.png\", preset=\"snes\", palette=\"PICO_8\", block=6)\n```\n\n## Scene Catalog (for video)\n\n| Scene | Effects |\n|-------|---------|\n| `night` | Twinkling stars + fireflies + drifting leaves |\n| `dusk` | Fireflies + sparkles |\n| `tavern` | Dust motes + warm sparkles |\n| `indoor` | Dust motes |\n| `urban` | Rain + neon pulse |\n| `nature` | Leaves + fireflies |\n| `magic` | Sparkles + fireflies |\n| `storm` | Rain + lightning |\n| `underwater` | Bubbles + light sparkles |\n| `fire` | Embers + sparkles |\n| `snow` | Snowflakes + sparkles |\n| `desert` | Heat shimmer + dust |\n\n## Invocation Patterns\n\n### Python (import)\n\n```python\nimport sys\nsys.path.insert(0, \"\u002Fhome\u002Fteknium\u002F.hermes\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\")\nfrom pixel_art import pixel_art\nfrom pixel_art_video import pixel_art_video\n\n# 1. Convert to pixel art\npixel_art(\"\u002Fpath\u002Fto\u002Fphoto.jpg\", \"\u002Ftmp\u002Fpixel.png\", preset=\"nes\")\n\n# 2. Animate (optional)\npixel_art_video(\n    \"\u002Ftmp\u002Fpixel.png\",\n    \"\u002Ftmp\u002Fpixel.mp4\",\n    scene=\"night\",\n    duration=6,\n    fps=15,\n    seed=42,\n    export_gif=True,\n)\n```\n\n### CLI\n\n```bash\ncd \u002Fhome\u002Fteknium\u002F.hermes\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\n\npython pixel_art.py in.jpg out.png --preset gameboy\npython pixel_art.py in.jpg out.png --preset snes --palette PICO_8 --block 6\n\npython pixel_art_video.py out.png out.mp4 --scene night --duration 6 --gif\n```\n\n## Pipeline Rationale\n\n**Pixel conversion:**\n1. Boost contrast\u002Fcolor\u002Fsharpness (stronger for smaller palettes)\n2. Posterize to simplify tonal regions before quantization\n3. Downscale by `block` with `Image.NEAREST` (hard pixels, no interpolation)\n4. Quantize with Floyd-Steinberg dithering — against either an adaptive\n   N-color palette OR a named hardware palette\n5. Upscale back with `Image.NEAREST`\n\nQuantizing AFTER downscale keeps dithering aligned with the final pixel grid.\nQuantizing before would waste error-diffusion on detail that disappears.\n\n**Video overlay:**\n- Copies the base frame each tick (static background)\n- Overlays stateless-per-frame particle draws (one function per effect)\n- Encodes via ffmpeg `libx264 -pix_fmt yuv420p -crf 18`\n- Optional GIF via `palettegen` + `paletteuse`\n\n## Dependencies\n\n- Python 3.9+\n- Pillow (`pip install Pillow`)\n- ffmpeg on PATH (only needed for video — Hermes installs package this)\n\n## Pitfalls\n\n- Pallet keys are case-sensitive (`\"NES\"`, `\"PICO_8\"`, `\"GAMEBOY_ORIGINAL\"`).\n- Very small sources (\u003C100px wide) collapse under 8-10px blocks. Upscale the\n  source first if it's tiny.\n- Fractional `block` or `palette` will break quantization — keep them positive ints.\n- Animation particle counts are tuned for ~640x480 canvases. On very large\n  images you may want a second pass with a different seed for density.\n- `mono_green` \u002F `mono_amber` force `color=0.0` (desaturate). If you override\n  and keep chroma, the 2-color palette can produce stripes on smooth regions.\n- `clarify` loop: call it at most twice per turn (style, then scene). Don't\n  pepper the user with more picks.\n\n## Verification\n\n- PNG is created at the output path\n- Clear square pixel blocks visible at the preset's block size\n- Color count matches preset (eyeball the image or run `Image.open(p).getcolors()`)\n- Video is a valid MP4 (`ffprobe` can open it) with non-zero size\n\n## Attribution\n\nNamed hardware palettes and the procedural animation loops in `pixel_art_video.py`\nare ported from [pixel-art-studio](https:\u002F\u002Fgithub.com\u002FSynero\u002Fpixel-art-studio)\n(MIT). See `ATTRIBUTION.md` in this skill directory for details.\n",{"name":5,"author":50,"license":14,"version":51,"metadata":52,"description":7},"dodo-reach","2.0.0",{"hermes":53},{"tags":54,"credits":61,"category":55},[55,5,56,57,58,31,59,38,60],"creative","arcade","snes","nes","retro","video",[62],"Hardware palettes and animation loops ported from Synero\u002Fpixel-art-studio (MIT) — https:\u002F\u002Fgithub.com\u002FSynero\u002Fpixel-art-studio","master","a76a61826887171cb38ce217ae85643d5d7685d1","hermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art",2,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01","https:\u002F\u002Fgithub.com\u002F0xzgbot","2026-08-31 09:13:28",{"source":8,"skillName":5,"commands":71,"prompt":81,"zipAvailable":82},[72,75,78],{"tool":73,"command":74},"npx","npx skills add 0xzgbot\u002Fforge-nps-v01 --skill pixel-art",{"tool":76,"command":77},"bunx","bunx skills add 0xzgbot\u002Fforge-nps-v01 --skill pixel-art",{"tool":79,"command":80},"pnpm","pnpm dlx skills add 0xzgbot\u002Fforge-nps-v01 --skill pixel-art","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002FSKILL.md",true,[84,90,94,100,104,108],{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"ATTRIBUTION.md","REFERENCE","参考文档",2210,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002FATTRIBUTION.md",{"path":91,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fpalettes.md",1711,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002Freferences\u002Fpalettes.md",{"path":95,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002F__init__.py","SCRIPT","脚本",0,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\u002F__init__.py",{"path":101,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Fpalettes.py",7455,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\u002Fpalettes.py",{"path":105,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fpixel_art_video.py",12117,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\u002Fpixel_art_video.py",{"path":109,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fpixel_art.py",5811,"https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fprofiles\u002Flive\u002Fskills\u002Fcreative\u002Fpixel-art\u002Fscripts\u002Fpixel_art.py",[113,126,144,157,168,180],{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":45},"01M71J5TFCV7K97773JYZE7ET8","yuanbao","Yuanbao (元宝) groups: @mention users, query info\u002Fmembers.","https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fyuanbao\u002FSKILL.md",[],[115,120,121,122,123,124,125],"groups","at","info","users","query","group",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":136,"publishedAt":45},"01M71J5QR69MCT5J8P3B4Y9ZHA","workflow-ltx-i2v","Use when the task involves workflow ltx i2v. DESCRIPTION.","https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fworkflow_ltx_i2v\u002FSKILL.md",[132,133],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":134,"categoryName":135,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[137,138,139,140,141,142,143],"ltx","workflow ltx i2v","workflow","Production","task","when","use",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":152,"publishedAt":45},"01M71J5NYW853AAPB17VR0F7ZX","workflow-flux2-text-to-image","Flux2 Text-to-Image Workflow Reference.","https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fworkflow_flux2_text_to_image\u002FSKILL.md",[150,151],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":134,"categoryName":135,"taxonomyType":20,"taxonomyTypeDesc":21},[153,38,139,154,155,140,156],"workflow flux2 text to image","text","reference","Text-to-Image",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":164,"publishedAt":45},"01M71J5KWY96MD6B6YC2XP6NXB","wide-angle-environmental","Use when the task involves wide angle environmental. DESCRIPTION.","https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fwide_angle_environmental\u002FSKILL.md",[163],{"categoryNo":134,"categoryName":135,"taxonomyType":20,"taxonomyTypeDesc":21},[165,166,167,140,141,142,143],"environmental","wide","wide angle environmental",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":175,"publishedAt":45},"01M71J5DXHECTDVDF8HRP81YFY","wes-anderson-specialist","Use when the task involves wes anderson specialist. 1. EXECUTIVE SUMMARY.","https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fwes_anderson_specialist\u002FSKILL.md",[174],{"categoryNo":134,"categoryName":135,"taxonomyType":20,"taxonomyTypeDesc":21},[176,177,178,179,142,143,141,140],"specialist","wes anderson specialist","summary","executive summary",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"publishedAt":45},"01M71J5BRHX2N4BRG2VQMWJK3E","volumetric-god-rays-lighting","Use when the task involves volumetric god rays lighting. DESCRIPTION.","https:\u002F\u002Fgithub.com\u002F0xzgbot\u002Fforge-nps-v01\u002Fblob\u002Fmaster\u002Fhermes_home\u002Fskills\u002Fvolumetric_god_rays_lighting\u002FSKILL.md",[186],{"categoryNo":134,"categoryName":135,"taxonomyType":20,"taxonomyTypeDesc":21},[188,189,143,142,141,140],"volumetric god rays lighting","lighting"]