[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DEX5DHXGE4AVNN7YRHJBZT":3,"skill-same:01M6DEX5DHXGE4AVNN7YRHJBZT":80},{"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":23,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6DEX5DHXGE4AVNN7YRHJBZT","comfy-agent-integration",null,"Connect ComfyUI to AI agents via MCP.","zapabob\u002FSkills","zapabob","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130830376?v=4","01M6DBMYZAGRTFQDSQYW3W764P","峯岸 亮","01M6DBMZ3GKDSJ01NZ9XTZD7JD",2,"MIT","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F42\u002F423ba0ef941e4a25f460b54566dec2538946e703004a932be3026c7dc02c828b\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37],"integration","comfy","comfy agent integration","MCP","macos","ai agents","linux","windows","connect","Tools","hermes","comfyui","creative","agent-tools","2026-11-10 10:12:30",false,"---\r\nname: comfy-agent-integration\r\ndescription: Connect ComfyUI to AI agents via MCP.\r\nversion: 1.0.0\r\nauthor: Hermes Curator\r\nlicense: MIT\r\nplatforms: [windows, linux, macos]\r\nmetadata:\r\n  hermes:\r\n    tags: [comfyui, mcp, comfy, agent-tools, hermes]\r\n    related_skills: [comfyui, native-mcp]\r\n    category: creative\r\n---\r\n\r\n# Comfy Agent Integration\r\n\r\nUse this class-level workflow when connecting ComfyUI to Hermes or another MCP client. Keep Cloud MCP, official local MCP, and community servers distinct; similarly named packages are not interchangeable.\r\n\r\n## Connection types\r\n\r\n| Connection | Transport | Target | Distinction |\r\n|---|---|---|---|\r\n| Comfy Cloud MCP | Streamable HTTP | Comfy Cloud | Hosted GPUs; OAuth at `https:\u002F\u002Fcloud.comfy.org\u002Fmcp` |\r\n| Official local MCP (`comfy-local-mcp`, documented script `comfy-mcp`) | stdio | Local ComfyUI | First-party wrapper over `comfy-cli` |\r\n| Community MCP servers | stdio or local HTTP | Local ComfyUI | Third-party; verify source and scope |\r\n| PyPI `comfy-mcp-server` | stdio | Configured workflow | Third-party single-workflow server, not official |\r\n\r\n## Workflow\r\n\r\n1. Identify whether the user wants Cloud, official local, or community local integration; never silently substitute one.\r\n2. Before promising official local setup, verify its current distribution using the docs, GitHub, PyPI, and installed CLI surface. Documentation may precede public packaging.\r\n3. Verify prerequisites: Python 3.10+, `comfy-cli`, an existing ComfyUI workspace, and the local endpoint (normally `http:\u002F\u002F127.0.0.1:8188`).\r\n4. Check ComfyUI separately with `curl http:\u002F\u002F127.0.0.1:8188\u002Fsystem_stats`; JSON means reachable, connection refusal means ComfyUI is stopped.\r\n5. Configure Hermes under `mcp_servers` with a distinct name such as `comfy-local`; use `command`, `args`, and an absolute `COMFY_BIN` only when needed.\r\n6. Restart Hermes because MCP discovery occurs at startup. Verify with `hermes mcp list` and actual tool discovery.\r\n7. Do not report success without subprocess connection, discovered tools, and local health evidence.\r\n\r\n## Hermes patterns\r\n\r\n```yaml\r\nmcp_servers:\r\n  comfy-cloud:\r\n    url: https:\u002F\u002Fcloud.comfy.org\u002Fmcp\r\n    auth: oauth\r\n    enabled: true\r\n\r\n  comfy-local:\r\n    command: comfy-mcp\r\n    args: []\r\n    env:\r\n      COMFY_BIN: \"C:\\\\Users\\\\\u003Cuser>\\\\.local\\\\bin\\\\comfy.exe\"\r\n    enabled: true\r\n```\r\n\r\n## Pitfalls\r\n\r\n- `comfy mcp` is not necessarily a `comfy-cli` subcommand; check the installed version.\r\n- PyPI `comfy-mcp-server` is a naming trap. It expects `COMFY_URL`, `COMFY_WORKFLOW_JSON_FILE`, `PROMPT_NODE_ID`, and `OUTPUT_NODE_ID`, and is not Comfy's first-party local server.\r\n- A stopped `:8188` service is distinct from a broken MCP configuration.\r\n- Cloud and local connections have separate lifecycles and can coexist.\r\n- If official packaging is unavailable, report that accurately and offer `comfy-cli`\u002FComfyUI workflows or a clearly labeled community alternative.\r\n\r\n## References\r\n\r\n- `references\u002Fcomfy-local-mcp-availability.md` — dated evidence and a re-check recipe for official local MCP availability.","# Comfy Agent Integration\r\n\r\nUse this class-level workflow when connecting ComfyUI to Hermes or another MCP client. Keep Cloud MCP, official local MCP, and community servers distinct; similarly named packages are not interchangeable.\r\n\r\n## Connection types\r\n\r\n| Connection | Transport | Target | Distinction |\r\n|---|---|---|---|\r\n| Comfy Cloud MCP | Streamable HTTP | Comfy Cloud | Hosted GPUs; OAuth at `https:\u002F\u002Fcloud.comfy.org\u002Fmcp` |\r\n| Official local MCP (`comfy-local-mcp`, documented script `comfy-mcp`) | stdio | Local ComfyUI | First-party wrapper over `comfy-cli` |\r\n| Community MCP servers | stdio or local HTTP | Local ComfyUI | Third-party; verify source and scope |\r\n| PyPI `comfy-mcp-server` | stdio | Configured workflow | Third-party single-workflow server, not official |\r\n\r\n## Workflow\r\n\r\n1. Identify whether the user wants Cloud, official local, or community local integration; never silently substitute one.\r\n2. Before promising official local setup, verify its current distribution using the docs, GitHub, PyPI, and installed CLI surface. Documentation may precede public packaging.\r\n3. Verify prerequisites: Python 3.10+, `comfy-cli`, an existing ComfyUI workspace, and the local endpoint (normally `http:\u002F\u002F127.0.0.1:8188`).\r\n4. Check ComfyUI separately with `curl http:\u002F\u002F127.0.0.1:8188\u002Fsystem_stats`; JSON means reachable, connection refusal means ComfyUI is stopped.\r\n5. Configure Hermes under `mcp_servers` with a distinct name such as `comfy-local`; use `command`, `args`, and an absolute `COMFY_BIN` only when needed.\r\n6. Restart Hermes because MCP discovery occurs at startup. Verify with `hermes mcp list` and actual tool discovery.\r\n7. Do not report success without subprocess connection, discovered tools, and local health evidence.\r\n\r\n## Hermes patterns\r\n\r\n```yaml\r\nmcp_servers:\r\n  comfy-cloud:\r\n    url: https:\u002F\u002Fcloud.comfy.org\u002Fmcp\r\n    auth: oauth\r\n    enabled: true\r\n\r\n  comfy-local:\r\n    command: comfy-mcp\r\n    args: []\r\n    env:\r\n      COMFY_BIN: \"C:\\\\Users\\\\\u003Cuser>\\\\.local\\\\bin\\\\comfy.exe\"\r\n    enabled: true\r\n```\r\n\r\n## Pitfalls\r\n\r\n- `comfy mcp` is not necessarily a `comfy-cli` subcommand; check the installed version.\r\n- PyPI `comfy-mcp-server` is a naming trap. It expects `COMFY_URL`, `COMFY_WORKFLOW_JSON_FILE`, `PROMPT_NODE_ID`, and `OUTPUT_NODE_ID`, and is not Comfy's first-party local server.\r\n- A stopped `:8188` service is distinct from a broken MCP configuration.\r\n- Cloud and local connections have separate lifecycles and can coexist.\r\n- If official packaging is unavailable, report that accurately and offer `comfy-cli`\u002FComfyUI workflows or a clearly labeled community alternative.\r\n\r\n## References\r\n\r\n- `references\u002Fcomfy-local-mcp-availability.md` — dated evidence and a re-check recipe for official local MCP availability.",{"name":5,"author":43,"license":15,"version":44,"metadata":45,"platforms":51,"description":7},"Hermes Curator","1.0.0",{"hermes":46},{"tags":47,"category":36,"related_skills":49},[35,48,25,37,34],"mcp",[35,50],"native-mcp",[31,30,28],"main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002F42\u002F423ba0ef941e4a25f460b54566dec2538946e703004a932be3026c7dc02c828b",0,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills","https:\u002F\u002Fgithub.com\u002Fzapabob","The Open University of JAPAN　2019-now\r\n\r\nTokyo University of Science　2007-2010","2026-10-26 16:29:01",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add zapabob\u002FSkills --skill comfy-agent-integration",{"tool":66,"command":67},"bunx","bunx skills add zapabob\u002FSkills --skill comfy-agent-integration",{"tool":69,"command":70},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill comfy-agent-integration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F42\u002F423ba0ef941e4a25f460b54566dec2538946e703004a932be3026c7dc02c828b\u002FSKILL.md",true,[74],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"bmad-skill-manifest.yaml","REFERENCE","参考文档",1099,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.cline\u002Fskills\u002Fbmad-agent-pm\u002Fbmad-skill-manifest.yaml",[81,111,146,173,200,217],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":96,"publishedAt":38},"01M6GJTE1GESGGF9K028Y7753E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fxurl\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[87,90,91],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[83,97,28,98,99,30,31,100,101,102,103,104,105,34,106,107,52,108,109,110],"openclaw","cli","github","official","search","https","social-media","api","Media","hermes agent","twitter","social","via","post",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":128,"publishedAt":38},"01M6GJT8S1PXQ8WPXT1HSNBWH2","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwriting-plans\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[117,120,123,124,125],{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":121,"categoryName":122,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},{"categoryNo":126,"categoryName":127,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000036","内容创作者",[129,130,131,132,28,133,30,134,31,135,136,137,138,139,140,141,142,143,144,145],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":155,"publishedAt":38},"01M6GJST0H5X7WHBJ3BZK0DVKH","whisper","OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwhisper\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[152],{"categoryNo":153,"categoryName":154,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[148,28,30,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"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":182,"publishedAt":38},"01M6GJSMRQ8EETZTYMG72P70EA","weights-and-biases","W&B: log ML experiments, sweeps, model registry, dashboards.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fweights-and-biases\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[179],{"categoryNo":180,"categoryName":181,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[183,28,184,185,31,186,187,188,189,190,191,163,192,193,194,195,196,197,198,199],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","real-time","tuning","dashboards","experiment","log","time","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":207,"publishedAt":38},"01M6GJS19KDPRY112JTR326S06","watchers","Poll RSS, JSON APIs, and GitHub with watermark dedup.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwatchers\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[206],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[202,28,208,99,30,209,210,211,212,213,214,34,106,215,216],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":218,"name":219,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":225,"publishedAt":38},"01M6GJRHJD2A6Q830SWF9W48BC","serving-llms-vllm","vLLM: high-throughput LLM serving, OpenAI API, quantization.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fvllm\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[223,224],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},[226,227,228,30,229,156,230,231,232,159,233,104,234,235,236,237,238,239,240,241],"llms","vLLM","serving llms vllm","research","openai api","tensor","Inference Serving","Production","llm serving","High Throughput","PagedAttention","Continuous Batching","Quantization","Tensor Parallelism","high-throughput","throughput"]