[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71FKSDJCQ52Q9TVVBJAX9WF":3,"skill-same:01M71FKSDJCQ52Q9TVVBJAX9WF":89},{"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":17,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":13,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M71FKSDJCQ52Q9TVVBJAX9WF","meme-generation",null,"Generate real meme images by picking a template and overlaying text with Pillow. Produces actual .png meme files.","gjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6","gjbvsjjvgm-sketch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F278511911?v=4","01M71F3JXKZQ70H2KCHHTXKZDA","01M71F3JY8A79Z3NZBW08TF4JD",0,"MIT","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes-agent\u002Foptional-skills\u002Fcreative\u002Fmeme-generation\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"meme generation","meme","generation","generative","generate","ascii-art","pillow","with","ascii","widgets","memes","files","Art","images","creative","text","png","template","2026-11-10 10:12:30",false,"---\nname: meme-generation\ndescription: Generate real meme images by picking a template and overlaying text with Pillow. Produces actual .png meme files.\nversion: 2.0.0\nauthor: adanaleycio\nlicense: MIT\nmetadata:\n  hermes:\n    tags: [creative, memes, humor, images]\n    related_skills: [ascii-art, generative-widgets]\n    category: creative\n---\n\n# Meme Generation\n\nGenerate actual meme images from a topic. Picks a template, writes captions, and renders a real .png file with text overlay.\n\n## When to Use\n\n- User asks you to make or generate a meme\n- User wants a meme about a specific topic, situation, or frustration\n- User says \"meme this\" or similar\n\n## Available Templates\n\nThe script supports **any of the ~100 popular imgflip templates** by name or ID, plus 10 curated templates with hand-tuned text positioning.\n\n### Curated Templates (custom text placement)\n\n| ID | Name | Fields | Best for |\n|----|------|--------|----------|\n| `this-is-fine` | This is Fine | top, bottom | chaos, denial |\n| `drake` | Drake Hotline Bling | reject, approve | rejecting\u002Fpreferring |\n| `distracted-boyfriend` | Distracted Boyfriend | distraction, current, person | temptation, shifting priorities |\n| `two-buttons` | Two Buttons | left, right, person | impossible choice |\n| `expanding-brain` | Expanding Brain | 4 levels | escalating irony |\n| `change-my-mind` | Change My Mind | statement | hot takes |\n| `woman-yelling-at-cat` | Woman Yelling at Cat | woman, cat | arguments |\n| `one-does-not-simply` | One Does Not Simply | top, bottom | deceptively hard things |\n| `grus-plan` | Gru's Plan | step1-3, realization | plans that backfire |\n| `batman-slapping-robin` | Batman Slapping Robin | robin, batman | shutting down bad ideas |\n\n### Dynamic Templates (from imgflip API)\n\nAny template not in the curated list can be used by name or imgflip ID. These get smart default text positioning (top\u002Fbottom for 2-field, evenly spaced for 3+). Search with:\n```bash\npython \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" --search \"disaster\"\n```\n\n## Procedure\n\n### Mode 1: Classic Template (default)\n\n1. Read the user's topic and identify the core dynamic (chaos, dilemma, preference, irony, etc.)\n2. Pick the template that best matches. Use the \"Best for\" column, or search with `--search`.\n3. Write short captions for each field (8-12 words max per field, shorter is better).\n4. Find the skill's script directory:\n   ```\n   SKILL_DIR=$(dirname \"$(find ~\u002F.yousef\u002Fskills -path '*\u002Fmeme-generation\u002FSKILL.md' 2>\u002Fdev\u002Fnull | head -1)\")\n   ```\n5. Run the generator:\n   ```bash\n   python \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" \u003Ctemplate_id> \u002Ftmp\u002Fmeme.png \"caption 1\" \"caption 2\" ...\n   ```\n6. Return the image with `MEDIA:\u002Ftmp\u002Fmeme.png`\n\n### Mode 2: Custom AI Image (when image_generate is available)\n\nUse this when no classic template fits, or when the user wants something original.\n\n1. Write the captions first.\n2. Use `image_generate` to create a scene that matches the meme concept. Do NOT include any text in the image prompt — text will be added by the script. Describe only the visual scene.\n3. Find the generated image path from the image_generate result URL. Download it to a local path if needed.\n4. Run the script with `--image` to overlay text, choosing a mode:\n   - **Overlay** (text directly on image, white with black outline):\n     ```bash\n     python \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" --image \u002Fpath\u002Fto\u002Fscene.png \u002Ftmp\u002Fmeme.png \"top text\" \"bottom text\"\n     ```\n   - **Bars** (black bars above\u002Fbelow with white text — cleaner, always readable):\n     ```bash\n     python \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" --image \u002Fpath\u002Fto\u002Fscene.png --bars \u002Ftmp\u002Fmeme.png \"top text\" \"bottom text\"\n     ```\n   Use `--bars` when the image is busy\u002Fdetailed and text would be hard to read on top of it.\n5. **Verify with vision** (if `vision_analyze` is available): Check the result looks good:\n   ```\n   vision_analyze(image_url=\"\u002Ftmp\u002Fmeme.png\", question=\"Is the text legible and well-positioned? Does the meme work visually?\")\n   ```\n   If the vision model flags issues (text hard to read, bad placement, etc.), try the other mode (switch between overlay and bars) or regenerate the scene.\n6. Return the image with `MEDIA:\u002Ftmp\u002Fmeme.png`\n\n## Examples\n\n**\"debugging production at 2 AM\":**\n```bash\npython generate_meme.py this-is-fine \u002Ftmp\u002Fmeme.png \"SERVERS ARE ON FIRE\" \"This is fine\"\n```\n\n**\"choosing between sleep and one more episode\":**\n```bash\npython generate_meme.py drake \u002Ftmp\u002Fmeme.png \"Getting 8 hours of sleep\" \"One more episode at 3 AM\"\n```\n\n**\"the stages of a Monday morning\":**\n```bash\npython generate_meme.py expanding-brain \u002Ftmp\u002Fmeme.png \"Setting an alarm\" \"Setting 5 alarms\" \"Sleeping through all alarms\" \"Working from bed\"\n```\n\n## Listing Templates\n\nTo see all available templates:\n```bash\npython generate_meme.py --list\n```\n\n## Pitfalls\n\n- Keep captions SHORT. Memes with long text look terrible.\n- Match the number of text arguments to the template's field count.\n- Pick the template that fits the joke structure, not just the topic.\n- Do not generate hateful, abusive, or personally targeted content.\n- The script caches template images in `scripts\u002F.cache\u002F` after first download.\n\n## Verification\n\nThe output is correct if:\n- A .png file was created at the output path\n- Text is legible (white with black outline) on the template\n- The joke lands — caption matches the template's intended structure\n- File can be delivered via MEDIA: path\n","# Meme Generation\n\nGenerate actual meme images from a topic. Picks a template, writes captions, and renders a real .png file with text overlay.\n\n## When to Use\n\n- User asks you to make or generate a meme\n- User wants a meme about a specific topic, situation, or frustration\n- User says \"meme this\" or similar\n\n## Available Templates\n\nThe script supports **any of the ~100 popular imgflip templates** by name or ID, plus 10 curated templates with hand-tuned text positioning.\n\n### Curated Templates (custom text placement)\n\n| ID | Name | Fields | Best for |\n|----|------|--------|----------|\n| `this-is-fine` | This is Fine | top, bottom | chaos, denial |\n| `drake` | Drake Hotline Bling | reject, approve | rejecting\u002Fpreferring |\n| `distracted-boyfriend` | Distracted Boyfriend | distraction, current, person | temptation, shifting priorities |\n| `two-buttons` | Two Buttons | left, right, person | impossible choice |\n| `expanding-brain` | Expanding Brain | 4 levels | escalating irony |\n| `change-my-mind` | Change My Mind | statement | hot takes |\n| `woman-yelling-at-cat` | Woman Yelling at Cat | woman, cat | arguments |\n| `one-does-not-simply` | One Does Not Simply | top, bottom | deceptively hard things |\n| `grus-plan` | Gru's Plan | step1-3, realization | plans that backfire |\n| `batman-slapping-robin` | Batman Slapping Robin | robin, batman | shutting down bad ideas |\n\n### Dynamic Templates (from imgflip API)\n\nAny template not in the curated list can be used by name or imgflip ID. These get smart default text positioning (top\u002Fbottom for 2-field, evenly spaced for 3+). Search with:\n```bash\npython \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" --search \"disaster\"\n```\n\n## Procedure\n\n### Mode 1: Classic Template (default)\n\n1. Read the user's topic and identify the core dynamic (chaos, dilemma, preference, irony, etc.)\n2. Pick the template that best matches. Use the \"Best for\" column, or search with `--search`.\n3. Write short captions for each field (8-12 words max per field, shorter is better).\n4. Find the skill's script directory:\n   ```\n   SKILL_DIR=$(dirname \"$(find ~\u002F.yousef\u002Fskills -path '*\u002Fmeme-generation\u002FSKILL.md' 2>\u002Fdev\u002Fnull | head -1)\")\n   ```\n5. Run the generator:\n   ```bash\n   python \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" \u003Ctemplate_id> \u002Ftmp\u002Fmeme.png \"caption 1\" \"caption 2\" ...\n   ```\n6. Return the image with `MEDIA:\u002Ftmp\u002Fmeme.png`\n\n### Mode 2: Custom AI Image (when image_generate is available)\n\nUse this when no classic template fits, or when the user wants something original.\n\n1. Write the captions first.\n2. Use `image_generate` to create a scene that matches the meme concept. Do NOT include any text in the image prompt — text will be added by the script. Describe only the visual scene.\n3. Find the generated image path from the image_generate result URL. Download it to a local path if needed.\n4. Run the script with `--image` to overlay text, choosing a mode:\n   - **Overlay** (text directly on image, white with black outline):\n     ```bash\n     python \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" --image \u002Fpath\u002Fto\u002Fscene.png \u002Ftmp\u002Fmeme.png \"top text\" \"bottom text\"\n     ```\n   - **Bars** (black bars above\u002Fbelow with white text — cleaner, always readable):\n     ```bash\n     python \"$SKILL_DIR\u002Fscripts\u002Fgenerate_meme.py\" --image \u002Fpath\u002Fto\u002Fscene.png --bars \u002Ftmp\u002Fmeme.png \"top text\" \"bottom text\"\n     ```\n   Use `--bars` when the image is busy\u002Fdetailed and text would be hard to read on top of it.\n5. **Verify with vision** (if `vision_analyze` is available): Check the result looks good:\n   ```\n   vision_analyze(image_url=\"\u002Ftmp\u002Fmeme.png\", question=\"Is the text legible and well-positioned? Does the meme work visually?\")\n   ```\n   If the vision model flags issues (text hard to read, bad placement, etc.), try the other mode (switch between overlay and bars) or regenerate the scene.\n6. Return the image with `MEDIA:\u002Ftmp\u002Fmeme.png`\n\n## Examples\n\n**\"debugging production at 2 AM\":**\n```bash\npython generate_meme.py this-is-fine \u002Ftmp\u002Fmeme.png \"SERVERS ARE ON FIRE\" \"This is fine\"\n```\n\n**\"choosing between sleep and one more episode\":**\n```bash\npython generate_meme.py drake \u002Ftmp\u002Fmeme.png \"Getting 8 hours of sleep\" \"One more episode at 3 AM\"\n```\n\n**\"the stages of a Monday morning\":**\n```bash\npython generate_meme.py expanding-brain \u002Ftmp\u002Fmeme.png \"Setting an alarm\" \"Setting 5 alarms\" \"Sleeping through all alarms\" \"Working from bed\"\n```\n\n## Listing Templates\n\nTo see all available templates:\n```bash\npython generate_meme.py --list\n```\n\n## Pitfalls\n\n- Keep captions SHORT. Memes with long text look terrible.\n- Match the number of text arguments to the template's field count.\n- Pick the template that fits the joke structure, not just the topic.\n- Do not generate hateful, abusive, or personally targeted content.\n- The script caches template images in `scripts\u002F.cache\u002F` after first download.\n\n## Verification\n\nThe output is correct if:\n- A .png file was created at the output path\n- Text is legible (white with black outline) on the template\n- The joke lands — caption matches the template's intended structure\n- File can be delivered via MEDIA: path\n",{"name":5,"author":41,"license":14,"version":42,"metadata":43,"description":7},"adanaleycio","2.0.0",{"hermes":44},{"tags":45,"category":32,"related_skills":47},[32,28,46,31],"humor",[23,48],"generative-widgets","main","93bbc269671fbb340afa15b36a8766f15dc30df2","hermes-agent\u002Foptional-skills\u002Fcreative\u002Fmeme-generation","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch","2026-04-27 02:51:28",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add gjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6 --skill meme-generation",{"tool":61,"command":62},"bunx","bunx skills add gjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6 --skill meme-generation",{"tool":64,"command":65},"pnpm","pnpm dlx skills add gjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6 --skill meme-generation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes-agent\u002Foptional-skills\u002Fcreative\u002Fmeme-generation\u002FSKILL.md",true,[69,75,81,85],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"EXAMPLES.md","REFERENCE","参考文档",1076,"https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes-agent\u002Foptional-skills\u002Fcreative\u002Fmeme-generation\u002FEXAMPLES.md",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"scripts\u002F.gitignore","SCRIPT","脚本",8,"https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes-agent\u002Foptional-skills\u002Fcreative\u002Fmeme-generation\u002Fscripts\u002F.gitignore",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"scripts\u002Fgenerate_meme.py",16645,"https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes-agent\u002Foptional-skills\u002Fcreative\u002Fmeme-generation\u002Fscripts\u002Fgenerate_meme.py",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"scripts\u002Ftemplates.json",4154,"https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes-agent\u002Foptional-skills\u002Fcreative\u002Fmeme-generation\u002Fscripts\u002Ftemplates.json",[90,133,161,177,196,217],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":112,"publishedAt":36},"01M71G6TJ2RAQ1J0PV3K6D9GQA","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\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes_sovereign_data\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[96,101,104,109],{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":102,"categoryName":103,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000036","内容创作者",[113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","superpowers","paths","test-driven-development","you","for","test-driven","when",{"skillNo":134,"name":128,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":146,"publishedAt":36},"01M71G6R81013R3T7W5VP56GCB","Use when implementing any feature or bugfix, before writing implementation code. Enforces RED-GREEN-REFACTOR cycle with test-first approach.","https:\u002F\u002Fgithub.com\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes_sovereign_data\u002Fskills\u002Fsoftware-development\u002Ftest-driven-development\u002FSKILL.md",[138,141,144,145],{"categoryNo":139,"categoryName":140,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":142,"categoryName":143,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":102,"categoryName":103,"taxonomyType":99,"taxonomyTypeDesc":100},{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},[147,148,121,149,150,113,151,122,152,125,126,153,154,155,156,157,158,159,160,132],"test","test driven development","driven","testing","debugging","refactor","red-green-refactor","cycle","green","systematic","bugfix","implementing","systematic-debugging","test-first",{"skillNo":162,"name":159,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":167,"publishedAt":36},"01M71G6N0Y546JZEDF25E2PMCE","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\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes_sovereign_data\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[166],{"categoryNo":142,"categoryName":143,"taxonomyType":99,"taxonomyTypeDesc":100},[168,151,156,113,147,121,125,169,126,170,171,172,115,173,128,174,131,175,176,132],"systematic debugging","use","bug","root-cause","problem-solving","problem","fixes","phase","root cause",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":189,"publishedAt":36},"01M71G6J0DXEGY48GH4KVW2SJH","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\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes_sovereign_data\u002Fskills\u002Fsoftware-development\u002Fsubagent-driven-development\u002FSKILL.md",[183,184,185,186],{"categoryNo":102,"categoryName":103,"taxonomyType":99,"taxonomyTypeDesc":100},{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},{"categoryNo":187,"categoryName":188,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000037","律师与法务",[121,190,125,149,113,117,118,191,120,122,192,124,193,194,126,115,195,128,131,132],"subagent driven development","code quality","delegation","parallel","delegate","fresh",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":204,"publishedAt":36},"01M71G6EFFBQX6634E6XHB09Y1","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\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes_sovereign_data\u002Fskills\u002Fsoftware-development\u002Frequesting-code-review\u002FSKILL.md",[202,203],{"categoryNo":139,"categoryName":140,"taxonomyType":99,"taxonomyTypeDesc":100},{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[205,117,122,206,113,207,124,208,209,210,211,125,212,213,214,126,128,215,216,131],"code review","requesting code review","commit","verification","security scan","pipeline","loop","reviewer","fix","auto","static","auto-fix",{"skillNo":218,"name":219,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":223,"publishedAt":36},"01M71G6CM8ANSWVFXCN9AAD58Y","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\u002Fgjbvsjjvgm-sketch\u002Fhermes-sovereign-unified-v13.6\u002Fblob\u002Fmain\u002Fhermes_sovereign_data\u002Fskills\u002Fsoftware-development\u002Fplan\u002FSKILL.md",[],[219,113,224,118,121,123,225,125,226,227,228,229,230,231,115,232,233,234,130,235],"directory","markdown","workspace","work","write","implementation","do","active","plan mode","inspect","mode","plan-mode"]