[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71HMV8K9A7NFS5GZPQND2HQ":3,"skill-same:01M71HMV8K9A7NFS5GZPQND2HQ":113},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":6,"ownerHtmlUrl":63,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":64,"install":65,"resources":78},"01M71HMV8K9A7NFS5GZPQND2HQ","gif-sticker-maker",null,"Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.\nUse when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars,\nor convert photos to Funko Pop \u002F Pop Mart blind box style animations.\nTriggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.","xuanxuan1983\u002Fhermes-skills-backup","xuanxuan1983","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F151701653?v=4","01M71HCZNB5H19QJ6YBF98W2WH","01M71HCZP14T0921BD0TC9EPD3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"sticker","gif sticker maker","gif","maker","with","api","convert","stickers","image","when","people","use","expression","objects","triggers","pets","animations","Captions","Animation","Video","2026-11-10 10:12:30",false,"---\nname: gif-sticker-maker\ndescription: |\n  Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.\n  Use when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars,\n  or convert photos to Funko Pop \u002F Pop Mart blind box style animations.\n  Triggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.\nlicense: MIT\nmetadata:\n  version: \"1.2\"\n  category: creative-tools\n  style: Funko Pop \u002F Pop Mart\n  output_format: GIF\n  output_count: 4\n  sources:\n    - MiniMax Image Generation API\n    - MiniMax Video Generation API\n---\n\n# GIF Sticker Maker\n\nConvert user photos into 4 animated GIF stickers (Funko Pop \u002F Pop Mart style).\n\n## Style Spec\n\n- Funko Pop \u002F Pop Mart blind box 3D figurine\n- C4D \u002F Octane rendering quality\n- White background, soft studio lighting\n- Caption: black text + white outline, bottom of image\n\n## Prerequisites\n\nBefore starting any generation step, ensure:\n\n1. **Python venv** is activated with dependencies from [requirements.txt](references\u002Frequirements.txt) installed\n2. **`MINIMAX_API_KEY`** is exported (e.g. `export MINIMAX_API_KEY='your-key'`)\n3. **`ffmpeg`** is available on PATH (for Step 3 GIF conversion)\n\nIf any prerequisite is missing, set it up first. Do NOT proceed to generation without all three.\n\n## Workflow\n\n### Step 0: Collect Captions\n\nAsk user (in their language):\n> \"Would you like to customize the captions for your stickers, or use the defaults?\"\n\n- **Custom**: Collect 4 short captions (1–3 words). Actions auto-match caption meaning.\n- **Default**: Look up [captions table](references\u002Fcaptions.md) by **detected user language**. **Never mix languages.**\n\n### Step 1: Generate 4 Static Sticker Images\n\n**Tool**: `scripts\u002Fminimax_image.py`\n\n1. Analyze the user's photo — identify subject type (person \u002F animal \u002F object \u002F logo).\n2. For each of the 4 stickers, build a prompt from [image-prompt-template.txt](assets\u002Fimage-prompt-template.txt) by filling `{action}` and `{caption}`.\n3. **If subject is a person**: pass `--subject-ref \u003Cuser_photo_path>` so the generated figurine preserves the person's actual facial likeness.\n4. Generate (all 4 are independent — **run concurrently**):\n\n```bash\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_hi.png --ratio 1:1 --subject-ref \u003Cphoto>\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_laugh.png --ratio 1:1 --subject-ref \u003Cphoto>\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_cry.png --ratio 1:1 --subject-ref \u003Cphoto>\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_love.png --ratio 1:1 --subject-ref \u003Cphoto>\n```\n\n> `--subject-ref` only works for person subjects (API limitation: type=character).\n> For animals\u002Fobjects\u002Flogos, omit the flag and rely on text description.\n\n### Step 2: Animate Each Image → Video\n\n**Tool**: `scripts\u002Fminimax_video.py` with `--image` flag (image-to-video mode)\n\nFor each sticker image, build a prompt from [video-prompt-template.txt](assets\u002Fvideo-prompt-template.txt), then:\n\n```bash\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_hi.png -o output\u002Fsticker_hi.mp4\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_laugh.png -o output\u002Fsticker_laugh.mp4\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_cry.png -o output\u002Fsticker_cry.mp4\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_love.png -o output\u002Fsticker_love.mp4\n```\n\nAll 4 calls are independent — **run concurrently**.\n\n### Step 3: Convert Videos → GIF\n\n**Tool**: `scripts\u002Fconvert_mp4_to_gif.py`\n\n```bash\npython3 scripts\u002Fconvert_mp4_to_gif.py output\u002Fsticker_hi.mp4 output\u002Fsticker_laugh.mp4 output\u002Fsticker_cry.mp4 output\u002Fsticker_love.mp4\n```\n\nOutputs GIF files alongside each MP4 (e.g. `sticker_hi.gif`).\n\n### Step 4: Deliver\n\nOutput format (strict order):\n1. Brief status line (e.g. \"4 stickers created:\")\n2. `\u003Cdeliver_assets>` block with all GIF files\n3. **NO text after deliver_assets**\n\n```xml\n\u003Cdeliver_assets>\n\u003Citem>\u003Cpath>output\u002Fsticker_hi.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003Citem>\u003Cpath>output\u002Fsticker_laugh.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003Citem>\u003Cpath>output\u002Fsticker_cry.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003Citem>\u003Cpath>output\u002Fsticker_love.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003C\u002Fdeliver_assets>\n```\n\n## Default Actions\n\n| # | Action | Filename ID | Animation |\n|---|--------|-------------|-----------|\n| 1 | Happy waving | hi | Wave hand, slight head tilt |\n| 2 | Laughing hard | laugh | Shake with laughter, eyes squint |\n| 3 | Crying tears | cry | Tears stream, body trembles |\n| 4 | Heart gesture | love | Heart hands, eyes sparkle |\n\nSee [references\u002Fcaptions.md](references\u002Fcaptions.md) for multilingual caption defaults.\n\n## Rules\n\n- Detect user's language, all outputs follow it\n- Captions MUST come from [captions.md](references\u002Fcaptions.md) matching user's language column — never mix languages\n- All image prompts must be in **English** regardless of user language (only caption text is localized)\n- `\u003Cdeliver_assets>` must be LAST in response, no text after\n","# GIF Sticker Maker\n\nConvert user photos into 4 animated GIF stickers (Funko Pop \u002F Pop Mart style).\n\n## Style Spec\n\n- Funko Pop \u002F Pop Mart blind box 3D figurine\n- C4D \u002F Octane rendering quality\n- White background, soft studio lighting\n- Caption: black text + white outline, bottom of image\n\n## Prerequisites\n\nBefore starting any generation step, ensure:\n\n1. **Python venv** is activated with dependencies from [requirements.txt](references\u002Frequirements.txt) installed\n2. **`MINIMAX_API_KEY`** is exported (e.g. `export MINIMAX_API_KEY='your-key'`)\n3. **`ffmpeg`** is available on PATH (for Step 3 GIF conversion)\n\nIf any prerequisite is missing, set it up first. Do NOT proceed to generation without all three.\n\n## Workflow\n\n### Step 0: Collect Captions\n\nAsk user (in their language):\n> \"Would you like to customize the captions for your stickers, or use the defaults?\"\n\n- **Custom**: Collect 4 short captions (1–3 words). Actions auto-match caption meaning.\n- **Default**: Look up [captions table](references\u002Fcaptions.md) by **detected user language**. **Never mix languages.**\n\n### Step 1: Generate 4 Static Sticker Images\n\n**Tool**: `scripts\u002Fminimax_image.py`\n\n1. Analyze the user's photo — identify subject type (person \u002F animal \u002F object \u002F logo).\n2. For each of the 4 stickers, build a prompt from [image-prompt-template.txt](assets\u002Fimage-prompt-template.txt) by filling `{action}` and `{caption}`.\n3. **If subject is a person**: pass `--subject-ref \u003Cuser_photo_path>` so the generated figurine preserves the person's actual facial likeness.\n4. Generate (all 4 are independent — **run concurrently**):\n\n```bash\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_hi.png --ratio 1:1 --subject-ref \u003Cphoto>\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_laugh.png --ratio 1:1 --subject-ref \u003Cphoto>\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_cry.png --ratio 1:1 --subject-ref \u003Cphoto>\npython3 scripts\u002Fminimax_image.py \"\u003Cprompt>\" -o output\u002Fsticker_love.png --ratio 1:1 --subject-ref \u003Cphoto>\n```\n\n> `--subject-ref` only works for person subjects (API limitation: type=character).\n> For animals\u002Fobjects\u002Flogos, omit the flag and rely on text description.\n\n### Step 2: Animate Each Image → Video\n\n**Tool**: `scripts\u002Fminimax_video.py` with `--image` flag (image-to-video mode)\n\nFor each sticker image, build a prompt from [video-prompt-template.txt](assets\u002Fvideo-prompt-template.txt), then:\n\n```bash\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_hi.png -o output\u002Fsticker_hi.mp4\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_laugh.png -o output\u002Fsticker_laugh.mp4\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_cry.png -o output\u002Fsticker_cry.mp4\npython3 scripts\u002Fminimax_video.py \"\u003Cprompt>\" --image output\u002Fsticker_love.png -o output\u002Fsticker_love.mp4\n```\n\nAll 4 calls are independent — **run concurrently**.\n\n### Step 3: Convert Videos → GIF\n\n**Tool**: `scripts\u002Fconvert_mp4_to_gif.py`\n\n```bash\npython3 scripts\u002Fconvert_mp4_to_gif.py output\u002Fsticker_hi.mp4 output\u002Fsticker_laugh.mp4 output\u002Fsticker_cry.mp4 output\u002Fsticker_love.mp4\n```\n\nOutputs GIF files alongside each MP4 (e.g. `sticker_hi.gif`).\n\n### Step 4: Deliver\n\nOutput format (strict order):\n1. Brief status line (e.g. \"4 stickers created:\")\n2. `\u003Cdeliver_assets>` block with all GIF files\n3. **NO text after deliver_assets**\n\n```xml\n\u003Cdeliver_assets>\n\u003Citem>\u003Cpath>output\u002Fsticker_hi.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003Citem>\u003Cpath>output\u002Fsticker_laugh.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003Citem>\u003Cpath>output\u002Fsticker_cry.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003Citem>\u003Cpath>output\u002Fsticker_love.gif\u003C\u002Fpath>\u003C\u002Fitem>\n\u003C\u002Fdeliver_assets>\n```\n\n## Default Actions\n\n| # | Action | Filename ID | Animation |\n|---|--------|-------------|-----------|\n| 1 | Happy waving | hi | Wave hand, slight head tilt |\n| 2 | Laughing hard | laugh | Shake with laughter, eyes squint |\n| 3 | Crying tears | cry | Tears stream, body trembles |\n| 4 | Heart gesture | love | Heart hands, eyes sparkle |\n\nSee [references\u002Fcaptions.md](references\u002Fcaptions.md) for multilingual caption defaults.\n\n## Rules\n\n- Detect user's language, all outputs follow it\n- Captions MUST come from [captions.md](references\u002Fcaptions.md) matching user's language column — never mix languages\n- All image prompts must be in **English** regardless of user language (only caption text is localized)\n- `\u003Cdeliver_assets>` must be LAST in response, no text after\n",{"name":5,"license":14,"metadata":48,"description":57},{"style":49,"sources":50,"version":53,"category":54,"output_count":55,"output_format":56},"Funko Pop \u002F Pop Mart",[51,52],"MiniMax Image Generation API","MiniMax Video Generation API","1.2","creative-tools",4,"GIF","Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.\nUse when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars,\nor convert photos to Funko Pop \u002F Pop Mart blind box style animations.\nTriggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.\n","main","17ee50c38aefa9426a89d7e8ee167fdc4c184fb7","agent-skills\u002Fgif-sticker-maker",0,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983","2026-05-24 00:14:48",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add xuanxuan1983\u002Fhermes-skills-backup --skill gif-sticker-maker",{"tool":71,"command":72},"bunx","bunx skills add xuanxuan1983\u002Fhermes-skills-backup --skill gif-sticker-maker",{"tool":74,"command":75},"pnpm","pnpm dlx skills add xuanxuan1983\u002Fhermes-skills-backup --skill gif-sticker-maker","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002FSKILL.md",true,[79,85,89,95,99,105,109],{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},"assets\u002Fimage-prompt-template.txt","ASSET","资产文件",1013,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002Fassets\u002Fimage-prompt-template.txt",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"assets\u002Fvideo-prompt-template.txt",586,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002Fassets\u002Fvideo-prompt-template.txt",{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fcaptions.md","REFERENCE","参考文档",916,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002Freferences\u002Fcaptions.md",{"path":96,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Frequirements.txt",153,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002Freferences\u002Frequirements.txt",{"path":100,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":103,"sourceHtmlUrl":104},"scripts\u002Fconvert_mp4_to_gif.py","SCRIPT","脚本",2906,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002Fscripts\u002Fconvert_mp4_to_gif.py",{"path":106,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":107,"sourceHtmlUrl":108},"scripts\u002Fminimax_image.py",5657,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002Fscripts\u002Fminimax_image.py",{"path":110,"resourceType":101,"resourceTypeDesc":102,"sizeBytes":111,"sourceHtmlUrl":112},"scripts\u002Fminimax_video.py",7413,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Fgif-sticker-maker\u002Fscripts\u002Fminimax_video.py",[114,154,182,197,219,240],{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":134,"publishedAt":43},"01M71JFHVW1W4XE013TY9ZYN9P","writing-plans","Use when you have a spec or requirements for a multi-step task. Creates comprehensive implementation plans with bite-sized tasks, exact file paths, and complete code examples.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[120,123,126,131],{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":124,"categoryName":125,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":127,"categoryName":128,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":132,"categoryName":133,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000036","内容创作者",[135,136,137,138,139,140,141,32,142,143,144,145,146,147,148,149,150,151,152,153],"writing","writing plans","plans","test-driven","test-driven-development","superpowers","design","workflow","you","code","tasks","subagent","code-review","review","documentation","paths","planning","development","for",{"skillNo":155,"name":139,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":167,"publishedAt":43},"01M71JFF859RV0XGWS206X1TMB","Use when implementing any feature or bugfix, before writing implementation code. Enforces RED-GREEN-REFACTOR cycle with test-first approach.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Ftest-driven-development\u002FSKILL.md",[159,162,165,166],{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":163,"categoryName":164,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":124,"categoryName":125,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":132,"categoryName":133,"taxonomyType":129,"taxonomyTypeDesc":130},[168,152,169,170,171,172,173,174,175,176,140,135,177,32,144,146,178,179,180,181],"test driven development","test","driven","test-first","green","cycle","red-green-refactor","testing","implementing","debugging","systematic","bugfix","refactor","systematic-debugging",{"skillNo":183,"name":181,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":188,"publishedAt":43},"01M71JFCA5S48PZ5M7DG31R8K5","Use when encountering any bug, test failure, or unexpected behavior. 4-phase root cause investigation — NO fixes without understanding the problem first.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[187],{"categoryNo":163,"categoryName":164,"taxonomyType":20,"taxonomyTypeDesc":21},[189,177,178,138,190,191,139,140,135,32,146,192,193,152,194,195,137,34,196,169],"systematic debugging","problem","problem-solving","phase","bug","fixes","root cause","root-cause",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":212,"publishedAt":43},"01M71JF9RQ092KM5ZXCBBT6FS1","subagent-driven-development","Use when executing implementation plans with independent tasks. Dispatches fresh delegate_task per task with two-stage review (spec compliance then code quality).","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fsubagent-driven-development\u002FSKILL.md",[203,204,207,208,209],{"categoryNo":124,"categoryName":125,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":205,"categoryName":206,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":127,"categoryName":128,"taxonomyType":129,"taxonomyTypeDesc":130},{"categoryNo":132,"categoryName":133,"taxonomyType":129,"taxonomyTypeDesc":130},{"categoryNo":210,"categoryName":211,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000037","律师与法务",[213,146,152,170,138,139,214,215,140,135,32,142,144,145,147,148,216,217,218,137],"subagent driven development","delegate","delegation","fresh","parallel","code quality",{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":223,"categories":224,"keywords":227,"publishedAt":43},"01M71JF76DA8ARZ4JRYR4VBRWM","requesting-code-review","Pre-commit verification pipeline — static security scan, baseline-aware quality gates, independent reviewer subagent, and auto-fix loop. Use after code changes and before committing, pushing, or opening a PR.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Frequesting-code-review\u002FSKILL.md",[225,226],{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":127,"categoryName":128,"taxonomyType":129,"taxonomyTypeDesc":130},[228,229,144,148,138,230,231,139,232,233,140,234,135,235,236,237,146,147,238,239],"code review","requesting code review","pipeline","static","fix","auto-fix","auto","loop","security scan","commit","reviewer","verification",{"skillNo":241,"name":242,"nameZh":6,"description":243,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":244,"categories":245,"keywords":246,"publishedAt":43},"01M71JF52HZT5VQXFVF9K2H76K","plan","Plan mode for Hermes — inspect context, write a markdown plan into the active workspace's `.hermes\u002Fplans\u002F` directory, and do not execute the work.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fplan\u002FSKILL.md",[],[242,247,248,151,152,153,249,250,137,135,142,146,251,252,253,254,255,256,257,258],"plan-mode","do","inspect","mode","work","markdown","active","directory","workspace","plan mode","write","implementation"]