asc-signing-setup by rudrankriyam/app-store-connect-cli-skills
npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill asc-signing-setup当您需要为 iOS/macOS 应用创建或更新签名资源时,请使用此技能。
asc auth login 或 ASC_* 环境变量)。asc bundle-ids list --paginateasc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOSasc bundle-ids capabilities list --bundle "BUNDLE_ID"asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
--settings '[{"key":"ICLOUD_VERSION","options":[{"key":"XCODE_13","enabled":true}]}]'asc certificates list --certificate-type IOS_DISTRIBUTIONasc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID"asc profiles create --name "Dev Profile" --profile-type IOS_APP_DEVELOPMENT --bundle "BUNDLE_ID" --certificate "CERT_ID" --device "DEVICE_ID"asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"asc certificates revoke --id "CERT_ID" --confirmasc profiles delete --id "PROFILE_ID" --confirmasc signing sync 进行团队共享存储当您需要一个轻量级、非交互式的替代方案来替代 fastlane match,用于基于 Git 的加密证书/配置文件存储时,请使用此功能。
# 将当前的 ASC 签名资源推送到加密的 Git 仓库
asc signing sync push \
--bundle-id "com.example.app" \
--profile-type IOS_APP_STORE \
--repo "git@github.com:team/certs.git" \
--password "$MATCH_PASSWORD"
# 拉取并解密到本地目录
asc signing sync pull \
--repo "git@github.com:team/certs.git" \
--password "$MATCH_PASSWORD" \
--output-dir "./signing"
注意事项:
--password 参数会回退使用 ASC_MATCH_PASSWORD 环境变量。pull 命令将文件写入磁盘;导入钥匙串或安装配置文件是单独的步骤。--help 查看确切的枚举值(证书类型、配置文件类型)。--paginate 参数。--certificate 参数接受逗号分隔的 ID。asc devices 命令(需要 UDID)。每周安装量
1.1K
代码仓库
GitHub 星标数
588
首次出现
2026年1月28日
安全审计
安装于
codex1.1K
opencode1.1K
gemini-cli1.1K
github-copilot1.1K
kimi-cli1.0K
amp1.0K
Use this skill when you need to create or renew signing assets for iOS/macOS apps.
asc auth login or ASC_* env vars).asc bundle-ids list --paginateasc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOSasc bundle-ids capabilities list --bundle "BUNDLE_ID"asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD--settings '[{"key":"ICLOUD_VERSION","options":[{"key":"XCODE_13","enabled":true}]}]'asc certificates list --certificate-type IOS_DISTRIBUTIONasc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID"asc profiles create --name "Dev Profile" --profile-type IOS_APP_DEVELOPMENT --bundle "BUNDLE_ID" --certificate "CERT_ID" --device "DEVICE_ID"asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"asc certificates revoke --id "CERT_ID" --confirmasc profiles delete --id "PROFILE_ID" --confirmasc signing syncUse this when you want a lightweight, non-interactive alternative to fastlane match for encrypted git-backed certificate/profile storage.
# Push current ASC signing assets into an encrypted git repo
asc signing sync push \
--bundle-id "com.example.app" \
--profile-type IOS_APP_STORE \
--repo "git@github.com:team/certs.git" \
--password "$MATCH_PASSWORD"
# Pull and decrypt them into a local directory
asc signing sync pull \
--repo "git@github.com:team/certs.git" \
--password "$MATCH_PASSWORD" \
--output-dir "./signing"
Notes:
--password falls back to ASC_MATCH_PASSWORD.pull writes files to disk; keychain import or profile installation is a separate step.--help for the exact enum values (certificate types, profile types).--paginate for large accounts.--certificate accepts comma-separated IDs when multiple certificates are required.asc devices commands (UDID required).Weekly Installs
1.1K
Repository
GitHub Stars
588
First Seen
Jan 28, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex1.1K
opencode1.1K
gemini-cli1.1K
github-copilot1.1K
kimi-cli1.0K
amp1.0K
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
103,800 周安装