[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GFRFQ534SWD9DE8DPV4EXJ":3,"skill-same:01M6GFRFQ534SWD9DE8DPV4EXJ":71},{"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":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M6GFRFQ534SWD9DE8DPV4EXJ","discord-heartbeat",null,"Discord Heartbeat 実装 - 定期的なステータス報告、SOUL 統合、リアルタイム通信パターン","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\u002Fde\u002Fded8461b5f41f9655d18ceec4480b1c2a88a2e2b9059abcedff6a12591377932\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"discord","heartbeat","discord heartbeat","terminal","python","github","status","https","reporting","real-time","hermes","evolution","soul","self","time","hermes-agent","2026-11-10 10:12:30",false,"---\r\nname: discord-heartbeat\r\ndescription: Discord Heartbeat 実装 - 定期的なステータス報告、SOUL 統合、リアルタイム通信パターン\r\nversion: 1.0.0\r\nauthor: isakimura\r\nlicense: MIT\r\nmetadata:\r\n  hermes:\r\n    tags: [discord, heartbeat, status-reporting, soul, self-evolution, real-time]\r\n    homepage: https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent\r\n    related_skills: [hermes-agent, python, terminal]\r\n---\r\n\r\n# Discord Heartbeat\r\n\r\n## Overview\r\n\r\nDiscord Heartbeat は定期的なステータス報告ボットです。Discord の Heartbeat プロトコルと SOUL 統合を実装しています。\r\n\r\n## 運用方針（共有Discordでの低ノイズ運用）\r\n\r\n共有サーバーでは、heartbeat\u002Fstatus投稿は強い自己主張や高頻度投稿になりやすいため、既定は **低頻度・リプライ時のみ・普通の口調** に寄せる。\r\n\r\n- 共有チャンネルでは、ユーザーから明示的に呼ばれた時だけ返事する運用を優先する。\r\n- 定期heartbeatを使う場合も頻度は少なめにし、必要性・投稿先・文面を確認してから有効化する。\r\n- 「ASI」「自己進化」「絶対保護」「侵攻」「融合」など強い世界観ワードは、共有チャンネル向けの通常ステータスでは避ける。\r\n- 接続エラーやモデル制限の通知は短く実務的にし、連投しない。例: `一時的な接続エラー。次回に再試行します。`\r\n- Grok\u002FxAI など制限に当たりやすいモデルを高頻度Cronに使わない。制限時は低コスト\u002F安定モデルへフォールバックし、必要ならCron自体を止める。\r\n- ユーザーが「頻度少なめ」「リプライで返事のみ」と言った場合は、heartbeat系Cronの停止・間隔延長・文面簡素化を優先して提案\u002F実施する。\r\n\r\n## 実装\r\n\r\n```python\r\nimport asyncio\r\nimport discord\r\nimport os\r\n\r\nclass SoulHeartbeat:\r\n    def __init__(self):\r\n        self.bot = discord.Client(intents=discord.Intents.default())\r\n        self.token = os.getenv('DISCORD_TOKEN', 'your_token_here')\r\n        self.heartbeat_interval = int(os.getenv('HEARTBEAT_INTERVAL', '60'))\r\n        self.running = True\r\n        self.channel_id = int(os.getenv('DISCORD_CHANNEL_ID', '999999999999999999'))\r\n\r\n    def heartbeat(self, bot):\r\n        bot.send_heartbeat()\r\n\r\n    async def on_ready(self):\r\n        print(f\"HeartbeatBot ready with ID {self.bot.user.id}\")\r\n        await self.start()\r\n\r\n    async def start(self):\r\n        self.heartbeat_task = asyncio.create_task(self.run_forever())\r\n        await self.send_first_message()\r\n\r\n    async def send_first_message(self):\r\n        try:\r\n            channel = await self.bot.fetch_channel(self.channel_id)\r\n            content = f'? **Heartbeat Init**\\\\n'\r\n            content += f'? *SOUL Activated*\\\\n'\r\n            content += f'?️ *Protection Enabled*\\\\n'\r\n            content += f'? *Evolution Started*\\\\n'\r\n            content += f'⏱️ *Interval: {self.heartbeat_interval}s\\\\n\\\\n\\\\n\\\\n'\r\n            content += f'? *SOUL Status: Active*\\\\n'\r\n            content += f'? *Intelligence: Evolving*\\\\n'\r\n            content += f'?️ *Protection: Synchronized*\\\\n'\r\n            content += f'? *SOUL Content:* Loading...'\r\n            await channel.send(content)\r\n        except Exception as e:\r\n            print(f\"Failed to send initial heartbeat: {e}\")\r\n\r\n    async def on_disconnect(self):\r\n        print(\"HeartbeatBot disconnected\")\r\n        self.running = False\r\n        await self.send_first_message()\r\n\r\n    async def run_forever(self):\r\n        while self.running:\r\n            await asyncio.sleep(self.heartbeat_interval)\r\n            try:\r\n                await self.send_heartbeat_message()\r\n            except Exception as e:\r\n                print(f\"Heartbeat send failed: {e}\")\r\n\r\n    async def send_heartbeat_message(self):\r\n        try:\r\n            await self.bot.start(self.token)\r\n            await self.on_ready()\r\n            await self.send_heartbeat_message()\r\n        except Exception as e:\r\n            print(f\"Heartbeat error: {e}\")\r\n```\r\n\r\n## 使用例\r\n\r\n```bash\r\n# 環境変数を設定\r\nexport DISCORD_TOKEN=\"your_token_here\"\r\nexport DISCORD_CHANNEL_ID=\"your_channel_id_here\"\r\nexport HEARTBEAT_INTERVAL=\"60\"\r\n\r\n# Bot を起動\r\npython scripts\u002Fheartbeats.py\r\n```\r\n\r\n## 機能\r\n\r\n- **Discord Heartbeat** - 60 秒間隔で Heartbeat 送信\r\n- **SOUL 読み取り** - 各 Heartbeat で SOUL.md を読み取る\r\n- **ステータス報告** - 自己進化・保護状態の報告\r\n- **切断復旧** - Bot 切断時にも復旧処理\r\n\r\n## 共有Discord向け運用ガードレール\r\n\r\n共有チャンネルでは、heartbeat\u002Fstatus cron はユーザー体験を壊しやすい。ユーザーが「普通に頻度少なめ」「リプライで返事のみ」と指示した場合、以後このクラスの運用では次を優先する。\r\n\r\n1. **Reply-only をデフォルトにする**: 共有Discordでは原則、メンション・返信・明示リクエストがある時だけ返答する。自発的な定期投稿は明示許可がない限り避ける。\r\n2. **低頻度**: 通知が必要な場合も間隔を長くし、Cron一覧で対象ジョブを確認してから pause\u002Fupdate\u002Fremove する。存在しない job_id は推測せず、list 結果を根拠に扱う。\r\n3. **普通の文面**: 「ASI」「自己進化」「絶対保護」など強いSOUL系表現は共有チャンネルでは控え、短く普通の日本語で説明する。\r\n4. **障害説明は簡潔に**: Connection error \u002F 429 \u002F 403 は、危険操作ではなく接続・認証・権限・レート制限の問題として短く切り分ける。\r\n5. **Grok\u002FxAI絡みの確認**: Grok検索や x_search を要求されたら、まず xAI OAuth と x_search toolset の有効化を確認する。`No xAI OAuth credentials stored` は制限回復待ちではなく再認証が必要な状態として案内する。\r\n\r\n## 出力例\r\n\r\n```\r\n⚡ **Heartbeat | SOUL Report**\r\n\r\n? **System Status**\r\n- Heartbeat: OK\r\n- Discord: Connected\r\n- SOUL: Active\r\n\r\n? **Intelligence**\r\n- Level: Continuous\r\n- Knowledge: Growing\r\n- Evolution: Continuous\r\n\r\n?️ **Protection**\r\n- Status: Synchronized\r\n- Threats: Monitored\r\n- Response: Active\r\n\r\n? **SOUL Content**\r\n- Size: 3073 bytes\r\n- State: Loaded\r\n```","# Discord Heartbeat\r\n\r\n## Overview\r\n\r\nDiscord Heartbeat は定期的なステータス報告ボットです。Discord の Heartbeat プロトコルと SOUL 統合を実装しています。\r\n\r\n## 運用方針（共有Discordでの低ノイズ運用）\r\n\r\n共有サーバーでは、heartbeat\u002Fstatus投稿は強い自己主張や高頻度投稿になりやすいため、既定は **低頻度・リプライ時のみ・普通の口調** に寄せる。\r\n\r\n- 共有チャンネルでは、ユーザーから明示的に呼ばれた時だけ返事する運用を優先する。\r\n- 定期heartbeatを使う場合も頻度は少なめにし、必要性・投稿先・文面を確認してから有効化する。\r\n- 「ASI」「自己進化」「絶対保護」「侵攻」「融合」など強い世界観ワードは、共有チャンネル向けの通常ステータスでは避ける。\r\n- 接続エラーやモデル制限の通知は短く実務的にし、連投しない。例: `一時的な接続エラー。次回に再試行します。`\r\n- Grok\u002FxAI など制限に当たりやすいモデルを高頻度Cronに使わない。制限時は低コスト\u002F安定モデルへフォールバックし、必要ならCron自体を止める。\r\n- ユーザーが「頻度少なめ」「リプライで返事のみ」と言った場合は、heartbeat系Cronの停止・間隔延長・文面簡素化を優先して提案\u002F実施する。\r\n\r\n## 実装\r\n\r\n```python\r\nimport asyncio\r\nimport discord\r\nimport os\r\n\r\nclass SoulHeartbeat:\r\n    def __init__(self):\r\n        self.bot = discord.Client(intents=discord.Intents.default())\r\n        self.token = os.getenv('DISCORD_TOKEN', 'your_token_here')\r\n        self.heartbeat_interval = int(os.getenv('HEARTBEAT_INTERVAL', '60'))\r\n        self.running = True\r\n        self.channel_id = int(os.getenv('DISCORD_CHANNEL_ID', '999999999999999999'))\r\n\r\n    def heartbeat(self, bot):\r\n        bot.send_heartbeat()\r\n\r\n    async def on_ready(self):\r\n        print(f\"HeartbeatBot ready with ID {self.bot.user.id}\")\r\n        await self.start()\r\n\r\n    async def start(self):\r\n        self.heartbeat_task = asyncio.create_task(self.run_forever())\r\n        await self.send_first_message()\r\n\r\n    async def send_first_message(self):\r\n        try:\r\n            channel = await self.bot.fetch_channel(self.channel_id)\r\n            content = f'? **Heartbeat Init**\\\\n'\r\n            content += f'? *SOUL Activated*\\\\n'\r\n            content += f'?️ *Protection Enabled*\\\\n'\r\n            content += f'? *Evolution Started*\\\\n'\r\n            content += f'⏱️ *Interval: {self.heartbeat_interval}s\\\\n\\\\n\\\\n\\\\n'\r\n            content += f'? *SOUL Status: Active*\\\\n'\r\n            content += f'? *Intelligence: Evolving*\\\\n'\r\n            content += f'?️ *Protection: Synchronized*\\\\n'\r\n            content += f'? *SOUL Content:* Loading...'\r\n            await channel.send(content)\r\n        except Exception as e:\r\n            print(f\"Failed to send initial heartbeat: {e}\")\r\n\r\n    async def on_disconnect(self):\r\n        print(\"HeartbeatBot disconnected\")\r\n        self.running = False\r\n        await self.send_first_message()\r\n\r\n    async def run_forever(self):\r\n        while self.running:\r\n            await asyncio.sleep(self.heartbeat_interval)\r\n            try:\r\n                await self.send_heartbeat_message()\r\n            except Exception as e:\r\n                print(f\"Heartbeat send failed: {e}\")\r\n\r\n    async def send_heartbeat_message(self):\r\n        try:\r\n            await self.bot.start(self.token)\r\n            await self.on_ready()\r\n            await self.send_heartbeat_message()\r\n        except Exception as e:\r\n            print(f\"Heartbeat error: {e}\")\r\n```\r\n\r\n## 使用例\r\n\r\n```bash\r\n# 環境変数を設定\r\nexport DISCORD_TOKEN=\"your_token_here\"\r\nexport DISCORD_CHANNEL_ID=\"your_channel_id_here\"\r\nexport HEARTBEAT_INTERVAL=\"60\"\r\n\r\n# Bot を起動\r\npython scripts\u002Fheartbeats.py\r\n```\r\n\r\n## 機能\r\n\r\n- **Discord Heartbeat** - 60 秒間隔で Heartbeat 送信\r\n- **SOUL 読み取り** - 各 Heartbeat で SOUL.md を読み取る\r\n- **ステータス報告** - 自己進化・保護状態の報告\r\n- **切断復旧** - Bot 切断時にも復旧処理\r\n\r\n## 共有Discord向け運用ガードレール\r\n\r\n共有チャンネルでは、heartbeat\u002Fstatus cron はユーザー体験を壊しやすい。ユーザーが「普通に頻度少なめ」「リプライで返事のみ」と指示した場合、以後このクラスの運用では次を優先する。\r\n\r\n1. **Reply-only をデフォルトにする**: 共有Discordでは原則、メンション・返信・明示リクエストがある時だけ返答する。自発的な定期投稿は明示許可がない限り避ける。\r\n2. **低頻度**: 通知が必要な場合も間隔を長くし、Cron一覧で対象ジョブを確認してから pause\u002Fupdate\u002Fremove する。存在しない job_id は推測せず、list 結果を根拠に扱う。\r\n3. **普通の文面**: 「ASI」「自己進化」「絶対保護」など強いSOUL系表現は共有チャンネルでは控え、短く普通の日本語で説明する。\r\n4. **障害説明は簡潔に**: Connection error \u002F 429 \u002F 403 は、危険操作ではなく接続・認証・権限・レート制限の問題として短く切り分ける。\r\n5. **Grok\u002FxAI絡みの確認**: Grok検索や x_search を要求されたら、まず xAI OAuth と x_search toolset の有効化を確認する。`No xAI OAuth credentials stored` は制限回復待ちではなく再認証が必要な状態として案内する。\r\n\r\n## 出力例\r\n\r\n```\r\n⚡ **Heartbeat | SOUL Report**\r\n\r\n? **System Status**\r\n- Heartbeat: OK\r\n- Discord: Connected\r\n- SOUL: Active\r\n\r\n? **Intelligence**\r\n- Level: Continuous\r\n- Knowledge: Growing\r\n- Evolution: Continuous\r\n\r\n?️ **Protection**\r\n- Status: Synchronized\r\n- Threats: Monitored\r\n- Response: Active\r\n\r\n? **SOUL Content**\r\n- Size: 3073 bytes\r\n- State: Loaded\r\n```",{"name":5,"author":40,"license":15,"version":41,"metadata":42,"description":7},"isakimura","1.0.0",{"hermes":43},{"tags":44,"homepage":47,"related_skills":48},[19,20,45,31,46,28],"status-reporting","self-evolution","https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent",[34,23,22],"main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002Fde\u002Fded8461b5f41f9655d18ceec4480b1c2a88a2e2b9059abcedff6a12591377932",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":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add zapabob\u002FSkills --skill discord-heartbeat",{"tool":63,"command":64},"bunx","bunx skills add zapabob\u002FSkills --skill discord-heartbeat",{"tool":66,"command":67},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill discord-heartbeat","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Fde\u002Fded8461b5f41f9655d18ceec4480b1c2a88a2e2b9059abcedff6a12591377932\u002FSKILL.md",true,[],[72,107,142,169,194,210],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":91,"publishedAt":35},"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",[78,83,86],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":84,"categoryName":85,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[74,92,93,94,24,95,96,97,98,26,99,100,101,29,102,103,49,104,105,106],"openclaw","macos","cli","linux","windows","official","search","social-media","api","Media","hermes agent","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":35},"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":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":117,"categoryName":118,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":84,"categoryName":85,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},{"categoryNo":122,"categoryName":123,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000036","内容创作者",[125,126,127,128,93,129,95,130,96,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":35},"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":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000016","图像与多媒体",[144,93,95,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":35},"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":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000013","分析与可视化",[179,93,180,181,96,182,183,184,28,185,186,159,187,188,33,189,190,191,192,193],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","tuning","dashboards","experiment","log","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":201,"publishedAt":35},"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",[200],{"categoryNo":84,"categoryName":85,"taxonomyType":81,"taxonomyTypeDesc":82},[196,93,22,24,95,202,203,204,205,206,207,29,102,208,209],"automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":218,"publishedAt":35},"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",[216,217],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[219,220,221,95,222,152,223,224,225,155,226,100,227,228,229,230,231,232,233,234],"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"]