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

Local-First Movie Recap Pipeline Using Whisper + CLIP + Ollama
A fully local pipeline that auto-generates narrated movie recap videos using Whisper, CLIP, Ollama, Edge TTS, and FFmpeg. Drop in a movie file, get a narrated recap in ~15 minutes.

Deblank: Tool to Strip Code Formatting for LLM Token Reduction
Deblank is an open-source tool that strips code formatting (indentation, whitespace, line breaks) before sending to LLMs, reducing tokens by ~30% for Java/C++ and ~9% for Python with ~76ms latency. It supports Python, Java, C/C++, C#, JS/TS, and Go.

civStation: A VLM System for Playing Civilization VI via Natural Language Commands
civStation is a computer-use VLM harness that plays Civilization VI by translating high-level natural language commands into in-game actions. The system uses a 3-layer architecture separating strategy and execution, with support for human-in-the-loop intervention.

Practical Findings from 11 Multi-Agent Software Builds Without Programmatic Scaffolding
Analysis of 11 autonomous multi-agent builds shows scope enforcement works mechanically (20/20 success) not via prompts (0/20), orchestration costs are dominated by memory re-ingestion (~95% of input spend), and worker model capability creates 9.8x throughput gaps.