[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G89SYV3TBE94H2VPE5RTYF":3,"skill-same:01M6G89SYV3TBE94H2VPE5RTYF":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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6G89SYV3TBE94H2VPE5RTYF","docker-management",null,"Manage Docker containers, images, volumes, and Compose.","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\u002F64\u002F6425a2cf3f682f4b6812522dcb7ceaea7dab9ba0fbf159fb900280edc5f69e50\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"docker","management","docker management","macos","terminal","containers","linux","windows","infrastructure","debugging","networks","devops","compose","images","manage","2026-11-10 10:12:30",false,"---\nname: docker-management\ndescription: Manage Docker containers, images, volumes, and Compose.\nversion: 1.0.0\nauthor: sprmn24\nlicense: MIT\nplatforms: [linux, macos, windows]\nmetadata:\n  hermes:\n    tags: [docker, containers, devops, infrastructure, compose, images, volumes, networks, debugging]\n    category: devops\n    requires_toolsets: [terminal]\n---\n\n# Docker Management\n\nManage Docker containers, images, volumes, networks, and Compose stacks using standard Docker CLI commands. No additional dependencies beyond Docker itself.\n\n## When to Use\n\n- Run, stop, restart, remove, or inspect containers\n- Build, pull, push, tag, or clean up Docker images\n- Work with Docker Compose (multi-service stacks)\n- Manage volumes or networks\n- Debug a crashing container or analyze logs\n- Check Docker disk usage or free up space\n- Review or optimize a Dockerfile\n\n## Prerequisites\n\n- Docker Engine installed and running\n- User added to the `docker` group (or use `sudo`)\n- Docker Compose v2 (included with modern Docker installations)\n\nQuick check:\n\n```bash\ndocker --version && docker compose version\n```\n\n## Quick Reference\n\n| Task | Command |\n|------|---------|\n| Run container (background) | `docker run -d --name NAME IMAGE` |\n| Stop + remove | `docker stop NAME && docker rm NAME` |\n| View logs (follow) | `docker logs --tail 50 -f NAME` |\n| Shell into container | `docker exec -it NAME \u002Fbin\u002Fsh` |\n| List all containers | `docker ps -a` |\n| Build image | `docker build -t TAG .` |\n| Compose up | `docker compose up -d` |\n| Compose down | `docker compose down` |\n| Disk usage | `docker system df` |\n| Cleanup dangling | `docker image prune && docker container prune` |\n\n## Procedure\n\n### 1. Identify the domain\n\nFigure out which area the request falls into:\n\n- **Container lifecycle** → run, stop, start, restart, rm, pause\u002Funpause\n- **Container interaction** → exec, cp, logs, inspect, stats\n- **Image management** → build, pull, push, tag, rmi, save\u002Fload\n- **Docker Compose** → up, down, ps, logs, exec, build, config\n- **Volumes & networks** → create, inspect, rm, prune, connect\n- **Troubleshooting** → log analysis, exit codes, resource issues\n\n### 2. Container operations\n\n**Run a new container:**\n\n```bash\n# Detached service with port mapping\ndocker run -d --name web -p 8080:80 nginx\n\n# With environment variables\ndocker run -d -e POSTGRES_PASSWORD=secret -e POSTGRES_DB=mydb --name db postgres:16\n\n# With persistent data (named volume)\ndocker run -d -v pgdata:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata --name db postgres:16\n\n# For development (bind mount source code)\ndocker run -d -v $(pwd)\u002Fsrc:\u002Fapp\u002Fsrc -p 3000:3000 --name dev my-app\n\n# Interactive debugging (auto-remove on exit)\ndocker run -it --rm ubuntu:22.04 \u002Fbin\u002Fbash\n\n# With resource limits and restart policy\ndocker run -d --memory=512m --cpus=1.5 --restart=unless-stopped --name app my-app\n```\n\nKey flags: `-d` detached, `-it` interactive+tty, `--rm` auto-remove, `-p` port (host:container), `-e` env var, `-v` volume, `--name` name, `--restart` restart policy.\n\n**Manage running containers:**\n\n```bash\ndocker ps                        # running containers\ndocker ps -a                     # all (including stopped)\ndocker stop NAME                 # graceful stop\ndocker start NAME                # start stopped container\ndocker restart NAME              # stop + start\ndocker rm NAME                   # remove stopped container\ndocker rm -f NAME                # force remove running container\ndocker container prune           # remove ALL stopped containers\n```\n\n**Interact with containers:**\n\n```bash\ndocker exec -it NAME \u002Fbin\u002Fsh          # shell access (use \u002Fbin\u002Fbash if available)\ndocker exec NAME env                   # view environment variables\ndocker exec -u root NAME apt update    # run as specific user\ndocker logs --tail 100 -f NAME         # follow last 100 lines\ndocker logs --since 2h NAME            # logs from last 2 hours\ndocker cp NAME:\u002Fpath\u002Ffile .\u002Flocal      # copy file from container\ndocker cp .\u002Ffile NAME:\u002Fpath\u002F           # copy file to container\ndocker inspect NAME                    # full container details (JSON)\ndocker stats --no-stream               # resource usage snapshot\ndocker top NAME                        # running processes\n```\n\n### 3. Image management\n\n```bash\n# Build\ndocker build -t my-app:latest .\ndocker build -t my-app:prod -f Dockerfile.prod .\ndocker build --no-cache -t my-app .              # clean rebuild\nDOCKER_BUILDKIT=1 docker build -t my-app .       # faster with BuildKit\n\n# Pull and push\ndocker pull node:20-alpine\ndocker login ghcr.io\ndocker tag my-app:latest registry\u002Fmy-app:v1.0\ndocker push registry\u002Fmy-app:v1.0\n\n# Inspect\ndocker images                          # list local images\ndocker history IMAGE                   # see layers\ndocker inspect IMAGE                   # full details\n\n# Cleanup\ndocker image prune                     # remove dangling (untagged) images\ndocker image prune -a                  # remove ALL unused images (careful!)\ndocker image prune -a --filter \"until=168h\"   # unused images older than 7 days\n```\n\n### 4. Docker Compose\n\n```bash\n# Start\u002Fstop\ndocker compose up -d                   # start all services detached\ndocker compose up -d --build           # rebuild images before starting\ndocker compose down                    # stop and remove containers\ndocker compose down -v                 # also remove volumes (DESTROYS DATA)\n\n# Monitoring\ndocker compose ps                      # list services\ndocker compose logs -f api             # follow logs for specific service\ndocker compose logs --tail 50          # last 50 lines all services\n\n# Interaction\ndocker compose exec api \u002Fbin\u002Fsh        # shell into running service\ndocker compose run --rm api npm test   # one-off command (new container)\ndocker compose restart api             # restart specific service\n\n# Validation\ndocker compose config                  # validate and view resolved config\n```\n\n**Minimal compose.yml example:**\n\n```yaml\nservices:\n  api:\n    build: .\n    ports:\n      - \"3000:3000\"\n    environment:\n      # Password comes from the POSTGRES_PASSWORD secret, not the URL\n      - DATABASE_URL=postgres:\u002F\u002Fmydb_user@db:5432\u002Fmydb\n    depends_on:\n      db:\n        condition: service_healthy\n\n  db:\n    image: postgres:16-alpine\n    environment:\n      POSTGRES_USER: user\n      POSTGRES_PASSWORD: pass\n      POSTGRES_DB: mydb\n    volumes:\n      - pgdata:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    healthcheck:\n      test: [\"CMD-SHELL\", \"pg_isready -U user\"]\n      interval: 10s\n      timeout: 5s\n      retries: 5\n\nvolumes:\n  pgdata:\n```\n\n### 5. Volumes and networks\n\n```bash\n# Volumes\ndocker volume ls                       # list volumes\ndocker volume create mydata            # create named volume\ndocker volume inspect mydata           # details (mount point, etc.)\ndocker volume rm mydata                # remove (fails if in use)\ndocker volume prune                    # remove unused volumes\n\n# Networks\ndocker network ls                      # list networks\ndocker network create mynet            # create bridge network\ndocker network inspect mynet           # details (connected containers)\ndocker network connect mynet NAME      # attach container to network\ndocker network disconnect mynet NAME   # detach container\ndocker network rm mynet                # remove network\ndocker network prune                   # remove unused networks\n```\n\n### 6. Disk usage and cleanup\n\nAlways start with a diagnostic before cleaning:\n\n```bash\n# Check what's using space\ndocker system df                       # summary\ndocker system df -v                    # detailed breakdown\n\n# Targeted cleanup (safe)\ndocker container prune                 # stopped containers\ndocker image prune                     # dangling images\ndocker volume prune                    # unused volumes\ndocker network prune                   # unused networks\n\n# Aggressive cleanup (confirm with user first!)\ndocker system prune                    # containers + images + networks\ndocker system prune -a                 # also unused images\ndocker system prune -a --volumes       # EVERYTHING — named volumes too\n```\n\n**Warning:** Never run `docker system prune -a --volumes` without confirming with the user. This removes named volumes with potentially important data.\n\n## Pitfalls\n\n| Problem | Cause | Fix |\n|---------|-------|-----|\n| Container exits immediately | Main process finished or crashed | Check `docker logs NAME`, try `docker run -it --entrypoint \u002Fbin\u002Fsh IMAGE` |\n| \"port is already allocated\" | Another process using that port | `docker ps` or `lsof -i :PORT` to find it |\n| \"no space left on device\" | Docker disk full | `docker system df` then targeted prune |\n| Can't connect to container | App binds to 127.0.0.1 inside container | App must bind to `0.0.0.0`, check `-p` mapping |\n| Permission denied on volume | UID\u002FGID mismatch host vs container | Use `--user $(id -u):$(id -g)` or fix permissions |\n| Compose services can't reach each other | Wrong network or service name | Services use service name as hostname, check `docker compose config` |\n| Build cache not working | Layer order wrong in Dockerfile | Put rarely-changing layers first (deps before source code) |\n| Image too large | No multi-stage build, no .dockerignore | Use multi-stage builds, add `.dockerignore` |\n\n## Verification\n\nAfter any Docker operation, verify the result:\n\n- **Container started?** → `docker ps` (check status is \"Up\")\n- **Logs clean?** → `docker logs --tail 20 NAME` (no errors)\n- **Port accessible?** → `curl -s http:\u002F\u002Flocalhost:PORT` or `docker port NAME`\n- **Image built?** → `docker images | grep TAG`\n- **Compose stack healthy?** → `docker compose ps` (all services \"running\" or \"healthy\")\n- **Disk freed?** → `docker system df` (compare before\u002Fafter)\n\n## Dockerfile Optimization Tips\n\nWhen reviewing or creating a Dockerfile, suggest these improvements:\n\n1. **Multi-stage builds** — separate build environment from runtime to reduce final image size\n2. **Layer ordering** — put dependencies before source code so changes don't invalidate cached layers\n3. **Combine RUN commands** — fewer layers, smaller image\n4. **Use .dockerignore** — exclude `node_modules`, `.git`, `__pycache__`, etc.\n5. **Pin base image versions** — `node:20-alpine` not `node:latest`\n6. **Run as non-root** — add `USER` instruction for security\n7. **Use slim\u002Falpine bases** — `python:3.12-slim` not `python:3.12`\n","# Docker Management\n\nManage Docker containers, images, volumes, networks, and Compose stacks using standard Docker CLI commands. No additional dependencies beyond Docker itself.\n\n## When to Use\n\n- Run, stop, restart, remove, or inspect containers\n- Build, pull, push, tag, or clean up Docker images\n- Work with Docker Compose (multi-service stacks)\n- Manage volumes or networks\n- Debug a crashing container or analyze logs\n- Check Docker disk usage or free up space\n- Review or optimize a Dockerfile\n\n## Prerequisites\n\n- Docker Engine installed and running\n- User added to the `docker` group (or use `sudo`)\n- Docker Compose v2 (included with modern Docker installations)\n\nQuick check:\n\n```bash\ndocker --version && docker compose version\n```\n\n## Quick Reference\n\n| Task | Command |\n|------|---------|\n| Run container (background) | `docker run -d --name NAME IMAGE` |\n| Stop + remove | `docker stop NAME && docker rm NAME` |\n| View logs (follow) | `docker logs --tail 50 -f NAME` |\n| Shell into container | `docker exec -it NAME \u002Fbin\u002Fsh` |\n| List all containers | `docker ps -a` |\n| Build image | `docker build -t TAG .` |\n| Compose up | `docker compose up -d` |\n| Compose down | `docker compose down` |\n| Disk usage | `docker system df` |\n| Cleanup dangling | `docker image prune && docker container prune` |\n\n## Procedure\n\n### 1. Identify the domain\n\nFigure out which area the request falls into:\n\n- **Container lifecycle** → run, stop, start, restart, rm, pause\u002Funpause\n- **Container interaction** → exec, cp, logs, inspect, stats\n- **Image management** → build, pull, push, tag, rmi, save\u002Fload\n- **Docker Compose** → up, down, ps, logs, exec, build, config\n- **Volumes & networks** → create, inspect, rm, prune, connect\n- **Troubleshooting** → log analysis, exit codes, resource issues\n\n### 2. Container operations\n\n**Run a new container:**\n\n```bash\n# Detached service with port mapping\ndocker run -d --name web -p 8080:80 nginx\n\n# With environment variables\ndocker run -d -e POSTGRES_PASSWORD=secret -e POSTGRES_DB=mydb --name db postgres:16\n\n# With persistent data (named volume)\ndocker run -d -v pgdata:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata --name db postgres:16\n\n# For development (bind mount source code)\ndocker run -d -v $(pwd)\u002Fsrc:\u002Fapp\u002Fsrc -p 3000:3000 --name dev my-app\n\n# Interactive debugging (auto-remove on exit)\ndocker run -it --rm ubuntu:22.04 \u002Fbin\u002Fbash\n\n# With resource limits and restart policy\ndocker run -d --memory=512m --cpus=1.5 --restart=unless-stopped --name app my-app\n```\n\nKey flags: `-d` detached, `-it` interactive+tty, `--rm` auto-remove, `-p` port (host:container), `-e` env var, `-v` volume, `--name` name, `--restart` restart policy.\n\n**Manage running containers:**\n\n```bash\ndocker ps                        # running containers\ndocker ps -a                     # all (including stopped)\ndocker stop NAME                 # graceful stop\ndocker start NAME                # start stopped container\ndocker restart NAME              # stop + start\ndocker rm NAME                   # remove stopped container\ndocker rm -f NAME                # force remove running container\ndocker container prune           # remove ALL stopped containers\n```\n\n**Interact with containers:**\n\n```bash\ndocker exec -it NAME \u002Fbin\u002Fsh          # shell access (use \u002Fbin\u002Fbash if available)\ndocker exec NAME env                   # view environment variables\ndocker exec -u root NAME apt update    # run as specific user\ndocker logs --tail 100 -f NAME         # follow last 100 lines\ndocker logs --since 2h NAME            # logs from last 2 hours\ndocker cp NAME:\u002Fpath\u002Ffile .\u002Flocal      # copy file from container\ndocker cp .\u002Ffile NAME:\u002Fpath\u002F           # copy file to container\ndocker inspect NAME                    # full container details (JSON)\ndocker stats --no-stream               # resource usage snapshot\ndocker top NAME                        # running processes\n```\n\n### 3. Image management\n\n```bash\n# Build\ndocker build -t my-app:latest .\ndocker build -t my-app:prod -f Dockerfile.prod .\ndocker build --no-cache -t my-app .              # clean rebuild\nDOCKER_BUILDKIT=1 docker build -t my-app .       # faster with BuildKit\n\n# Pull and push\ndocker pull node:20-alpine\ndocker login ghcr.io\ndocker tag my-app:latest registry\u002Fmy-app:v1.0\ndocker push registry\u002Fmy-app:v1.0\n\n# Inspect\ndocker images                          # list local images\ndocker history IMAGE                   # see layers\ndocker inspect IMAGE                   # full details\n\n# Cleanup\ndocker image prune                     # remove dangling (untagged) images\ndocker image prune -a                  # remove ALL unused images (careful!)\ndocker image prune -a --filter \"until=168h\"   # unused images older than 7 days\n```\n\n### 4. Docker Compose\n\n```bash\n# Start\u002Fstop\ndocker compose up -d                   # start all services detached\ndocker compose up -d --build           # rebuild images before starting\ndocker compose down                    # stop and remove containers\ndocker compose down -v                 # also remove volumes (DESTROYS DATA)\n\n# Monitoring\ndocker compose ps                      # list services\ndocker compose logs -f api             # follow logs for specific service\ndocker compose logs --tail 50          # last 50 lines all services\n\n# Interaction\ndocker compose exec api \u002Fbin\u002Fsh        # shell into running service\ndocker compose run --rm api npm test   # one-off command (new container)\ndocker compose restart api             # restart specific service\n\n# Validation\ndocker compose config                  # validate and view resolved config\n```\n\n**Minimal compose.yml example:**\n\n```yaml\nservices:\n  api:\n    build: .\n    ports:\n      - \"3000:3000\"\n    environment:\n      # Password comes from the POSTGRES_PASSWORD secret, not the URL\n      - DATABASE_URL=postgres:\u002F\u002Fmydb_user@db:5432\u002Fmydb\n    depends_on:\n      db:\n        condition: service_healthy\n\n  db:\n    image: postgres:16-alpine\n    environment:\n      POSTGRES_USER: user\n      POSTGRES_PASSWORD: pass\n      POSTGRES_DB: mydb\n    volumes:\n      - pgdata:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    healthcheck:\n      test: [\"CMD-SHELL\", \"pg_isready -U user\"]\n      interval: 10s\n      timeout: 5s\n      retries: 5\n\nvolumes:\n  pgdata:\n```\n\n### 5. Volumes and networks\n\n```bash\n# Volumes\ndocker volume ls                       # list volumes\ndocker volume create mydata            # create named volume\ndocker volume inspect mydata           # details (mount point, etc.)\ndocker volume rm mydata                # remove (fails if in use)\ndocker volume prune                    # remove unused volumes\n\n# Networks\ndocker network ls                      # list networks\ndocker network create mynet            # create bridge network\ndocker network inspect mynet           # details (connected containers)\ndocker network connect mynet NAME      # attach container to network\ndocker network disconnect mynet NAME   # detach container\ndocker network rm mynet                # remove network\ndocker network prune                   # remove unused networks\n```\n\n### 6. Disk usage and cleanup\n\nAlways start with a diagnostic before cleaning:\n\n```bash\n# Check what's using space\ndocker system df                       # summary\ndocker system df -v                    # detailed breakdown\n\n# Targeted cleanup (safe)\ndocker container prune                 # stopped containers\ndocker image prune                     # dangling images\ndocker volume prune                    # unused volumes\ndocker network prune                   # unused networks\n\n# Aggressive cleanup (confirm with user first!)\ndocker system prune                    # containers + images + networks\ndocker system prune -a                 # also unused images\ndocker system prune -a --volumes       # EVERYTHING — named volumes too\n```\n\n**Warning:** Never run `docker system prune -a --volumes` without confirming with the user. This removes named volumes with potentially important data.\n\n## Pitfalls\n\n| Problem | Cause | Fix |\n|---------|-------|-----|\n| Container exits immediately | Main process finished or crashed | Check `docker logs NAME`, try `docker run -it --entrypoint \u002Fbin\u002Fsh IMAGE` |\n| \"port is already allocated\" | Another process using that port | `docker ps` or `lsof -i :PORT` to find it |\n| \"no space left on device\" | Docker disk full | `docker system df` then targeted prune |\n| Can't connect to container | App binds to 127.0.0.1 inside container | App must bind to `0.0.0.0`, check `-p` mapping |\n| Permission denied on volume | UID\u002FGID mismatch host vs container | Use `--user $(id -u):$(id -g)` or fix permissions |\n| Compose services can't reach each other | Wrong network or service name | Services use service name as hostname, check `docker compose config` |\n| Build cache not working | Layer order wrong in Dockerfile | Put rarely-changing layers first (deps before source code) |\n| Image too large | No multi-stage build, no .dockerignore | Use multi-stage builds, add `.dockerignore` |\n\n## Verification\n\nAfter any Docker operation, verify the result:\n\n- **Container started?** → `docker ps` (check status is \"Up\")\n- **Logs clean?** → `docker logs --tail 20 NAME` (no errors)\n- **Port accessible?** → `curl -s http:\u002F\u002Flocalhost:PORT` or `docker port NAME`\n- **Image built?** → `docker images | grep TAG`\n- **Compose stack healthy?** → `docker compose ps` (all services \"running\" or \"healthy\")\n- **Disk freed?** → `docker system df` (compare before\u002Fafter)\n\n## Dockerfile Optimization Tips\n\nWhen reviewing or creating a Dockerfile, suggest these improvements:\n\n1. **Multi-stage builds** — separate build environment from runtime to reduce final image size\n2. **Layer ordering** — put dependencies before source code so changes don't invalidate cached layers\n3. **Combine RUN commands** — fewer layers, smaller image\n4. **Use .dockerignore** — exclude `node_modules`, `.git`, `__pycache__`, etc.\n5. **Pin base image versions** — `node:20-alpine` not `node:latest`\n6. **Run as non-root** — add `USER` instruction for security\n7. **Use slim\u002Falpine bases** — `python:3.12-slim` not `python:3.12`\n",{"name":5,"author":44,"license":15,"version":45,"metadata":46,"platforms":51,"description":7},"sprmn24","1.0.0",{"hermes":47},{"tags":48,"category":35,"requires_toolsets":50},[24,29,35,32,36,37,49,34,33],"volumes",[28],[30,27,31],"main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002F64\u002F6425a2cf3f682f4b6812522dcb7ceaea7dab9ba0fbf159fb900280edc5f69e50",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 docker-management",{"tool":66,"command":67},"bunx","bunx skills add zapabob\u002FSkills --skill docker-management",{"tool":69,"command":70},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill docker-management","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F64\u002F6425a2cf3f682f4b6812522dcb7ceaea7dab9ba0fbf159fb900280edc5f69e50\u002FSKILL.md",true,[],[75,108,143,170,197,212],{"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":92,"publishedAt":39},"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,87],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[77,93,27,94,95,30,31,96,97,98,99,100,101,102,103,104,52,105,106,107],"openclaw","cli","github","official","search","https","social-media","api","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":125,"publishedAt":39},"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",[114,117,120,121,122],{"categoryNo":115,"categoryName":116,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},{"categoryNo":123,"categoryName":124,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000036","内容创作者",[126,127,128,129,27,130,30,131,31,132,133,134,135,136,137,138,139,140,141,142],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":152,"publishedAt":39},"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",[149],{"categoryNo":150,"categoryName":151,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[145,27,30,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":179,"publishedAt":39},"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",[176],{"categoryNo":177,"categoryName":178,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[180,27,181,182,31,183,184,185,186,187,188,160,189,190,191,192,193,194,195,196],"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":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":204,"publishedAt":39},"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",[203],{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},[199,27,28,95,30,205,206,207,208,209,210,102,103,35,211],"automation","http","monitoring","cron","json","rss","with",{"skillNo":213,"name":214,"nameZh":6,"description":215,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":216,"categories":217,"keywords":220,"publishedAt":39},"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",[218,219],{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[221,222,223,30,224,153,225,226,227,156,228,100,229,230,231,232,233,234,235,236],"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"]