← ClaudeAtlas

infra-nexus-opslisted

Nexus 平台运维技能。凡是用户提到 Nexus 仓库、raw/PyPI/npm/Maven group、hosted/proxy、仓库巡检、Nexus inventory、创建仓库、blobstore、cleanup policy、nexusctl 时触发。
seed-forge/harness-ai-kit · ★ 22 · DevOps & Infrastructure · score 74
Install: claude install-skill seed-forge/harness-ai-kit
# infra-nexus-ops 用于 Nexus 平台级 day-2 运维。覆盖仓库 CRUD、blob store 管理、cleanup policy 查询、健康探测、inventory 导出与漂移检测。 ## 边界 - 本 skill 负责:Nexus repo CRUD(proxy/hosted/group)、blob store 管理、cleanup policy 查询、巡检、inventory 导出到 fleet-platform、漂移检测。 - 不负责:CI 大依赖 manifest 预热、Harbor OCI warm、readiness gate,归 `infra-artifact-readiness-ops`。 - 不负责:Harbor project/robot/proxy cache,归 `infra-harbor-ops`。 ## 配置上下文 配置优先级:CLI 参数 > 环境变量 > Profile 文件 > 默认值。 | 配置项 | 环境变量 | Profile 字段 | 默认值 | 敏感度 | |--------|---------|-------------|--------|--------| | base_url | NEXUS_BASE_URL | base_url | http://nexus.{base_domain}:19010 | public | | user | NEXUS_USER | user | - | sensitive | | password | NEXUS_PASSWORD | password | - | sensitive | Profile 文件:`~/.nexusctl/profiles.yaml`,详见 `config.defaults.yaml`。 ## 操作顺序 ### 只读巡检 1. `nexusctl doctor` — 健康检查 2. `nexusctl repo list --json` — 导出仓库事实 3. `nexusctl probe --repository <name>` — 探测仓库 4. `nexusctl inventory summary` — 概览统计 5. 若涉及 CI 依赖,交给 `infra-artifact-readiness-ops` ### 仓库变更 1. `nexusctl doctor` 确认平台健康 2. `--dry-run` 预览请求体 3. 去掉 `--dry-run` 执行 4. `nexusctl repo get --format <fmt> --type <type> --name <name>` 验证 ### 创建仓库 ```bash # 预设(推荐) nexusctl repo create-from-preset pypi-org-proxy --dry-run nexusctl repo create-from-preset pypi-org-proxy # 手动 proxy nexusctl repo create-proxy --format pypi --name pypi-proxy-repository-custom --remote-url https://pypi.org/ # hosted(blob store 自动推导为 {format}-hosted-store) nexusctl repo create-hosted --format pypi