[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DE050SMASRBY40KKMEY9TD":3,"skill-same:01M6DE050SMASRBY40KKMEY9TD":73},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":57,"updatedAt":58,"install":59,"resources":72},"01M6DE050SMASRBY40KKMEY9TD","blogwatcher",null,"Monitor blogs and RSS\u002FAtom feeds via blogwatcher-cli tool.","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\u002F34\u002F344dd8f0584e07e3511d5bde63679fb4d336e904b74850351f7055ae8628cd60\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31],"macos","cli","github","linux","windows","monitor","https","monitoring","feeds","tool","rss","reader","atom","2026-11-10 10:12:30",false,"---\r\nname: blogwatcher\r\ndescription: \"Monitor blogs and RSS\u002FAtom feeds via blogwatcher-cli tool.\"\r\nversion: 2.0.0\r\nauthor: JulienTant (fork of Hyaxia\u002Fblogwatcher)\r\nlicense: MIT\r\nplatforms: [linux, macos, windows]\r\nmetadata:\r\n  hermes:\r\n    tags: [RSS, Blogs, Feed-Reader, Monitoring]\r\n    homepage: https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\r\nprerequisites:\r\n  commands: [blogwatcher-cli]\r\n---\r\n\r\n# Blogwatcher\r\n\r\nTrack blog and RSS\u002FAtom feed updates with the `blogwatcher-cli` tool. Supports automatic feed discovery, HTML scraping fallback, OPML import, and read\u002Funread article management.\r\n\r\n## Installation\r\n\r\nPick one method:\r\n\r\n- **Go:** `go install github.com\u002FJulienTant\u002Fblogwatcher-cli\u002Fcmd\u002Fblogwatcher-cli@latest`\r\n- **Docker:** `docker run --rm -v blogwatcher-cli:\u002Fdata ghcr.io\u002Fjulientant\u002Fblogwatcher-cli`\r\n- **Binary (Linux amd64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n- **Binary (Linux arm64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n- **Binary (macOS Apple Silicon):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n- **Binary (macOS Intel):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n\r\nAll releases: https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\r\n\r\n### Docker with persistent storage\r\n\r\nBy default the database lives at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db`. In Docker this is lost on container restart. Use `BLOGWATCHER_DB` or a volume mount to persist it:\r\n\r\n```bash\r\n# Named volume (simplest)\r\ndocker run --rm -v blogwatcher-cli:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\r\n\r\n# Host bind mount\r\ndocker run --rm -v \u002Fpath\u002Fon\u002Fhost:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\r\n```\r\n\r\n### Migrating from the original blogwatcher\r\n\r\nIf upgrading from `Hyaxia\u002Fblogwatcher`, move your database:\r\n\r\n```bash\r\nmv ~\u002F.blogwatcher\u002Fblogwatcher.db ~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db\r\n```\r\n\r\nThe binary name changed from `blogwatcher` to `blogwatcher-cli`.\r\n\r\n## Common Commands\r\n\r\n### Managing blogs\r\n\r\n- Add a blog: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com`\r\n- Add with explicit feed: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --feed-url https:\u002F\u002Fexample.com\u002Ffeed.xml`\r\n- Add with HTML scraping: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --scrape-selector \"article h2 a\"`\r\n- List tracked blogs: `blogwatcher-cli blogs`\r\n- Remove a blog: `blogwatcher-cli remove \"My Blog\" --yes`\r\n- Import from OPML: `blogwatcher-cli import subscriptions.opml`\r\n\r\n### Scanning and reading\r\n\r\n- Scan all blogs: `blogwatcher-cli scan`\r\n- Scan one blog: `blogwatcher-cli scan \"My Blog\"`\r\n- List unread articles: `blogwatcher-cli articles`\r\n- List all articles: `blogwatcher-cli articles --all`\r\n- Filter by blog: `blogwatcher-cli articles --blog \"My Blog\"`\r\n- Filter by category: `blogwatcher-cli articles --category \"Engineering\"`\r\n- Mark article read: `blogwatcher-cli read 1`\r\n- Mark article unread: `blogwatcher-cli unread 1`\r\n- Mark all read: `blogwatcher-cli read-all`\r\n- Mark all read for a blog: `blogwatcher-cli read-all --blog \"My Blog\" --yes`\r\n\r\n## Environment Variables\r\n\r\nAll flags can be set via environment variables with the `BLOGWATCHER_` prefix:\r\n\r\n| Variable | Description |\r\n|---|---|\r\n| `BLOGWATCHER_DB` | Path to SQLite database file |\r\n| `BLOGWATCHER_WORKERS` | Number of concurrent scan workers (default: 8) |\r\n| `BLOGWATCHER_SILENT` | Only output \"scan done\" when scanning |\r\n| `BLOGWATCHER_YES` | Skip confirmation prompts |\r\n| `BLOGWATCHER_CATEGORY` | Default filter for articles by category |\r\n\r\n## Example Output\r\n\r\n```\r\n$ blogwatcher-cli blogs\r\nTracked blogs (1):\r\n\r\n  xkcd\r\n    URL: https:\u002F\u002Fxkcd.com\r\n    Feed: https:\u002F\u002Fxkcd.com\u002Fatom.xml\r\n    Last scanned: 2026-04-03 10:30\r\n```\r\n\r\n```\r\n$ blogwatcher-cli scan\r\nScanning 1 blog(s)...\r\n\r\n  xkcd\r\n    Source: RSS | Found: 4 | New: 4\r\n\r\nFound 4 new article(s) total!\r\n```\r\n\r\n```\r\n$ blogwatcher-cli articles\r\nUnread articles (2):\r\n\r\n  [1] [new] Barrel - Part 13\r\n       Blog: xkcd\r\n       URL: https:\u002F\u002Fxkcd.com\u002F3095\u002F\r\n       Published: 2026-04-02\r\n       Categories: Comics, Science\r\n\r\n  [2] [new] Volcano Fact\r\n       Blog: xkcd\r\n       URL: https:\u002F\u002Fxkcd.com\u002F3094\u002F\r\n       Published: 2026-04-01\r\n       Categories: Comics\r\n```\r\n\r\n## Notes\r\n\r\n- Auto-discovers RSS\u002FAtom feeds from blog homepages when no `--feed-url` is provided.\r\n- Falls back to HTML scraping if RSS fails and `--scrape-selector` is configured.\r\n- Categories from RSS\u002FAtom feeds are stored and can be used to filter articles.\r\n- Import blogs in bulk from OPML files exported by Feedly, Inoreader, NewsBlur, etc.\r\n- Database stored at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db` by default (override with `--db` or `BLOGWATCHER_DB`).\r\n- Use `blogwatcher-cli \u003Ccommand> --help` to discover all flags and options.\r\n","# Blogwatcher\r\n\r\nTrack blog and RSS\u002FAtom feed updates with the `blogwatcher-cli` tool. Supports automatic feed discovery, HTML scraping fallback, OPML import, and read\u002Funread article management.\r\n\r\n## Installation\r\n\r\nPick one method:\r\n\r\n- **Go:** `go install github.com\u002FJulienTant\u002Fblogwatcher-cli\u002Fcmd\u002Fblogwatcher-cli@latest`\r\n- **Docker:** `docker run --rm -v blogwatcher-cli:\u002Fdata ghcr.io\u002Fjulientant\u002Fblogwatcher-cli`\r\n- **Binary (Linux amd64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n- **Binary (Linux arm64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n- **Binary (macOS Apple Silicon):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n- **Binary (macOS Intel):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\r\n\r\nAll releases: https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\r\n\r\n### Docker with persistent storage\r\n\r\nBy default the database lives at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db`. In Docker this is lost on container restart. Use `BLOGWATCHER_DB` or a volume mount to persist it:\r\n\r\n```bash\r\n# Named volume (simplest)\r\ndocker run --rm -v blogwatcher-cli:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\r\n\r\n# Host bind mount\r\ndocker run --rm -v \u002Fpath\u002Fon\u002Fhost:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\r\n```\r\n\r\n### Migrating from the original blogwatcher\r\n\r\nIf upgrading from `Hyaxia\u002Fblogwatcher`, move your database:\r\n\r\n```bash\r\nmv ~\u002F.blogwatcher\u002Fblogwatcher.db ~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db\r\n```\r\n\r\nThe binary name changed from `blogwatcher` to `blogwatcher-cli`.\r\n\r\n## Common Commands\r\n\r\n### Managing blogs\r\n\r\n- Add a blog: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com`\r\n- Add with explicit feed: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --feed-url https:\u002F\u002Fexample.com\u002Ffeed.xml`\r\n- Add with HTML scraping: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --scrape-selector \"article h2 a\"`\r\n- List tracked blogs: `blogwatcher-cli blogs`\r\n- Remove a blog: `blogwatcher-cli remove \"My Blog\" --yes`\r\n- Import from OPML: `blogwatcher-cli import subscriptions.opml`\r\n\r\n### Scanning and reading\r\n\r\n- Scan all blogs: `blogwatcher-cli scan`\r\n- Scan one blog: `blogwatcher-cli scan \"My Blog\"`\r\n- List unread articles: `blogwatcher-cli articles`\r\n- List all articles: `blogwatcher-cli articles --all`\r\n- Filter by blog: `blogwatcher-cli articles --blog \"My Blog\"`\r\n- Filter by category: `blogwatcher-cli articles --category \"Engineering\"`\r\n- Mark article read: `blogwatcher-cli read 1`\r\n- Mark article unread: `blogwatcher-cli unread 1`\r\n- Mark all read: `blogwatcher-cli read-all`\r\n- Mark all read for a blog: `blogwatcher-cli read-all --blog \"My Blog\" --yes`\r\n\r\n## Environment Variables\r\n\r\nAll flags can be set via environment variables with the `BLOGWATCHER_` prefix:\r\n\r\n| Variable | Description |\r\n|---|---|\r\n| `BLOGWATCHER_DB` | Path to SQLite database file |\r\n| `BLOGWATCHER_WORKERS` | Number of concurrent scan workers (default: 8) |\r\n| `BLOGWATCHER_SILENT` | Only output \"scan done\" when scanning |\r\n| `BLOGWATCHER_YES` | Skip confirmation prompts |\r\n| `BLOGWATCHER_CATEGORY` | Default filter for articles by category |\r\n\r\n## Example Output\r\n\r\n```\r\n$ blogwatcher-cli blogs\r\nTracked blogs (1):\r\n\r\n  xkcd\r\n    URL: https:\u002F\u002Fxkcd.com\r\n    Feed: https:\u002F\u002Fxkcd.com\u002Fatom.xml\r\n    Last scanned: 2026-04-03 10:30\r\n```\r\n\r\n```\r\n$ blogwatcher-cli scan\r\nScanning 1 blog(s)...\r\n\r\n  xkcd\r\n    Source: RSS | Found: 4 | New: 4\r\n\r\nFound 4 new article(s) total!\r\n```\r\n\r\n```\r\n$ blogwatcher-cli articles\r\nUnread articles (2):\r\n\r\n  [1] [new] Barrel - Part 13\r\n       Blog: xkcd\r\n       URL: https:\u002F\u002Fxkcd.com\u002F3095\u002F\r\n       Published: 2026-04-02\r\n       Categories: Comics, Science\r\n\r\n  [2] [new] Volcano Fact\r\n       Blog: xkcd\r\n       URL: https:\u002F\u002Fxkcd.com\u002F3094\u002F\r\n       Published: 2026-04-01\r\n       Categories: Comics\r\n```\r\n\r\n## Notes\r\n\r\n- Auto-discovers RSS\u002FAtom feeds from blog homepages when no `--feed-url` is provided.\r\n- Falls back to HTML scraping if RSS fails and `--scrape-selector` is configured.\r\n- Categories from RSS\u002FAtom feeds are stored and can be used to filter articles.\r\n- Import blogs in bulk from OPML files exported by Feedly, Inoreader, NewsBlur, etc.\r\n- Database stored at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db` by default (override with `--db` or `BLOGWATCHER_DB`).\r\n- Use `blogwatcher-cli \u003Ccommand> --help` to discover all flags and options.\r\n",{"name":5,"author":37,"license":15,"version":38,"metadata":39,"platforms":47,"description":7,"prerequisites":48},"JulienTant (fork of Hyaxia\u002Fblogwatcher)","2.0.0",{"hermes":40},{"tags":41,"homepage":46},[42,43,44,45],"RSS","Blogs","Feed-Reader","Monitoring","https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli",[22,19,23],{"commands":49},[50],"blogwatcher-cli","main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002F34\u002F344dd8f0584e07e3511d5bde63679fb4d336e904b74850351f7055ae8628cd60",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":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add zapabob\u002FSkills --skill blogwatcher",{"tool":65,"command":66},"bunx","bunx skills add zapabob\u002FSkills --skill blogwatcher",{"tool":68,"command":69},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill blogwatcher","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F34\u002F344dd8f0584e07e3511d5bde63679fb4d336e904b74850351f7055ae8628cd60\u002FSKILL.md",true,[],[74,106,141,168,195,210],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":93,"publishedAt":32},"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",[80,85,88],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":86,"categoryName":87,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[76,94,19,20,21,22,23,95,96,25,97,98,99,100,101,102,51,103,104,105],"openclaw","official","search","social-media","api","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":123,"publishedAt":32},"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",[112,115,118,119,120],{"categoryNo":113,"categoryName":114,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":116,"categoryName":117,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":86,"categoryName":87,"taxonomyType":83,"taxonomyTypeDesc":84},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},{"categoryNo":121,"categoryName":122,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000036","内容创作者",[124,125,126,127,19,128,22,129,23,130,131,132,133,134,135,136,137,138,139,140],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":150,"publishedAt":32},"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",[147],{"categoryNo":148,"categoryName":149,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000016","图像与多媒体",[143,19,22,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":177,"publishedAt":32},"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",[174],{"categoryNo":175,"categoryName":176,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000013","分析与可视化",[178,19,179,180,23,181,182,183,184,185,186,158,187,188,189,190,191,192,193,194],"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":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":202,"publishedAt":32},"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",[201],{"categoryNo":86,"categoryName":87,"taxonomyType":83,"taxonomyTypeDesc":84},[197,19,203,21,22,204,205,26,206,207,29,100,101,208,209],"terminal","automation","http","cron","json","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":32},"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":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},[219,220,221,22,222,151,223,224,225,154,226,98,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"]