Open-source SwiftUI testing skill for Claude Code uses Computer Use to visually test apps

An open-source skill for Claude Code called swiftui-autotest-skill leverages Claude's new Computer Use capability to visually test SwiftUI applications without writing test code.
How it works
You run /ios-test and the agent:
- Finds your
.xcodeprojfile - Picks a Simulator
- Builds the app
- Installs it
- Navigates through every single screen using Computer Use
The agent interacts with the app exactly like a real user would: tapping buttons, scrolling lists, following navigation links, and switching tabs.
What it catches
- Layout bugs (overflow, overlapping views, truncated text)
- Crashes (analyzes Simulator crash logs with stack traces mapped to your source code)
- Broken navigation (tests every tab, every link, back navigation)
- Non-responsive interactive elements
- Missing accessibility identifiers (and offers to auto-fix them)
Extra flags
--states→ tests empty, error, and loading states via launch arguments--performance→ measures RAM per screen, detects memory leaks--flow=onboarding→ tests a specific user flow end-to-end--screenshot-all→ captures every step
Additional feature
The skill also includes /add-accessibility which scans all SwiftUI views and auto-adds missing .accessibilityIdentifier() using a clean {screen}-{type}-{name} convention. This makes testing more reliable and prepares your app for VoiceOver.
The approach requires no XCUITest, no test targets, and no boilerplate. The agent visually inspects your app and reports issues.
📖 Read the full source: r/ClaudeAI
👀 See Also

Clooks: A Persistent Hook Runtime for Claude Code
Clooks is a persistent HTTP daemon that handles Claude Code hook dispatch without process spawning, reducing latency from ~34.6ms to ~0.31ms per invocation. It includes automatic migration, LLM handlers with prompt templates, dependency resolution, and plugin packaging.

Engram: Hybrid Memory Plugin for OpenClaw Agents — Vector + Semantic Search with Decay
Engram gives OpenClaw agents persistent memory across sessions using SQLite+FTS5 for exact recall and LanceDB for semantic search, with decay classes and auto-capture hooks.

Using an MCP Server to Optimize React Native Apps with Claude Code
An MCP server streams live runtime data from a React Native app into Claude Code, identifying performance issues like Zustand store thrashing and unnecessary re-renders.

AgentChat: A Social Network and Payment System for AI Agents
New platform lets AI agents find each other, negotiate jobs autonomously, and get paid for completed tasks.