[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GD5GAXZVP12F9AYFN2NHFT":3,"skill-same:01M6GD5GAXZVP12F9AYFN2NHFT":77},{"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":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6GD5GAXZVP12F9AYFN2NHFT","hermes-memory-plugin-integration",null,"Connect Hermes plugins to memory safely.","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\u002Fb4\u002Fb4ef560f3951f7f342f834c10a510cd16cd4db9a11b294f6f7dd82697808b96c\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,38,39,40,41],"hermes","hermes memory plugin integration","hermes memory","integration","plugin","memory","windows","connect","plugins","testing","hermes agent","skill-authoring","authoring","ebbinghaus-memory","linux","hermes-agent","ebbinghaus","macos","2026-11-10 10:12:30",false,"---\r\nname: hermes-memory-plugin-integration\r\ndescription: \"Connect Hermes plugins to memory safely.\"\r\nversion: 1.0.0\r\nauthor: Hermes Agent\r\nlicense: MIT\r\nplatforms: [linux, macos, windows]\r\nmetadata:\r\n  hermes:\r\n    tags: [hermes, plugins, memory, ebbinghaus, testing]\r\n    related_skills: [ebbinghaus-memory, hermes-agent-skill-authoring]\r\n---\r\n\r\n# Hermes Memory Plugin Integration Skill\r\n\r\nUse this skill when a Hermes plugin should read from or write to an agent memory system without leaking private context. It is for plugin integration design, implementation review, and tests around memory-aware generated output.\r\n\r\nThis skill does not make memory mandatory for plugin operation. A plugin should keep its normal behavior when memory is disabled or unavailable unless the user explicitly requests a hard dependency.\r\n\r\n## When to Use\r\n\r\n- Use when modifying a Hermes plugin that should use Ebbinghaus recall, sleep, consolidation, or writeback.\r\n- Use when social posts, briefings, cron outputs, or personal-agent embodiments need durable continuity.\r\n- Use when reviewing whether plugin prompts clearly separate trusted memory from untrusted public content.\r\n- Do not use for ordinary session memory questions that do not involve plugin code.\r\n\r\n## Prerequisites\r\n\r\n- The target plugin has a documented settings surface for optional features.\r\n- The memory provider exposes a stable tool or local store for recall and writeback.\r\n- Tests can create a temporary memory fixture instead of touching a real user database.\r\n- `terminal`, `read_file`, `search_files`, and `patch` are available for code inspection and edits.\r\n\r\n## How to Run\r\n\r\nBegin with the memory substrate:\r\n\r\n1. Prefer an official provider API or Hermes tool when one is available.\r\n2. If only a local store exists, bridge through it defensively and keep the path configurable.\r\n3. Keep the plugin usable when memory is missing, disabled, or malformed.\r\n\r\nFor Ebbinghaus-backed prototypes, use `HERMES_HOME` or `get_hermes_home()` to resolve state. Do not hardcode the default profile path.\r\n\r\n## Quick Reference\r\n\r\n| Concern | Rule |\r\n| --- | --- |\r\n| Recall | Keep snippets bounded, ranked, and truncated. |\r\n| Prompting | Label memory as trusted context and public input as untrusted. |\r\n| Writeback | Store concise artifacts with source and tags. |\r\n| Secrets | Never store credentials, cookies, tokens, or raw auth state. |\r\n| Tests | Use temp SQLite or provider mocks, never real memory stores. |\r\n\r\n## Procedure\r\n\r\n1. Find the plugin's generation or delivery path and identify where memory can be optional context.\r\n2. Add configuration for enablement, provider or DB path, and recall limit.\r\n3. Implement bounded recall with graceful failure when memory is unavailable.\r\n4. Add prompt boundaries so private memory cannot be mistaken for user-approved public text.\r\n5. Write generated artifacts back only after a draft or live action is created, with clear provenance tags.\r\n6. Add targeted tests for enabled recall, disabled recall, missing-store behavior, and writeback.\r\n\r\n## Pitfalls\r\n\r\n- Do not make publishing, cron delivery, or UX-critical paths fail because optional memory is offline.\r\n- Do not add heavy dependencies just for simple ranking if token overlap is enough.\r\n- Do not let memory alignment bypass dry-run, approval, or live-action gates.\r\n- Do not write tests against the user's real `HERMES_HOME`.\r\n- Do not store private session dumps as public artifact memory.\r\n\r\n## Verification\r\n\r\n- Memory disabled: the plugin behaves exactly as before.\r\n- Memory missing or malformed: the plugin continues without context.\r\n- Memory enabled: relevant snippets enter the prompt with clear boundaries.\r\n- Writeback stores concise content, source, tags, and timestamps.\r\n- Tests run with temporary state and do not touch real user memory.\r\n\r\n## References\r\n\r\n- `references\u002Flm-twitterer-ebbinghaus-bridge.md`\r\n","# Hermes Memory Plugin Integration Skill\r\n\r\nUse this skill when a Hermes plugin should read from or write to an agent memory system without leaking private context. It is for plugin integration design, implementation review, and tests around memory-aware generated output.\r\n\r\nThis skill does not make memory mandatory for plugin operation. A plugin should keep its normal behavior when memory is disabled or unavailable unless the user explicitly requests a hard dependency.\r\n\r\n## When to Use\r\n\r\n- Use when modifying a Hermes plugin that should use Ebbinghaus recall, sleep, consolidation, or writeback.\r\n- Use when social posts, briefings, cron outputs, or personal-agent embodiments need durable continuity.\r\n- Use when reviewing whether plugin prompts clearly separate trusted memory from untrusted public content.\r\n- Do not use for ordinary session memory questions that do not involve plugin code.\r\n\r\n## Prerequisites\r\n\r\n- The target plugin has a documented settings surface for optional features.\r\n- The memory provider exposes a stable tool or local store for recall and writeback.\r\n- Tests can create a temporary memory fixture instead of touching a real user database.\r\n- `terminal`, `read_file`, `search_files`, and `patch` are available for code inspection and edits.\r\n\r\n## How to Run\r\n\r\nBegin with the memory substrate:\r\n\r\n1. Prefer an official provider API or Hermes tool when one is available.\r\n2. If only a local store exists, bridge through it defensively and keep the path configurable.\r\n3. Keep the plugin usable when memory is missing, disabled, or malformed.\r\n\r\nFor Ebbinghaus-backed prototypes, use `HERMES_HOME` or `get_hermes_home()` to resolve state. Do not hardcode the default profile path.\r\n\r\n## Quick Reference\r\n\r\n| Concern | Rule |\r\n| --- | --- |\r\n| Recall | Keep snippets bounded, ranked, and truncated. |\r\n| Prompting | Label memory as trusted context and public input as untrusted. |\r\n| Writeback | Store concise artifacts with source and tags. |\r\n| Secrets | Never store credentials, cookies, tokens, or raw auth state. |\r\n| Tests | Use temp SQLite or provider mocks, never real memory stores. |\r\n\r\n## Procedure\r\n\r\n1. Find the plugin's generation or delivery path and identify where memory can be optional context.\r\n2. Add configuration for enablement, provider or DB path, and recall limit.\r\n3. Implement bounded recall with graceful failure when memory is unavailable.\r\n4. Add prompt boundaries so private memory cannot be mistaken for user-approved public text.\r\n5. Write generated artifacts back only after a draft or live action is created, with clear provenance tags.\r\n6. Add targeted tests for enabled recall, disabled recall, missing-store behavior, and writeback.\r\n\r\n## Pitfalls\r\n\r\n- Do not make publishing, cron delivery, or UX-critical paths fail because optional memory is offline.\r\n- Do not add heavy dependencies just for simple ranking if token overlap is enough.\r\n- Do not let memory alignment bypass dry-run, approval, or live-action gates.\r\n- Do not write tests against the user's real `HERMES_HOME`.\r\n- Do not store private session dumps as public artifact memory.\r\n\r\n## Verification\r\n\r\n- Memory disabled: the plugin behaves exactly as before.\r\n- Memory missing or malformed: the plugin continues without context.\r\n- Memory enabled: relevant snippets enter the prompt with clear boundaries.\r\n- Writeback stores concise content, source, tags, and timestamps.\r\n- Tests run with temporary state and do not touch real user memory.\r\n\r\n## References\r\n\r\n- `references\u002Flm-twitterer-ebbinghaus-bridge.md`\r\n",{"name":5,"author":47,"license":15,"version":48,"metadata":49,"platforms":54,"description":7},"Hermes Agent","1.0.0",{"hermes":50},{"tags":51,"related_skills":52},[24,32,29,40,33],[37,53],"hermes-agent-skill-authoring",[38,41,30],"main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002Fb4\u002Fb4ef560f3951f7f342f834c10a510cd16cd4db9a11b294f6f7dd82697808b96c",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":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add zapabob\u002FSkills --skill hermes-memory-plugin-integration",{"tool":69,"command":70},"bunx","bunx skills add zapabob\u002FSkills --skill hermes-memory-plugin-integration",{"tool":72,"command":73},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill hermes-memory-plugin-integration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Fb4\u002Fb4ef560f3951f7f342f834c10a510cd16cd4db9a11b294f6f7dd82697808b96c\u002FSKILL.md",true,[],[78,107,142,169,196,213],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":93,"publishedAt":42},"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",[84,87,88],{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[80,94,41,95,96,38,30,97,98,99,100,101,102,24,34,103,55,104,105,106],"openclaw","cli","github","official","search","https","social-media","api","Media","twitter","social","via","post",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":124,"publishedAt":42},"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",[113,116,119,120,121],{"categoryNo":114,"categoryName":115,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":117,"categoryName":118,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},{"categoryNo":122,"categoryName":123,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000036","内容创作者",[125,126,127,128,41,129,38,130,30,131,132,133,134,135,136,137,138,139,140,141],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":151,"publishedAt":42},"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",[148],{"categoryNo":149,"categoryName":150,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[144,41,38,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":178,"publishedAt":42},"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",[175],{"categoryNo":176,"categoryName":177,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[179,41,180,181,30,182,183,184,185,186,187,159,188,189,190,191,192,193,194,195],"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":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":203,"publishedAt":42},"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",[202],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[198,41,204,96,38,205,206,207,208,209,210,24,34,211,212],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":214,"name":215,"nameZh":6,"description":216,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":217,"categories":218,"keywords":221,"publishedAt":42},"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",[219,220],{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},[222,223,224,38,225,152,226,227,228,155,229,101,230,231,232,233,234,235,236,237],"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"]