# TapTap CLI Skill: 上架资质

分析当前游戏在预约、测试或正式上线目标下的资质要求，维护非敏感材料，并处理单项资质的增量提审与撤回。

- 网页版: /v3/cli/#skill-taptap-qualification
- Markdown: /v3/cli/skills/taptap-qualification.md

## 摘要

| Skill ID | 分组 | 类型 | 作用域 | 主要命令数 | 确认要求 |
| --- | --- | --- | --- | --- | --- |
| taptap-qualification | Application lifecycle | 命令调用 | 应用 | 6 | 有（资质增量提审 / 撤回） |

## 行为与边界

这项能力用于判断游戏在预约、测试或正式上线前还缺哪些资质。先根据当前游戏状态给出结论；如果联网、内购、AI 或 IP 等情况发生变化，需要带上已经确认的新情况重新判断，不能把没有确认的信息当成“没有”。

如果要补充非敏感材料，会先读取现有内容并展示准备保存的变化；涉及证件、联系人等敏感信息时，需要转到开发者后台处理。提交或撤回单项资质审核前，会先检查实际范围和影响，得到明确确认后才执行。

> 材料修改、资质提交和资质撤回都会先展示本次操作的目标、变化和影响范围，用户确认后再执行。

## 能力摘要

- 按预约、测试或正式上线目标分析全部资质缺口。

- 保存版号、备案、隐私、AI 和软件著作权等材料草稿。

- 检查并提交指定资质的增量审核。

- 检查并撤回指定资质审核。

## 你可以这样问

- 这个游戏要预约、测试或上线，还需要准备哪些资质？

- 游戏增加了联网、内购、AI 或 IP 内容，会影响哪些资质？

- 我想补充版号、备案或隐私材料，这些可以直接在 CLI 里处理吗？

## 示例

```bash
taptap-cli skills read taptap-qualification
taptap-cli schema qualification analyze-qualification-status
taptap-cli qualification analyze-qualification-status --dev-id <developerId> --app-id <appId> --data @qualification-facts.json
taptap-cli qualification save-qualification-draft --dev-id <developerId> --app-id <appId> \
  --data @qualification-draft.json --idempotency-key <draft-key> --dry-run
```

## 用户可见输出边界

会说明发布目标、当前资质状态、缺少的材料、本次操作范围和下一步。

## 主要命令

| 命令 | 类型 | 说明 | 输入 | 输出 | 注意事项 |
| --- | --- | --- | --- | --- | --- |
| qualification analyze-qualification-status | 只读 | 识别资质要求、判断依据、状态分组和未完成项 | 发布目标、游戏是否联网、是否有应用内购买、是否使用 AI、是否涉及知识产权 | 资质状态与缺口清单 | 后续材料和审核操作都以本次分析结果为准 |
| qualification save-qualification-draft | 写入 | 预览并保存资质材料草稿 | 资质类型和材料内容 | 修改预览或保存结果 | 先用 --dry-run 预览，确认内容后再保存 |
| qualification precheck-qualification | 只读 | 检查指定资质是否满足增量提审条件 | 资质类型或目标项 | 可提交范围、风险和确认信息 | 只检查，不真正提交 |
| qualification submit-qualification | 不可逆写 | 正式提交指定资质的增量审核 | 上一步生成的确认信息 | 资质进入审核 | 用户确认后使用 --yes 执行 |
| qualification preview-qualification-withdrawal | 只读 | 检查指定资质能否撤回以及实际影响范围 | 资质类型或审核项 | 可撤回范围与影响 | 先向用户说明实际撤回范围 |
| qualification withdraw-qualification | 不可逆写 | 按上一步预览结果撤回资质审核 | 上一步生成的确认信息 | 撤回结果 | 确认实际范围后使用 --yes 执行 |
