<< All versions
Skill v1.1.0
currentAutomated scan100/100raids-lab/crater/crater-cli-download
+3 new
──Details
PublishedAugust 15, 2026 at 12:56 PM
Content Hashsha256:4933ad24a565b0af...
Git SHA220890f03133
Bump Typepatch
──Files
Files (1 file, 4.2 KB)
SKILL.md4.2 KBactive
SKILL.md · 70 lines · 4.2 KB
name: crater-cli-download version: 1.1.0 description: "Crater CLI 下载域:指导 AI Agent 通过 crater download 创建、等待、查看、暂停、恢复、重试、删除模型和数据集下载任务,并安全处理 Hugging Face / ModelScope token。用户提到 crater download、模型下载、数据集下载、ModelScope、Hugging Face、hf、ms、下载日志、暂停/恢复/重试下载时使用。" metadata: requires: bins: ["crater"] cliHelp: "crater download --help"
Crater CLI 下载
CRITICAL — 开始前 MUST 先读取 `crater-cli-shared`(可能路径:[`../crater-cli-shared/SKILL.md`](../crater-cli-shared/SKILL.md)),其中包含全局选项、非交互调用、错误处理和敏感信息规则。
通过 crater download 帮助用户创建和管理模型/数据集下载任务时,遵守本规则。
适用场景
- 用户需要从 ModelScope 或 Hugging Face 下载模型到 Crater 平台。
- 用户需要从 ModelScope 或 Hugging Face 下载数据集到 Crater 平台。
- 用户需要查看下载任务列表、详情、状态或日志。
- 用户需要暂停、恢复、重试或删除下载任务。
- 用户需要处理 gated/private 仓库 token。
安全原则
- 禁止要求用户把 Hugging Face、ModelScope token 发到聊天里。
- 优先推荐
--token-env或--token-stdin,避免 token 进入 shell history。 - 只有用户明确要求在安全脚本环境中直接传参时,才考虑
--token;普通交互不要推荐。 download create、model、dataset会创建平台侧下载任务;执行前必须确认用户意图。download pause、resume、retry、rm会修改平台侧任务状态或用户关联;执行前必须确认用户意图。- 删除任务需要确认时,只有用户明确同意跳过确认或要求非交互执行时才添加
--yes/-y。
来源与类别
- 来源支持
modelscope/ms和huggingface/hf。 - 类别支持
model和dataset。 ms与hf是 CLI 简写,CLI 会在请求平台前规范化为全拼。
工作流参考
- 创建模型或数据集下载、处理 token、等待完成:读取
crater-cli-download-create(可能路径:`references/crater-cli-download-create.md`)。 - 查看任务、日志、暂停、恢复、重试、删除:读取
crater-cli-download-manage(可能路径:`references/crater-cli-download-manage.md`)。
常用范例
bash
crater download model qwen/Qwen2.5-Coder-7B-Instruct --source hfcrater download dataset AI-ModelScope/alpaca-gpt4-data-zh --source mscrater download create --name qwen/Qwen2.5-Coder-7B-Instruct --category model --source hf --jsoncrater download model meta-llama/Llama-2-7b-hf --source hf --token-env HF_TOKENcrater download model qwen/Qwen2.5-Coder-7B-Instruct --source hf --waitcrater download ls --status Downloading --search qwen --page-size 15 --jsoncrater download ls --category model --all-pages --jsoncrater download get 123 --jsoncrater download logs 123crater download logs 123 --followcrater download rm 123 --yes --no-interactive
排查顺序
- 先用
crater auth ls --json确认存在 active credentials;下载命令需要登录。 - 参数错误时检查
--name是否为owner/name,--category是否为model|dataset,--source是否为modelscope|ms|huggingface|hf。 - 私有或 gated 仓库失败时,建议用户在本机设置环境变量并使用
--token-env。 - 任务创建后优先用
crater download get <id> --json查看状态;列表默认每页15条、最大100条,并返回data.pagination与data.summary。优先按页查询;只有明确需要全部任务时才使用download ls --all-pages --json。 - 下载卡住时先看
crater download logs <id>;需要持续观察时使用--follow,不要和--json组合。 - 如果需要创建后等待终态,用
--wait;脚本场景可组合--wait --json,最终从data.download.status判断结果。 download ls的分页、category、status、search 均由服务端处理;分页与筛选值错误会聚合为一次usage_error,有context.issues时一次修正全部字段。