appstorelisted
Install: claude install-skill Shawn1993/ship-appstore
# App Store 全生命周期管理
> 各分册里的规格数字是核实过的速查缓存;涉及尺寸/字数等硬规格且事关提交成败时,按 references/official/index.md 的官方页先核对再执行。
**文件地图**(按知识来源分三组):
- `references/guides/` — 自有方法论:prerequisites(开发者账号/API Key 申请/App 备案办理)、asc-cli(CLI 手册)、aso-playbook(ASO 运营)、screenshots(截图生产)、regions(地区合规)、derived-app-audit(模板/壳衍生 App 专项)
- `references/official/` — 官方文档索引:index(高频页+信任等级说明)、sitemap(ASC Help 全站 263 页,`scripts/refresh-sitemap.sh` 可重抓)
- `references/preflight/` — 第三方拒审规则库(MIT 引入,信任等级见 official/index.md)
- `assets/` — 模板:metadata-template(提审资料全字段)、audit-report-template.md/.html(审计报告)、report-viewer.html + report-data-template.json(交付页固定壳与数据 schema,配 scripts/build-report.py)、UploadOptions.plist(直传配置)
## Dispatch
**任何分支开工前**:先找项目根的 `.appstore/config.md`(§0 的落盘产物)——有就直接读取 App ID/Key/市场等既定事实,别重问用户。
| 触发输入 | 走哪 |
|---|---|
| "要上架 / 出上架的东西"(无论给的是网站、repo 还是描述) | §0 智能采集 → §1 物料 → §2 构建直传 → §3 ASC 清单 → §4 审计 → 提交 |
| 只要文案/截图/某一样物料 | §0 快速采集 → §1 对应块 |
| "审计 / 会不会被拒 / preflight" | §4 |
| 审核被拒(贴拒信) | §4 拒信条款号 → 规则库定位 → 修复回环 |
| 明确要改**线上商店**的元数据/多语言/截图("更新 App Store 上的描述"这类指向线上的表述) | references/guides/asc-cli.md(asc metadata pull/push)|
| 只说"改描述/改文案"未指明线上 | 先一句确认:改本地文案草稿,还是推到 App Store 线上?前者走 §1,后者走 asc-cli |
| TestFlight 分发/测试组 | references/guides/asc-cli.md TestFlight 节 |
| 上线后:关键词/排名/评论/精选/活动 | §6 + references/guides/aso-playbook.md |
| 过审了 | §5 |
| "怎么申请开发者账号 / API Key / App 备案"或采集时答"还没有" | references/guides/prerequisites.md 对应节 |
## 交互与产出规范(贯穿所有节)
- **必答题一次问完,不要散文追问**:有结构化提问能力的 agent(如 Claude Code 的 AskUse