OctoLab Skill 整理开源中 · Opening Up

release-assistant

把 App 从「构建完成」推到「商店上线」的全流程作战 skill:覆盖 Apple App Store、Google Play、华为 AppGallery(HarmonyOS NEXT)三大商店,内建中国市场合规——ICP App 备案、软著、AIGC 标识、隐私标签。

解决什么问题 · Problem

发布不是填表,是一场长周期多线程战役:ICP App 备案约 8–23 个工作日、软著证书 50–75 个工作日、Google Play 个人新账号要 12 名测试者连续 14 天——不在第一天启动长交期项,整个发布就会被拖住;三家商店的隐私表单其实是同一份数据披露矩阵的三个投影,分头乱填必然互相矛盾;被拒之后的恢复也要有套路(拒因 → 配方 → 修复 → 记录)。

skill 用一份 campaign 状态文档协调全部轨道:agent 能做的(API 调用、浏览器自动化、构建、校验)与只有 owner 能做的(付款、实名、验证码、法务判断)分清并批量化;没有证据不标完成;密钥绝不进仓库;表单必须真实——无法如实申报时停下升级给 owner,那是产品决策不是填表问题。

怎么用 · How to use

Phase 0 从模板建 campaign 文件(release-profile.yaml + 状态文档),先启动长交期合规项,再做共享基建(深链、隐私政策、披露矩阵、审核演示账号),然后分店执行。自带零依赖脚本(SKILL.md 中的真实示例):

# App Store Connect API(JWT 自动签发)
node scripts/asc-client.mjs GET '/v1/apps?filter[bundleId]=com.example.app'
# 深链 well-known 文件体检(内容级校验,抓 SPA fallback 假 JSON)
node scripts/check-deeplink-live.mjs link.example.com \
  --android-package com.example.app --ios-appid TEAMID.com.example.app
# 各店文案字数与必填门禁
node scripts/check-metadata-limits.mjs metadata.json --require

适用场景 · When to use

该 skill 尚未开源,正在整理中。想先了解可邮件 octoooo@octoooo.com
整理开源中
← 返回 Skills