[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DFNTST9GSTZ82P0FZW9D1G":3,"skill-same:01M6DFNTST9GSTZ82P0FZW9D1G":74},{"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":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6DFNTST9GSTZ82P0FZW9D1G","hermes-config-troubleshooting",null,"Diagnose and fix Hermes Agent configuration file corruption, especially auth.json.","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\u002F50\u002F50155a8f973ea5225cd79087210cfaafec6a8e2788300f88734e2925e5cd0983\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 config troubleshooting","config","troubleshooting","hermes","computer","agent configuration","configuration","devops","use","fix","hermes agent","macos","json","file","diagnose","windows","auth","linux","2026-11-10 10:12:30",false,"---\r\nname: hermes-config-troubleshooting\r\ndescription: Diagnose and fix Hermes Agent configuration file corruption, especially auth.json.\r\nversion: 0.1.0\r\nauthor: Hermes Agent\r\nlicense: MIT\r\nplatforms: [windows, macos, linux]\r\nmetadata.hermes.tags: hermes, config, troubleshooting, auth.json\r\nmetadata.hermes.category: devops\r\nmetadata.hermes.related_skills: hermes-agent, computer-use\r\n---\r\n\r\n# Hermes Config Troubleshooting Skill\r\n\r\n## When to Use\r\nUse this skill when you suspect Hermes configuration files (e.g., auth.json, config.yaml) are corrupted, causing authentication errors, tool failures, or unexpected behavior. Typical signs include JSON parsing errors, missing credentials, or Hermes failing to start.\r\n\r\n## Prerequisites\r\n- Hermes Agent installed and accessible via CLI.\r\n- Basic familiarity with JSON and YAML formats.\r\n- Access to the Hermes home directory (`~\u002F.hermes` or `%USERPROFILE%\\.hermes`).\r\n\r\n## How to Run\r\n1. Invoke the skill via `hermes skills run hermes-config-troubleshooting` (or use the agent directly).\r\n2. Follow the interactive prompts or execute the steps outlined in the Procedure section.\r\n3. Optionally, reference the detailed notes in `references\u002Fauth-json-corruption.md`.\r\n\r\n## Quick Reference\r\n- **Check JSON validity**: `python -m json.tool \u003Cfile>`\r\n- **View file**: `hermes read_file --path \u003Cfile>`\r\n- **Backup before editing**: copy the file to `.bak`\r\n- **Restore from backup**: copy `.bak` back to original location\r\n- **Re-authenticate**: run `hermes auth` to refresh tokens\r\n\r\n## Procedure\r\n1. **Locate the suspect file**\r\n   The auth.json lives in your active Hermes home directory.\r\n   Run `echo $HERMES_HOME` (or check `hermes config show paths`)\r\n   - default is `~\u002F.hermes\u002F`, profiles use `~\u002F.hermes\u002Fprofiles\u002F\u003Cname>\u002F`.\r\n   Typical path: `$HERMES_HOME\u002Fauth.json`.\r\n\r\n2. **Validate JSON syntax**\r\n   Run:\r\n   ```bash\r\n   python -m json.tool \u002Fpath\u002Fto\u002Fauth.json\r\n   ```\r\n   If it returns an error, note the line and column indicated.\r\n\r\n3. **Inspect the file content**\r\n   Use `hermes read_file` or a text editor to view the problematic area. Common issues:\r\n   - Truncated strings (missing closing quotes)\r\n   - Trailing commas\r\n   - Invalid control characters\r\n   - Duplicate keys\r\n\r\n4. **Create a backup**\r\n   Copy the file to `auth.json.bak` before making changes.\r\n\r\n5. **Fix the JSON**\r\n   - Remove trailing commas.\r\n   - Ensure all strings are properly quoted and escaped.\r\n   - Validate that the structure matches the expected schema (top‑level object with `active_provider`, `credential_pool`, `providers`, `updated_at`, `version`).\r\n   - If unsure, compare with a known good backup or the default template.\r\n\r\n6. **Validate again**\r\n   Re-run the JSON validation step. Repeat until no errors are reported.\r\n\r\n7. **Restart Hermes**\r\n   Restart the Hermes agent or reload the configuration (`hermes auth` may trigger a reload).\r\n\r\n8. **Verify functionality**\r\n   Try the operation that previously failed (e.g., `hermes tools`, `hermes auth check`). Success indicates the fix worked.\r\n\r\n## Pitfalls\r\n- **Do not edit protected files** like `AGENT.md`, `MEMORY.md`, or `SOUL.md`; they are managed by the ASI core.\r\n- Avoid using non‑JSON tools (e.g., `cat` with special characters) that can corrupt the file further.\r\n- If the file appears zero‑length, it may have been truncated; restore from the latest backup or re‑run `hermes auth` to regenerate.\r\n- Some fields (like tokens) are intentionally redacted in logs; do not mistake missing tokens for corruption if they are intentionally omitted.\r\n\r\n## Verification\r\nAfter completing the procedure, run:\r\n```bash\r\nhermes auth\r\n```\r\nYou should see a successful status (e.g., `last_status: \"ok\"` for the active provider) and no JSON parsing errors. Additionally, run a command that uses the configuration (like `hermes tools list`) to confirm normal operation.\r\n\r\n## References\r\n- See `references\u002Fauth-json-corruption.md` for a detailed transcript of a real‑world corruption case and the steps taken to resolve it.","# Hermes Config Troubleshooting Skill\r\n\r\n## When to Use\r\nUse this skill when you suspect Hermes configuration files (e.g., auth.json, config.yaml) are corrupted, causing authentication errors, tool failures, or unexpected behavior. Typical signs include JSON parsing errors, missing credentials, or Hermes failing to start.\r\n\r\n## Prerequisites\r\n- Hermes Agent installed and accessible via CLI.\r\n- Basic familiarity with JSON and YAML formats.\r\n- Access to the Hermes home directory (`~\u002F.hermes` or `%USERPROFILE%\\.hermes`).\r\n\r\n## How to Run\r\n1. Invoke the skill via `hermes skills run hermes-config-troubleshooting` (or use the agent directly).\r\n2. Follow the interactive prompts or execute the steps outlined in the Procedure section.\r\n3. Optionally, reference the detailed notes in `references\u002Fauth-json-corruption.md`.\r\n\r\n## Quick Reference\r\n- **Check JSON validity**: `python -m json.tool \u003Cfile>`\r\n- **View file**: `hermes read_file --path \u003Cfile>`\r\n- **Backup before editing**: copy the file to `.bak`\r\n- **Restore from backup**: copy `.bak` back to original location\r\n- **Re-authenticate**: run `hermes auth` to refresh tokens\r\n\r\n## Procedure\r\n1. **Locate the suspect file**\r\n   The auth.json lives in your active Hermes home directory.\r\n   Run `echo $HERMES_HOME` (or check `hermes config show paths`)\r\n   - default is `~\u002F.hermes\u002F`, profiles use `~\u002F.hermes\u002Fprofiles\u002F\u003Cname>\u002F`.\r\n   Typical path: `$HERMES_HOME\u002Fauth.json`.\r\n\r\n2. **Validate JSON syntax**\r\n   Run:\r\n   ```bash\r\n   python -m json.tool \u002Fpath\u002Fto\u002Fauth.json\r\n   ```\r\n   If it returns an error, note the line and column indicated.\r\n\r\n3. **Inspect the file content**\r\n   Use `hermes read_file` or a text editor to view the problematic area. Common issues:\r\n   - Truncated strings (missing closing quotes)\r\n   - Trailing commas\r\n   - Invalid control characters\r\n   - Duplicate keys\r\n\r\n4. **Create a backup**\r\n   Copy the file to `auth.json.bak` before making changes.\r\n\r\n5. **Fix the JSON**\r\n   - Remove trailing commas.\r\n   - Ensure all strings are properly quoted and escaped.\r\n   - Validate that the structure matches the expected schema (top‑level object with `active_provider`, `credential_pool`, `providers`, `updated_at`, `version`).\r\n   - If unsure, compare with a known good backup or the default template.\r\n\r\n6. **Validate again**\r\n   Re-run the JSON validation step. Repeat until no errors are reported.\r\n\r\n7. **Restart Hermes**\r\n   Restart the Hermes agent or reload the configuration (`hermes auth` may trigger a reload).\r\n\r\n8. **Verify functionality**\r\n   Try the operation that previously failed (e.g., `hermes tools`, `hermes auth check`). Success indicates the fix worked.\r\n\r\n## Pitfalls\r\n- **Do not edit protected files** like `AGENT.md`, `MEMORY.md`, or `SOUL.md`; they are managed by the ASI core.\r\n- Avoid using non‑JSON tools (e.g., `cat` with special characters) that can corrupt the file further.\r\n- If the file appears zero‑length, it may have been truncated; restore from the latest backup or re‑run `hermes auth` to regenerate.\r\n- Some fields (like tokens) are intentionally redacted in logs; do not mistake missing tokens for corruption if they are intentionally omitted.\r\n\r\n## Verification\r\nAfter completing the procedure, run:\r\n```bash\r\nhermes auth\r\n```\r\nYou should see a successful status (e.g., `last_status: \"ok\"` for the active provider) and no JSON parsing errors. Additionally, run a command that uses the configuration (like `hermes tools list`) to confirm normal operation.\r\n\r\n## References\r\n- See `references\u002Fauth-json-corruption.md` for a detailed transcript of a real‑world corruption case and the steps taken to resolve it.",{"name":5,"author":47,"license":15,"version":48,"platforms":49,"description":7,"metadata.hermes.tags":50,"metadata.hermes.category":31,"metadata.hermes.related_skills":51},"Hermes Agent","0.1.0",[39,35,41],"hermes, config, troubleshooting, auth.json","hermes-agent, computer-use","main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002F50\u002F50155a8f973ea5225cd79087210cfaafec6a8e2788300f88734e2925e5cd0983",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 hermes-config-troubleshooting",{"tool":66,"command":67},"bunx","bunx skills add zapabob\u002FSkills --skill hermes-config-troubleshooting",{"tool":69,"command":70},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill hermes-config-troubleshooting","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F50\u002F50155a8f973ea5225cd79087210cfaafec6a8e2788300f88734e2925e5cd0983\u002FSKILL.md",true,[],[75,104,139,165,192,207],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":90,"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",[81,84,85],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[77,91,35,92,93,41,39,94,95,96,97,98,99,27,34,100,52,101,102,103],"openclaw","cli","github","official","search","https","social-media","api","Media","twitter","social","via","post",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":121,"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",[110,113,116,117,118],{"categoryNo":111,"categoryName":112,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":114,"categoryName":115,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},{"categoryNo":119,"categoryName":120,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000036","内容创作者",[122,123,124,125,35,126,41,127,39,128,129,130,131,132,133,134,135,136,137,138],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":148,"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",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[141,35,41,149,150,151,152,153,154,155,156,157,32,158,159,160,161,162,163,164],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":174,"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",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[175,35,176,177,39,178,179,180,181,182,183,156,184,185,186,187,188,189,190,191],"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":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":199,"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",[198],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[194,35,200,93,41,201,202,203,204,36,205,27,34,31,206],"terminal","automation","http","monitoring","cron","rss","with",{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":215,"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",[213,214],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[216,217,218,41,219,149,220,221,222,152,223,98,224,225,226,227,228,229,230,231],"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"]