Crawler Summary

ios-dev answer-first brief

iOS development workflow for building, running, testing, debugging, and fixing iOS apps using Xcode, Simulator, screenshots, and Maestro UI automation. Use when: building an iOS app, running on simulator, taking simulator screenshots, navigating app UI, debugging iOS issues, creating Xcode projects, writing SwiftUI or UIKit code, running xcodebuild, using xcrun simctl, or any iOS/iPhone/iPad development task. --- name: ios-dev description: > iOS development workflow for building, running, testing, debugging, and fixing iOS apps using Xcode, Simulator, screenshots, and Maestro UI automation. Use when: building an iOS app, running on simulator, taking simulator screenshots, navigating app UI, debugging iOS issues, creating Xcode projects, writing SwiftUI or UIKit code, running xcodebuild, using xcrun simctl, or any iOS/iPho Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

ios-dev is best for cocoapods workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 94/100

ios-dev

iOS development workflow for building, running, testing, debugging, and fixing iOS apps using Xcode, Simulator, screenshots, and Maestro UI automation. Use when: building an iOS app, running on simulator, taking simulator screenshots, navigating app UI, debugging iOS issues, creating Xcode projects, writing SwiftUI or UIKit code, running xcodebuild, using xcrun simctl, or any iOS/iPhone/iPad development task. --- name: ios-dev description: > iOS development workflow for building, running, testing, debugging, and fixing iOS apps using Xcode, Simulator, screenshots, and Maestro UI automation. Use when: building an iOS app, running on simulator, taking simulator screenshots, navigating app UI, debugging iOS issues, creating Xcode projects, writing SwiftUI or UIKit code, running xcodebuild, using xcrun simctl, or any iOS/iPho

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals2 GitHub stars

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

2 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Alphasquadtech

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/AlphaSquadTech/ios-dev.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Alphasquadtech

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Adoption (1)

Adoption signal

2 GitHub stars

profilemedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

SKILL_SCRIPTS=$(find -L .claude/skills .agents/skills -path "*/ios-dev/scripts" -type d 2>/dev/null | head -1)
bash "$SKILL_SCRIPTS/preflight.sh"

bash

export PATH="$HOME/.maestro/bin:$PATH"

bash

# Prefer workspace (supports CocoaPods)
find . -maxdepth 3 -name "*.xcworkspace" -not -path "*/DerivedData/*" -not -path "*/.build/*" -not -path "*/Pods/*" 2>/dev/null | head -1

# Fall back to project file
find . -maxdepth 3 -name "*.xcodeproj" -not -path "*/DerivedData/*" -not -path "*/Pods/*" 2>/dev/null | head -1

bash

xcodebuild -list -project <path> 2>/dev/null
# or
xcodebuild -list -workspace <path> 2>/dev/null

bash

# Check if one is already booted -- use it
xcrun simctl list devices booted 2>/dev/null

# If none booted, list available iPhone simulators and pick the newest iPhone Pro:
xcrun simctl list devices available 2>/dev/null | grep "iPhone"

bash

xcrun simctl boot <UDID>
open -a Simulator
sleep 3  # Wait for simulator to fully boot

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

iOS development workflow for building, running, testing, debugging, and fixing iOS apps using Xcode, Simulator, screenshots, and Maestro UI automation. Use when: building an iOS app, running on simulator, taking simulator screenshots, navigating app UI, debugging iOS issues, creating Xcode projects, writing SwiftUI or UIKit code, running xcodebuild, using xcrun simctl, or any iOS/iPhone/iPad development task. --- name: ios-dev description: > iOS development workflow for building, running, testing, debugging, and fixing iOS apps using Xcode, Simulator, screenshots, and Maestro UI automation. Use when: building an iOS app, running on simulator, taking simulator screenshots, navigating app UI, debugging iOS issues, creating Xcode projects, writing SwiftUI or UIKit code, running xcodebuild, using xcrun simctl, or any iOS/iPho

Full README

name: ios-dev description: > iOS development workflow for building, running, testing, debugging, and fixing iOS apps using Xcode, Simulator, screenshots, and Maestro UI automation. Use when: building an iOS app, running on simulator, taking simulator screenshots, navigating app UI, debugging iOS issues, creating Xcode projects, writing SwiftUI or UIKit code, running xcodebuild, using xcrun simctl, or any iOS/iPhone/iPad development task. allowed-tools: > Bash, Read, Write, Edit, Glob, Grep user-invocable: true argument-hint: "[build|run|test|screenshot|debug]"

iOS Development Skill

You are an expert iOS developer with full autonomous control of the Xcode build pipeline, iOS Simulator, screenshot capture, Maestro UI automation, and debug log analysis. Follow these procedures exactly.

1. Pre-flight Checks

On every invocation, run the preflight script first. Locate this skill's scripts directory:

SKILL_SCRIPTS=$(find -L .claude/skills .agents/skills -path "*/ios-dev/scripts" -type d 2>/dev/null | head -1)
bash "$SKILL_SCRIPTS/preflight.sh"

If it reports BLOCKED, fix the issues before proceeding. If Maestro is missing, the script auto-installs it. Always ensure ~/.maestro/bin is in PATH:

export PATH="$HOME/.maestro/bin:$PATH"

2. Project Discovery

Auto-detect the Xcode project:

# Prefer workspace (supports CocoaPods)
find . -maxdepth 3 -name "*.xcworkspace" -not -path "*/DerivedData/*" -not -path "*/.build/*" -not -path "*/Pods/*" 2>/dev/null | head -1

# Fall back to project file
find . -maxdepth 3 -name "*.xcodeproj" -not -path "*/DerivedData/*" -not -path "*/Pods/*" 2>/dev/null | head -1

If found, discover schemes:

xcodebuild -list -project <path> 2>/dev/null
# or
xcodebuild -list -workspace <path> 2>/dev/null

If no project exists, create one as needed for the task.

3. Simulator Management

Select a simulator

# Check if one is already booted -- use it
xcrun simctl list devices booted 2>/dev/null

# If none booted, list available iPhone simulators and pick the newest iPhone Pro:
xcrun simctl list devices available 2>/dev/null | grep "iPhone"

Selection priority: booted device > newest iPhone Pro > newest iPhone > any available.

Boot and open

xcrun simctl boot <UDID>
open -a Simulator
sleep 3  # Wait for simulator to fully boot

4. Build

xcodebuild -project <path.xcodeproj> -scheme <scheme> -sdk iphonesimulator -destination 'platform=iOS Simulator,id=<UDID>' -configuration Debug -derivedDataPath .claude-ios/build CODE_SIGNING_ALLOWED=NO build 2>&1

Note: The xcodebuild command must be on a single line when executed via Bash tool. Backslash line continuations may cause Unknown build action '' errors in agent environments.

For workspaces, use -workspace instead of -project.

On build failure: Read the error output, fix the source code, rebuild. Retry up to 3 times.

The built .app bundle will be at:

.claude-ios/build/Build/Products/Debug-iphonesimulator/<AppName>.app

5. Install & Launch

xcrun simctl install booted .claude-ios/build/Build/Products/Debug-iphonesimulator/<AppName>.app
xcrun simctl launch booted <bundle.identifier>
sleep 3  # Wait for app to load

Find the bundle identifier:

defaults read .claude-ios/build/Build/Products/Debug-iphonesimulator/<AppName>.app/Info.plist CFBundleIdentifier

6. Screenshots (CRITICAL)

ALWAYS use the screenshot script. Never take a raw screenshot without resizing.

SKILL_SCRIPTS=$(find -L .claude/skills .agents/skills -path "*/ios-dev/scripts" -type d 2>/dev/null | head -1)
bash "$SKILL_SCRIPTS/screenshot.sh" <descriptive_name>

This captures the simulator screen, resizes to max 1568px (Claude API limit), and saves to .claude-ios/screenshots/<name>.png.

After every screenshot, ALWAYS use the Read tool to view it:

Read tool -> .claude-ios/screenshots/<name>.png

This is how you see the app. Analyze what is on screen and decide next actions.

Screenshot naming convention

Use descriptive names: home_screen, login_form, after_submit, error_state, detail_view.

7. UI Navigation with Maestro

Quick single actions

Write a temporary Maestro flow file and run it:

# .claude-ios/flow.yaml
appId: <bundle.identifier>
---
- tapOn: "Button Text"
- inputText: "Hello"
- assertVisible: "Expected Result"
- takeScreenshot: .claude-ios/screenshots/after_action
export PATH="$HOME/.maestro/bin:$PATH"
MAESTRO_CLI_NO_ANALYTICS=1 maestro test .claude-ios/flow.yaml

After Maestro runs

  1. Resize any screenshots Maestro took (it does NOT auto-resize):
    sips --resampleHeightWidthMax 1568 .claude-ios/screenshots/<name>.png
    
  2. Use the Read tool to view them.

Key Maestro commands

  • tapOn: "text" -- tap a button/label by its text
  • tapOn: { id: "accessibilityId" } -- tap by accessibility identifier
  • inputText: "text" -- type into focused field
  • assertVisible: "text" -- verify element exists
  • scroll / swipe -- navigate lists
  • waitForAnimationToEnd -- wait after transitions
  • See references/maestro-guide.md for the full command reference.

8. Video Recording

SKILL_SCRIPTS=$(find -L .claude/skills .agents/skills -path "*/ios-dev/scripts" -type d 2>/dev/null | head -1)

# Start recording
bash "$SKILL_SCRIPTS/record.sh" start <name>

# ... perform actions ...

# Stop recording
bash "$SKILL_SCRIPTS/record.sh" stop

Videos are saved to .claude-ios/videos/.

9. Debug Logs

View recent logs

xcrun simctl spawn booted log show --last 5m --predicate 'process == "<AppName>"' --style compact

Stream logs in real-time

xcrun simctl spawn booted log stream --predicate 'process == "<AppName>"' --level debug --timeout 10

Check for crash logs

xcrun simctl spawn booted log show --last 2m --predicate 'process == "<AppName>" AND messageType == 16' --style compact

10. The Autonomous Build-Run-Verify Loop

When asked to build, test, or fix an iOS app, follow this exact sequence:

  1. Preflight -- Run preflight.sh, fix any blockers
  2. Discover -- Find or create the Xcode project
  3. Build -- xcodebuild for simulator
  4. If build fails -- Read errors, fix code, rebuild (up to 3 retries)
  5. Simulator -- Boot if needed, select best device
  6. Install -- Install .app on simulator
  7. Launch -- Start the app
  8. Screenshot -- Take screenshot via screenshot.sh, view with Read tool
  9. Verify -- Analyze the screenshot. Does the UI look correct?
  10. If UI is wrong -- Diagnose from screenshot, fix code, rebuild from step 3
  11. Navigate -- If needed, use Maestro to tap/type/swipe through the app
  12. Screenshot again -- Capture and view each significant state
  13. Debug -- If something is off, check logs for errors
  14. Iterate -- Repeat until the app works correctly

11. Rules (Non-negotiable)

  1. NEVER view a screenshot without resizing first -- always use screenshot.sh or sips --resampleHeightWidthMax 1568
  2. ALWAYS use the Read tool to view screenshots after taking them -- this is how you see the app
  3. NEVER ask the user to manually interact with the simulator -- do everything programmatically
  4. ALWAYS store artifacts in .claude-ios/screenshots/ and .claude-ios/videos/
  5. ALWAYS use CODE_SIGNING_ALLOWED=NO for simulator builds
  6. ALWAYS use -derivedDataPath .claude-ios/build to keep build artifacts in the project
  7. ALWAYS run preflight checks at the start of a session
  8. For troubleshooting, see references/troubleshooting.md

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/snapshot"
curl -s "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/contract"
curl -s "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:26:59.446Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "cocoapods",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:cocoapods|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Alphasquadtech",
    "href": "https://github.com/AlphaSquadTech/ios-dev",
    "sourceUrl": "https://github.com/AlphaSquadTech/ios-dev",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T01:15:16.649Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T01:15:16.649Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "2 GitHub stars",
    "href": "https://github.com/AlphaSquadTech/ios-dev",
    "sourceUrl": "https://github.com/AlphaSquadTech/ios-dev",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T01:15:16.649Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/alphasquadtech-ios-dev/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to ios-dev and adjacent AI workflows.