Builds, relaunches, and observes the Claudence app to confirm changes.
Install
mkdir -p .claude/skills/verify-mark-in-motion && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18778" && unzip -o skill.zip -d .claude/skills/verify-mark-in-motion && rm skill.zipInstalls to .claude/skills/verify-mark-in-motion
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Build, relaunch, and observe the Claudence menu bar app to verify a change end-to-end.Key capabilities
- →Build the Claudence app using xcodebuild
- →Relaunch the Claudence app
- →Observe current app state via JSON snapshots
- →Check app history via usage_history.json
- →Review app diagnostics and settings files
How it works
The skill builds the Claudence macOS app using xcodebuild, relaunches it by killing the existing process and opening the new build, and then observes its state by reading specific JSON files.
Inputs & outputs
When to use verify
- →Test app build
- →Verify UI changes
- →Check app state files
- →Relaunch application
About this skill
Verifying Claudence changes
Claudence is a macOS menu bar app (SwiftUI, Xcode project + SwiftPM package in the same repo).
Build
- Unit-test/compile loop:
swift buildandswift testfrom the repo root (fast, seconds). - Real app bundle:
xcodebuild -scheme Claudence -configuration Debug build(single schemeClaudence; output lands in~/Library/Developer/Xcode/DerivedData/Claudence-*/Build/Products/Debug/Claudence.app).
Relaunch
The user usually has a Debug instance running from DerivedData. To swap in a new build:
pkill -x Claudence; sleep 1; open ~/Library/Developer/Xcode/DerivedData/Claudence-*/Build/Products/Debug/Claudence.app
Keychain session key (com.claudence.session / default) survives relaunch; the app fetches live usage within seconds of launch.
Observe (no accessibility access needed)
The popover can't be opened programmatically (osascript lacks assistive access), but the app persists everything it renders:
- Current snapshot:
~/Library/Application Support/Claudence/Snapshots/current_snapshot.json(alsolast_known_good_snapshot.json; checkfetchedAtto confirm a fresh live fetch happened after relaunch) - History:
~/Library/Application Support/Claudence/History/usage_history.json(appended on each live fetch) - Diagnostics/errors:
~/Library/Application Support/Claudence/diagnostics.json - Settings:
~/Library/Application Support/Claudence/settings.json(session key is NOT here, it's in the Keychain)
For UI-only changes, ask the user to click the menu bar icon and screenshot — programmatic capture is blocked without accessibility + screen-recording permissions.
Gotchas
grep --include=*.swiftfails under zsh globbing; quote it or use-r ... --include "*.swift".- Reading the keychain item from a script triggers a blocking permission dialog — don't; let the app do the fetch and read its output files instead.
When not to use it
- →For programmatic popover interaction
- →When needing to read keychain items directly from a script
- →When `grep --include=*.swift` is used without proper quoting in zsh
Limitations
- →Cannot open the app popover programmatically
- →Cannot read keychain items directly from a script without a permission dialog
- →Requires manual screenshot for UI-only changes due to accessibility permissions
How it compares
This process automates the build, relaunch, and observation of a macOS app by interacting with Xcode build outputs and specific application support files, rather than requiring manual steps.
Compared to similar skills
verify side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| verify (this skill) | 0 | 13d | Review | Intermediate |
| build-macos-apps | 70 | 8mo | Review | Intermediate |
| ios-simulator-skill | 27 | 1mo | Review | Advanced |
| build-iphone-apps | 14 | 8mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
build-macos-apps
glittercowboy
Build professional native macOS apps in Swift with SwiftUI and AppKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode.
ios-simulator-skill
conorluddy
21 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.
build-iphone-apps
glittercowboy
Build professional native iPhone apps in Swift with SwiftUI and UIKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode. Targets iOS 26 with iOS 18 compatibility.
ios-developer
sickn33
Develop native iOS applications with Swift/SwiftUI. Masters iOS 18, SwiftUI, UIKit integration, Core Data, networking, and App Store optimization. Use PROACTIVELY for iOS-specific features, App Store optimization, or native iOS development.
xcodebuildmcp
cameroncooke
Official skill for XcodeBuildMCP. Use when doing iOS/macOS/watchOS/tvOS/visionOS work (build, test, run, debug, log, UI automation).
survey-sdk-audit
PostHog
Audit PostHog survey SDK features and version requirements