moasq/nanowave/asc-signing-setup

Claude Code and agent skill by moasq/nanowave

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Set up bundle IDs, capabilities, signing certificates, and provisioning profiles with the asc cli. Use when onboarding a new app or rotating signing assets.

Install

npx vskill@latest install moasq/nanowave/asc-signing-setup

SKILL.md

asc signing setup

Use this skill when you need to create or renew signing assets for iOS/macOS apps.

Preconditions

  • Auth is configured (asc auth login or ASC_* env vars).
  • You know the bundle identifier and target platform.
  • You have a CSR file for certificate creation.

Workflow

  1. Create or find the bundle ID:
  • asc bundle-ids list --paginate
  • asc bundle-ids create --identifier "com.example.app" --name "Example" --platform IOS
  1. Configure bundle ID capabilities:
  • asc bundle-ids capabilities list --bundle "BUNDLE_ID"
  • asc bundle-ids capabilities add --bundle "BUNDLE_ID" --capability ICLOUD
  • Add capability settings when required:
  • --settings '[{"key":"ICLOUD_VERSION","options":[{"key":"XCODE_13","enabled":true}]}]'
  1. Create a signing certificate:
  • asc certificates list --certificate-type IOS_DISTRIBUTION
  • asc certificates create --certificate-type IOS_DISTRIBUTION --csr "./cert.csr"
  1. Create a provisioning profile:
  • asc profiles create --name "AppStore Profile" --profile-type IOS_APP_STORE --bundle "BUNDLE_ID" --certificate "CERT_ID"
  • Include devices for development/ad-hoc:
  • asc profiles create --name "Dev Profile" --profile-type IOS_APP_DEVELOPMENT --bundle "BUNDLE_ID" --certificate "CERT_ID" --device "DEVICE_ID"
  1. Download the profile:
  • asc profiles download --id "PROFILE_ID" --output "./profiles/AppStore.mobileprovision"

Rotation and cleanup

  • Revoke old certificates:
  • asc certificates revoke --id "CERT_ID" --confirm
  • Delete old profiles:
  • asc profiles delete --id "PROFILE_ID" --confirm

Notes

  • Always check --help for the exact enum values (certificate types, profile types).
  • Use --paginate for large accounts.
  • --certificate accepts comma-separated IDs when multiple certificates are required.
  • Device management uses asc devices commands (UDID required).

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/moasq/nanowave/asc-signing-setup/badge)](https://verified-skill.com/skills/moasq/nanowave/asc-signing-setup)

Something wrong with this skill or its page? Tell us.