[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GD2SP7M3KEJE1SPM4FDQJ3":3,"skill-same:01M6GD2SP7M3KEJE1SPM4FDQJ3":65},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6GD2SP7M3KEJE1SPM4FDQJ3","X Social Handling",null,"Manage posting, replying, and monitoring on X\u002FTwitter via Hermes.","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\u002Fb3\u002Fb37e4e2f7eb2cee563fd95a8f84e9babcb917cb0725a1b05901458d4b72c7c3c\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,5,25,26,27,28,29,30,31,32,33,34,35],"social","automation","monitoring","social-media","Media","hermes","hermes agent","twitter","manage","posting","via","social-media, twitter, x, automation","2026-11-10 10:12:30",false,"---\r\nname: X Social Handling\r\ndescription: Manage posting, replying, and monitoring on X\u002FTwitter via Hermes.\r\nversion: 0.1\r\nauthor: Hermes Agent\r\nlicense: MIT\r\ntags: social-media, twitter, x, automation\r\n---\r\n\r\nThis skill provides a structured approach for handling X\u002FTwitter interactions, including mention monitoring, reply generation, tweet posting, and API change resilience. It incorporates best practices for credential safety, rate limiting, and fallback handling when platform endpoints evolve.\r\n\r\n## API Endpoint Resilience\r\n\r\n- Monitor X\u002FTwitter API health via `\u002Flm-twitterer status`; a 404 on `CreateTweet` indicates an endpoint shift. Treat posting as deferred until the endpoint is restored.\r\n- Implement exponential back‑off retry for mention‑reply loops, limited to 3 attempts per mention.\r\n- Keep the whitelist lean; clear stale `replied_ids` after endpoint changes to avoid duplicate replies.\r\n- Document endpoint‑shift incidents in `references\u002Fx-social-handling\u002Fapi-endpoint-shifts.md` for future debugging.\r\n\r\n## Core Commands\r\n\r\n- `\u002Flm-twitterer status` – show plugin health and configuration.\r\n- `\u002Flm-twitterer mentions [count]` – list recent mention candidates without replying.\r\n- `\u002Flm-twitterer post [topic...] [--live]` – generate and optionally publish a tweet.\r\n- `\u002Flm-twitterer reply [count]` – generate replies for whitelisted mentions.\r\n\r\n## Safety Checks\r\n\r\n- All credential material stays in `.env`; never expose tokens in logs.\r\n- Use `dry_run=True` by default; manual approval required for live posting.\r\n- Rate limit: max 3 replies per run; configurable via `config.yaml`.\r\n\r\n## API Endpoint Resilience\r\n\r\n- Monitor X\u002FTwitter API health via `\u002Flm-twitterer status` and the `status` command; treat 404 on `CreateTweet` as a known endpoint shift and defer posting until the endpoint is restored.\r\n- Implement exponential back‑off retry for mention‑reply loops, capped at 3 attempts per mention, to tolerate transient endpoint changes.\r\n- Keep the whitelist lean; when X changes query IDs, clear stale `replied_ids` to avoid duplicate‑reply attempts.\r\n- Log endpoint shift incidents in `references\u002Fx-social-handling\u002Fapi-endpoint-shifts.md` for future reference.","This skill provides a structured approach for handling X\u002FTwitter interactions, including mention monitoring, reply generation, tweet posting, and API change resilience. It incorporates best practices for credential safety, rate limiting, and fallback handling when platform endpoints evolve.\r\n\r\n## API Endpoint Resilience\r\n\r\n- Monitor X\u002FTwitter API health via `\u002Flm-twitterer status`; a 404 on `CreateTweet` indicates an endpoint shift. Treat posting as deferred until the endpoint is restored.\r\n- Implement exponential back‑off retry for mention‑reply loops, limited to 3 attempts per mention.\r\n- Keep the whitelist lean; clear stale `replied_ids` after endpoint changes to avoid duplicate replies.\r\n- Document endpoint‑shift incidents in `references\u002Fx-social-handling\u002Fapi-endpoint-shifts.md` for future debugging.\r\n\r\n## Core Commands\r\n\r\n- `\u002Flm-twitterer status` – show plugin health and configuration.\r\n- `\u002Flm-twitterer mentions [count]` – list recent mention candidates without replying.\r\n- `\u002Flm-twitterer post [topic...] [--live]` – generate and optionally publish a tweet.\r\n- `\u002Flm-twitterer reply [count]` – generate replies for whitelisted mentions.\r\n\r\n## Safety Checks\r\n\r\n- All credential material stays in `.env`; never expose tokens in logs.\r\n- Use `dry_run=True` by default; manual approval required for live posting.\r\n- Rate limit: max 3 replies per run; configurable via `config.yaml`.\r\n\r\n## API Endpoint Resilience\r\n\r\n- Monitor X\u002FTwitter API health via `\u002Flm-twitterer status` and the `status` command; treat 404 on `CreateTweet` as a known endpoint shift and defer posting until the endpoint is restored.\r\n- Implement exponential back‑off retry for mention‑reply loops, capped at 3 attempts per mention, to tolerate transient endpoint changes.\r\n- Keep the whitelist lean; when X changes query IDs, clear stale `replied_ids` to avoid duplicate‑reply attempts.\r\n- Log endpoint shift incidents in `references\u002Fx-social-handling\u002Fapi-endpoint-shifts.md` for future reference.",{"name":5,"tags":35,"author":41,"license":15,"version":42,"description":7},"Hermes Agent",0.1,"main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002Fb3\u002Fb37e4e2f7eb2cee563fd95a8f84e9babcb917cb0725a1b05901458d4b72c7c3c",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":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add zapabob\u002FSkills --skill \"X Social Handling\"",{"tool":57,"command":58},"bunx","bunx skills add zapabob\u002FSkills --skill \"X Social Handling\"",{"tool":60,"command":61},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill \"X Social Handling\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Fb3\u002Fb37e4e2f7eb2cee563fd95a8f84e9babcb917cb0725a1b05901458d4b72c7c3c\u002FSKILL.md",true,[],[66,93,128,155,182,197],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":81,"publishedAt":36},"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",[72,75,76],{"categoryNo":73,"categoryName":74,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[68,82,83,84,85,86,87,88,89,90,27,91,28,29,30,31,43,24,34,92],"openclaw","macos","cli","github","linux","windows","official","search","https","api","post",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":110,"publishedAt":36},"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",[99,102,105,106,107],{"categoryNo":100,"categoryName":101,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},{"categoryNo":108,"categoryName":109,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000036","内容创作者",[111,112,113,114,83,115,86,116,87,117,118,119,120,121,122,123,124,125,126,127],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":137,"publishedAt":36},"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",[134],{"categoryNo":135,"categoryName":136,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[130,83,86,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":164,"publishedAt":36},"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",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[165,83,166,167,87,168,169,170,171,172,173,145,174,175,176,177,178,179,180,181],"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":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":189,"publishedAt":36},"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",[188],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[184,83,190,85,86,25,191,26,192,193,194,29,30,195,196],"terminal","http","cron","json","rss","devops","with",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":205,"publishedAt":36},"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",[203,204],{"categoryNo":73,"categoryName":74,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},[206,207,208,86,209,138,210,211,212,141,213,91,214,215,216,217,218,219,220,221],"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"]