setup-ios

setup-ios is a command for Claude Code from danielraffel/generous-corp-marketplace. It costs 15 tokens per session (1,675 once invoked), scanned A, original, MIT.

A command that adds an iOS or iPadOS target to an existing JUCE audio-plugin project. It can create a standalone app or an AUv3 extension, which lets audio apps such as GarageBand host the plugin.

In plain words
What is it for?
Use it to prepare a JUCE-Plugin-Starter project for iOS builds and AUv3 use in iOS music applications.
Why use it?
It avoids manually creating the platform-specific files and chooses the setup based on the project's JUCE and Visage configuration.

Command for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: names the AskUserQuestion tool.

Part of the juce-dev plugin — 3 skills, 10 commands shipped together

Good fit Use it to prepare a JUCE-Plugin-Starter project for iOS builds and AUv3 use in iOS music applications.

Compare 6 commands from other repositories ↓
Install with agentmods
npx agentmods add commands/danielraffel/generous-corp-marketplace/setup-ios
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/danielraffel/generous-corp-marketplace

Made for: Claude Code.

Or install juce-dev, the plugin that ships this one along with the rest of its 3 skills, 10 commands.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for setup-ios

README.md
[![agentmods](https://agentmods.dev/badge/commands/danielraffel/generous-corp-marketplace/setup-ios.svg)](https://agentmods.dev/commands/danielraffel/generous-corp-marketplace/setup-ios)
Your own site
<a href="https://agentmods.dev/commands/danielraffel/generous-corp-marketplace/setup-ios"><img src="https://agentmods.dev/badge/commands/danielraffel/generous-corp-marketplace/setup-ios.svg" alt="Measured on agentmods" height="20"></a>
Per session 15 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,675 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00015 $0.01675
Opus 5 $0.00008 $0.00838
Sonnet 5 $0.00003 $0.00335
Haiku 4.5 $0.00002 $0.00168

Measured 8d ago against content hash bfd553872fcd, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

setup-ios scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/juce-dev/commands/setup-ios.md · 195 lines

How it starts

The opening of the file, as written. The whole thing — 195 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Add iOS App Target

Add an iOS/iPadOS app target to an existing JUCE-Plugin-Starter project. Supports both standalone iOS app and AUv3 Audio Unit extension. Detects whether Visage GPU UI is enabled and creates the appropriate iOS app files.

Note: The macOS AUv3 format is already included in the default FORMATS line in CMakeLists.txt (AU AUv3 VST3 Standalone). This command adds an iOS-specific app target that can host an AUv3 extension for use in iOS DAWs like AUM, GarageBand, or Cubasis.

Implementation

Step 1: Verify Project

  1. Check that the current working directory is a JUCE-Plugin-Starter project:

    • CMakeLists.txt must exist
    • .env must exist
  2. If any are missing, tell the user this command must be run from a JUCE-Plugin-Starter project root.

  3. Check if an iOS target already exists:

    • If CMakeLists.txt contains juce_add_gui_app with iOS configuration, tell the user an iOS target already exists.

Step 2: Detect Visage Status

Check if Visage GPU UI is available:

  • If external/visage/ directory exists AND .env contains USE_VISAGE_UI=TRUEVisage mode
  • Otherwise → Plain JUCE mode

Step 3: Detect Project Configuration

Read .env to extract:

  • PROJECT_NAME (fallback: directory name)
  • PROJECT_BUNDLE_ID (fallback: com.example.appname)
  • COMPANY_NAME (fallback: "Company")

Read Source/PluginProcessor.h (if it exists) to understand the audio engine pattern.

Step 4: Confirm

question: "Add iOS app target to this project?"
header: "iOS"
options:
  - label: "Yes, add iOS target (Recommended)"
    description: "Creates App/ directory with iOS-specific files and updates CMakeLists.txt"
  - label: "Cancel"
    description: "No changes will be made"

If Visage mode, note: "Will use Visage GPU-accelerated UI (Metal rendering, native touch events)" If Plain JUCE mode, note: "Will use standard JUCE UI components"

Step 5: Create iOS App Files

Create the App/ directory with these files:

Read the full file on GitHub · 195 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 195 lines · 15 tokens per session scan A bfd553872fcd

Subscribe to this mod's changes

setup-ios is a command published in the GitHub repository danielraffel/generous-corp-marketplace (11 stars, last pushed 9d ago), licensed MIT. It adds 15 tokens to every session and 1,675 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.