charleswiltgen
- 294 skills
- 0 followers
- last month last updated
- ▌ Axiom Security 3 · charleswiltgen bundleUse when storing credentials securely, encrypting data, implementing passkeys, securing AI/agentic features against prompt injection, code signing, or managing certificates and provisioning profiles.
- ▌ Axiom Shipping 3 · charleswiltgen bundleUse when preparing an app for App Store submission, handling rejections or appeals, managing App Store Connect and Xcode Cloud, or triaging TestFlight/Sentry crash corpora. Covers checklists, metadata, privacy manifests, age ratings, export compliance.
- ▌ Axiom Xcode MCP 2 · charleswiltgen bundleUse when connecting to Xcode via MCP, using xcrun mcpbridge or the headless mcp-server, or working with ANY Xcode MCP tool (XcodeRead, BuildProject, RunSomeTests, RenderPreview). Covers setup, tool reference, workflows, troubleshooting.
- ▌ Axiom Apple Docs 2 · charleswiltgen bundleUse when you need Apple's own documentation or a Swift compiler diagnostic explained rather than recalled.
- ▌ Axiom Networking 3 · charleswiltgen bundleUse when implementing or debugging ANY network connection, API call, or socket in an Apple app. Covers URLSession, Network.framework, NetworkConnection, connection diagnostics.
- ▌ Axiom Concurrency 3 · charleswiltgen bundleUse when writing ANY async code, actors, or threads in an Apple-platform app, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Sendable, data races, async/await patterns.
- ▌ Axiom Integration 3 · charleswiltgen bundleUse when work crosses into Apple's system surfaces rather than your own UI or data — Siri and Shortcuts, widgets, Live Activities, in-app purchase, localization, privacy prompts, alarms, timers, calendar, reminders, contacts, SharePlay, VoIP and CallKit, accessory pairing, weather, Spotlight indexing, background tasks, Background Assets, push, or push on networks with no internet.
- ▌ Axiom Performance 3 · charleswiltgen bundleUse when an Apple-platform app feels slow, memory grows, battery drains, or ANY performance issue needs diagnosing. Covers memory leaks, profiling, Instruments workflows, retain cycles, optimization.
- ▌ Axiom Accessibility 3 · charleswiltgen bundleUse when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review.
- ▌ Axiom Health 2 · charleswiltgen bundleUse when working with HealthKit, WorkoutKit, health data, workouts, or fitness features on iOS or watchOS. Covers permissions, queries, background delivery, custom workouts, multidevice coordination.
- ▌ Axiom Vision 2 · charleswiltgen bundleUse when implementing ANY computer vision feature — image analysis, pose detection, person segmentation, subject lifting, text recognition, barcode scanning.
- ▌ Axiom Swiftui 3 · charleswiltgen bundleUse when building, fixing, or improving ANY SwiftUI UI — views, navigation, layout, animations, gestures, debugging, iOS 26 features, iPhone Duo, view-level performance, feature architecture.
- ▌ Axiom Testing 3 · charleswiltgen bundleUse when writing ANY test, debugging flaky tests, making tests faster, or choosing Swift Testing vs XCTest. Covers unit tests, UI tests, async testing, test architecture.
- ▌ Axiom Watchos 3 · charleswiltgen bundleUse when building ANY watchOS app — app structure, independent apps, Watch Connectivity, Smart Stack widgets, complications, controls, RelevanceKit, background tasks, ClockKit migration.
- ▌ Axiom Graphics 2 · charleswiltgen bundleUse when working with ANY GPU rendering, Metal, OpenGL migration, shaders, 3D content, RealityKit, AR, USD/USDZ files, or display performance. Covers Metal migration, shader conversion, RealityKit ECS, RealityView, USDKit, ProMotion.
- ▌ Axiom Location 2 · charleswiltgen bundleUse when implementing location services, maps, geofencing, or debugging location/MapKit issues. Covers Core Location, CLMonitor, MapKit, annotations, directions.
- ▌ Axiom Payments 2 · charleswiltgen bundleUse when accepting ANY real-world payment — Apple Pay, Wallet passes, Tap to Pay, Orders in Wallet. NOT in-app purchase / digital content (use axiom-integration). Covers entitlements, certs, signing, App Review payment rules.
- ▌ Axiom Build 3 · charleswiltgen bundleUse when ANY iOS or macOS build fails, a crash log needs diagnosing, a test run crashes, Xcode misbehaves, or an environment issue blocks work before code is the suspect. Covers build failures, dependency conflicts, simulator diagnostics.
- ▌ Axiom Games 3 · charleswiltgen bundleUse when building ANY 2D or 3D game with SpriteKit, SceneKit, or RealityKit, or adding touch controls or game controller support. Covers scene graphs, ECS, physics, actions, game loops, rendering, TouchController, GCController.
- ▌ Axiom Macos 2 · charleswiltgen bundleUse when building ANY macOS app — windows, menus, sandboxing, distribution, AppKit bridging or modernization (control events, state restoration, concentric corners), or macOS-specific SwiftUI patterns.
- ▌ Axiom Media 3 · charleswiltgen bundleUse when working with camera, photos, audio, haptics, ShazamKit, on-device music analysis, face grouping and video highlights, screen recording, casting to non-AirPlay routes, SharePlay playback, the user's Apple Music library, lock-screen metadata, or CarPlay app design, templates, and navigation. Covers AVCaptureSession, AVFoundation, Core Haptics, MediaPlayer, MusicKit, NowPlaying, ScreenCaptureKit, DockKit.
- ▌ Axiom Swift 3 · charleswiltgen bundleUse when the question is about Swift or its toolchain rather than a framework — modern idioms, noncopyable types, drag and drop, debug deep links, tvOS targets.
- ▌ Axiom Tools 3 · charleswiltgen bundleUse when asking how to use Axiom or what skills exist, capturing console with xclog, symbolicating .ips/MetricKit/.crash crashes with xcsym, driving/validating simulator UI & accessibility with xcui, or analyzing xctrace/CPU profiles with xcprof.
- ▌ Axiom Uikit 3 · charleswiltgen bundleUse when bridging UIKit and SwiftUI, modernizing UIKit apps (scene lifecycle, resizability), debugging Auto Layout, Combine, TextKit, PencilKit, or UIKit animations.
- ▌ Axiom Design 3 · charleswiltgen bundleUse when making visual or interaction design decisions for an Apple app — HIG patterns, Liquid Glass, SF Symbols, typography, app entry-point and auth-flow structure.
- ▌ Axiom AI 3 · charleswiltgen bundleUse when implementing, testing, or evaluating ANY Apple Intelligence, on-device AI, or speech-to-text feature. Covers Foundation Models, @Generable, LanguageModelSession, Tool protocol, eval suites, model-as-judge scoring, SpeechTranscriber, CoreML.
- ▌ Axiom Data 3 · charleswiltgen bundleUse when working with ANY data persistence, database, storage, CloudKit, migration, or serialization in an Apple app. Covers SwiftData, Core Data, GRDB, SQLite, Realm, CloudKit sync, file storage, Codable, migrations.
- ▌ Axiom AI 2 · charleswiltgen bundleUse when implementing, testing, or evaluating ANY Apple Intelligence, on-device AI, or speech-to-text feature. Covers Foundation Models, @Generable, LanguageModelSession, Tool protocol, eval suites, model-as-judge scoring, SpeechTranscriber, CoreML.
- ▌ Axiom Data 2 · charleswiltgen bundleUse when working with ANY data persistence, database, storage, CloudKit, migration, or serialization in an Apple app. Covers SwiftData, Core Data, GRDB, SQLite, Realm, CloudKit sync, file storage, Codable, migrations.
- ▌ Axiom Build 2 · charleswiltgen bundleUse when ANY iOS or macOS build fails, a crash log needs diagnosing, a test run crashes, Xcode misbehaves, or an environment issue blocks work before code is the suspect. Covers build failures, dependency conflicts, simulator diagnostics.
- ▌ Axiom Games 2 · charleswiltgen bundleUse when building ANY 2D or 3D game with SpriteKit, SceneKit, or RealityKit, or adding touch controls or game controller support. Covers scene graphs, ECS, physics, actions, game loops, rendering, TouchController, GCController.
- ▌ Axiom Media 2 · charleswiltgen bundleUse when working with camera, photos, audio, haptics, ShazamKit, on-device music analysis, face grouping and video highlights, screen recording, casting to non-AirPlay routes, SharePlay playback, the user's Apple Music library, lock-screen metadata, or CarPlay app design, templates, and navigation. Covers AVCaptureSession, AVFoundation, Core Haptics, MediaPlayer, MusicKit, NowPlaying, ScreenCaptureKit, DockKit.
- ▌ Axiom Swift 2 · charleswiltgen bundleUse when the question is about Swift or its toolchain rather than a framework — modern idioms, noncopyable types, drag and drop, debug deep links, tvOS targets.
- ▌ Axiom Tools 2 · charleswiltgen bundleUse when asking how to use Axiom or what skills exist, capturing console with xclog, symbolicating .ips/MetricKit/.crash crashes with xcsym, driving/validating simulator UI & accessibility with xcui, or analyzing xctrace/CPU profiles with xcprof.
- ▌ Axiom Uikit 2 · charleswiltgen bundleUse when bridging UIKit and SwiftUI, modernizing UIKit apps (scene lifecycle, resizability), debugging Auto Layout, Combine, TextKit, PencilKit, or UIKit animations.
- ▌ Axiom Design 2 · charleswiltgen bundleUse when making visual or interaction design decisions for an Apple app — HIG patterns, Liquid Glass, SF Symbols, typography, app entry-point and auth-flow structure.
- ▌ Axiom Swiftui 2 · charleswiltgen bundleUse when building, fixing, or improving ANY SwiftUI UI — views, navigation, layout, animations, gestures, debugging, iOS 26 features, iPhone Duo, view-level performance, feature architecture.
- ▌ Axiom Testing 2 · charleswiltgen bundleUse when writing ANY test, debugging flaky tests, making tests faster, or choosing Swift Testing vs XCTest. Covers unit tests, UI tests, async testing, test architecture.
- ▌ Axiom Watchos 2 · charleswiltgen bundleUse when building ANY watchOS app — app structure, independent apps, Watch Connectivity, Smart Stack widgets, complications, controls, RelevanceKit, background tasks, ClockKit migration.
- ▌ Axiom Security 2 · charleswiltgen bundleUse when storing credentials securely, encrypting data, implementing passkeys, securing AI/agentic features against prompt injection, code signing, or managing certificates and provisioning profiles.
- ▌ Axiom Shipping 2 · charleswiltgen bundleUse when preparing an app for App Store submission, handling rejections or appeals, managing App Store Connect and Xcode Cloud, or triaging TestFlight/Sentry crash corpora. Covers checklists, metadata, privacy manifests, age ratings, export compliance.
- ▌ Axiom Networking 2 · charleswiltgen bundleUse when implementing or debugging ANY network connection, API call, or socket in an Apple app. Covers URLSession, Network.framework, NetworkConnection, connection diagnostics.
- ▌ Axiom Concurrency 2 · charleswiltgen bundleUse when writing ANY async code, actors, or threads in an Apple-platform app, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Sendable, data races, async/await patterns.
- ▌ Axiom Integration 2 · charleswiltgen bundleUse when work crosses into Apple's system surfaces rather than your own UI or data — Siri and Shortcuts, widgets, Live Activities, in-app purchase, localization, privacy prompts, alarms, timers, calendar, reminders, contacts, SharePlay, VoIP and CallKit, accessory pairing, weather, Spotlight indexing, background tasks, Background Assets, push, or push on networks with no internet.
- ▌ Axiom Performance 2 · charleswiltgen bundleUse when an Apple-platform app feels slow, memory grows, battery drains, or ANY performance issue needs diagnosing. Covers memory leaks, profiling, Instruments workflows, retain cycles, optimization.
- ▌ Axiom Accessibility 2 · charleswiltgen bundleUse when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review.
- ▌ Publish · charleswiltgenUse when shipping a taglib-wasm release to JSR/npm/GitHub Packages after preflight has passed — invoking `deno task release`, cutting a `v*` tag, verifying a published version actually landed, or recovering a partial, skipped, or failed publish.
- ▌ Taglib Wasm Preflight · charleswiltgenUse when preparing to release taglib-wasm to JSR and npm, before invoking `deno task release`, cutting a version tag, or accepting a user-supplied version number for a release
- ▌ Taglib Wasm Preflight Docs · charleswiltgenUse when reviewing taglib-wasm documentation for accuracy and coverage — before a release, after adding/changing/removing a public export, or whenever auditing whether README/AGENTS/docs match the shipped API surface. Asks for a rigor tier (1 quick / 2 standard / 3 full).
- ▌ Axiom AI · charleswiltgen bundleUse when implementing, testing, or evaluating ANY Apple Intelligence, on-device AI, or speech-to-text feature. Covers Foundation Models, @Generable, LanguageModelSession, Tool protocol, eval suites, model-as-judge scoring, SpeechTranscriber, CoreML.
- ▌ Axiom Data · charleswiltgen bundleUse when working with ANY data persistence, database, storage, CloudKit, migration, or serialization. Covers SwiftData, Core Data, GRDB, SQLite, Realm, CloudKit sync, file storage, Codable, migrations.
- ▌ Axiom Build · charleswiltgen bundleUse when ANY iOS build fails, test crashes, Xcode misbehaves, or environment issue occurs before debugging code. Covers build failures, compilation errors, dependency conflicts, simulator problems, environment-first diagnostics.
- ▌ Axiom Games · charleswiltgen bundleUse when building ANY 2D or 3D game with SpriteKit, SceneKit, or RealityKit, or adding touch controls or game controller support. Covers scene graphs, ECS, physics, actions, game loops, rendering, TouchController, GCController.
- ▌ Axiom Macos · charleswiltgen bundleUse when building ANY macOS app — windows, menus, sandboxing, distribution, AppKit bridging or modernization (control events, state restoration, concentric corners), or macOS-specific SwiftUI patterns.
- ▌ Axiom Media · charleswiltgen bundleUse when working with camera, photos, audio, haptics, ShazamKit, the user's Apple Music library, or Now Playing. Covers AVCaptureSession, PHPicker, PhotosPicker, AVFoundation, Core Haptics, audio recognition, MediaPlayer, CarPlay, MusicKit playback and library enumeration.
- ▌ Axiom Swift · charleswiltgen bundleUse when reviewing Swift code for modern idioms, working with noncopyable types, implementing drag and drop, adding debug deep links, or building for tvOS.
- ▌ Axiom Tools · charleswiltgen bundleUse when asking how to use Axiom or what skills exist, capturing console with xclog, symbolicating .ips/MetricKit/.crash crashes with xcsym, driving/validating simulator UI & accessibility with xcui, or analyzing xctrace/CPU profiles with xcprof.
- ▌ Axiom Uikit · charleswiltgen bundleUse when bridging UIKit and SwiftUI, modernizing UIKit apps (scene lifecycle, resizability), debugging Auto Layout, Combine, TextKit, PencilKit, or UIKit animations.
- ▌ Axiom Design · charleswiltgen bundleUse when making design decisions, implementing HIG patterns, Liquid Glass, SF Symbols, typography, or structuring app entry points and authentication flows.
- ▌ Axiom Health · charleswiltgen bundleUse when working with HealthKit, WorkoutKit, health data, workouts, or fitness features on iOS or watchOS. Covers permissions, queries, background delivery, custom workouts, multidevice coordination.
- ▌ Axiom Vision · charleswiltgen bundleUse when implementing ANY computer vision feature — image analysis, pose detection, person segmentation, subject lifting, text recognition, barcode scanning.
- ▌ Axiom Swiftui · charleswiltgen bundleUse when building, fixing, or improving ANY SwiftUI UI — views, navigation, layout, animations, performance, architecture, gestures, debugging, iOS 26 features.
- ▌ Axiom Testing · charleswiltgen bundleUse when writing ANY test, debugging flaky tests, making tests faster, or choosing Swift Testing vs XCTest. Covers unit tests, UI tests, async testing, test architecture.
- ▌ Axiom Watchos · charleswiltgen bundleUse when building ANY watchOS app — app structure, independent apps, Watch Connectivity, Smart Stack widgets, complications, controls, RelevanceKit, background tasks, ClockKit migration.
- ▌ Axiom Graphics · charleswiltgen bundleUse when working with ANY GPU rendering, Metal, OpenGL migration, shaders, 3D content, RealityKit, AR, USD/USDZ files, or display performance. Covers Metal migration, shader conversion, RealityKit ECS, RealityView, USDKit, ProMotion.
- ▌ Axiom Location · charleswiltgen bundleUse when implementing location services, maps, geofencing, or debugging location/MapKit issues. Covers Core Location, CLMonitor, MapKit, annotations, directions.
- ▌ Axiom Payments · charleswiltgen bundleUse when accepting ANY real-world payment — Apple Pay, Wallet passes, Tap to Pay, Orders in Wallet. NOT in-app purchase / digital content (use axiom-integration). Covers entitlements, certs, signing, App Review payment rules.
- ▌ Axiom Security · charleswiltgen bundleUse when storing credentials securely, encrypting data, implementing passkeys, securing AI/agentic features against prompt injection, code signing, or managing certificates and provisioning profiles.
- ▌ Axiom Shipping · charleswiltgen bundleUse when preparing ANY app for submission, handling App Store rejections, writing appeals, or managing App Store Connect. Covers submission checklists, rejection troubleshooting, metadata requirements, privacy manifests, age ratings, export compliance.
- ▌ Axiom Audit Iap · charleswiltgen bundleUse when the user mentions in-app purchase review, IAP audit, StoreKit issues, purchase bugs, transaction problems, or subscription management.
- ▌ Axiom Fix Build · charleswiltgen bundleUse when the user mentions Xcode build failures, build errors, or environment issues.
- ▌ Axiom Modernize · charleswiltgen bundleUse when the user wants to modernize iOS code to iOS 17/18 patterns, migrate from ObservableObject to @Observable, update @StateObject to @State, or adopt modern SwiftUI APIs.
- ▌ Axiom Run Tests · charleswiltgen bundleUse when the user wants to run XCUITests, parse test results, view test failures, or export test attachments.
- ▌ Axiom Xcode MCP · charleswiltgen bundleUse when connecting to Xcode via MCP, using xcrun mcpbridge or the headless mcp-server, or working with ANY Xcode MCP tool (XcodeRead, BuildProject, RunSomeTests, RenderPreview). Covers setup, tool reference, workflows, troubleshooting.
- ▌ Axiom Apple Docs · charleswiltgen bundleUse when ANY question involves Apple framework APIs, Swift compiler errors, or Xcode-bundled documentation. Covers Liquid Glass, Swift 6.2 concurrency, Foundation Models, SwiftData, StoreKit, 32 Swift compiler diagnostics.
- ▌ Axiom Networking · charleswiltgen bundleUse when implementing or debugging ANY network connection, API call, or socket. Covers URLSession, Network.framework, NetworkConnection, connection diagnostics.
- ▌ Axiom Concurrency · charleswiltgen bundleUse when writing ANY async code, actors, threads, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Sendable, data races, async/await patterns.
- ▌ Axiom Debug Tests · charleswiltgen bundleUse this agent for closed-loop test debugging - automatically analyzes test failures, suggests fixes, and re-runs tests until passing.
- ▌ Axiom Integration · charleswiltgen bundleUse when integrating ANY iOS system feature - Siri, Shortcuts, widgets, IAP, localization, privacy, alarms, calendar, reminders, contacts, background tasks, push notifications, timers. Covers App Intents, WidgetKit, StoreKit, EventKit, Contacts.
- ▌ Axiom Performance · charleswiltgen bundleUse when app feels slow, memory grows, battery drains, or diagnosing ANY performance issue. Covers memory leaks, profiling, Instruments workflows, retain cycles, performance optimization.
- ▌ Axiom Resolve Spm · charleswiltgen bundleUse when the user mentions SPM resolution failures, "no such module" errors, duplicate symbol linker errors, version conflicts between packages, or Swift 6 package compatibility issues.
- ▌ Axiom Audit Camera · charleswiltgen bundleUse this agent to scan Swift code for camera, video, and audio capture issues including deprecated APIs, missing interruption handlers, threading violations, and permission anti-patterns.
- ▌ Axiom Audit Energy · charleswiltgen bundleUse when the user mentions battery drain, energy optimization, power consumption audit, or pre-release energy check.
- ▌ Axiom Audit Icloud · charleswiltgen bundleUse when the user mentions iCloud sync issues, CloudKit errors, ubiquitous container problems, or asks to audit cloud sync.
- ▌ Axiom Audit Memory · charleswiltgen bundleUse when the user mentions memory leak prevention, code review for memory issues, or proactive leak checking.
- ▌ Axiom Audit Resize · charleswiltgen bundleUse when the user mentions window resizing support, resizable-window readiness, iPhone Mirroring compatibility, scene-lifecycle migration checking, or preparing an app for the 27-cycle resizing model.
- ▌ Axiom Health Check · charleswiltgen bundleUse when the user wants a comprehensive project-wide audit, full health check, or scan across all domains.
- ▌ Axiom Accessibility · charleswiltgen bundleUse when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review.
- ▌ Axiom Analyze Crash · charleswiltgen bundleUse when the user has a crash log (.ips, MetricKit JSON, legacy .crash text, .xccrashpoint bundle, or pasted text) that needs analysis.
- ▌ Axiom Audit Codable · charleswiltgen bundleUse when the user mentions Codable review, JSON encoding/decoding issues, data serialization audit, or modernizing legacy code.
- ▌ Axiom Audit Storage · charleswiltgen bundleUse when the user mentions file storage issues, data loss, backup bloat, or asks to audit storage usage.
- ▌ Axiom Audit Testing · charleswiltgen bundleUse when the user wants to audit test quality, find flaky test patterns, speed up test execution, or prepare for Swift Testing migration.
- ▌ Axiom Audit Textkit · charleswiltgen bundleUse when the user mentions TextKit review, text layout issues, Writing Tools integration, or UITextView/NSTextView code review.
- ▌ Axiom Audit UX Flow · charleswiltgen bundleUse when the user mentions UX flow issues, dead-end views, dismiss traps, missing empty states, broken user journeys, or wants a UX audit of their iOS app.
- ▌ Axiom Implement Iap · charleswiltgen bundleUse when the user wants to add in-app purchases, implement StoreKit 2, or set up subscriptions.
- ▌ Axiom Analyze Triage · charleswiltgen bundleUse when the user wants to triage a CORPUS of production crashes/hangs from an aggregator (Sentry, App Store Connect) — grouped, counted issues — rather than a single crash file.
- ▌ Axiom Optimize Build · charleswiltgen bundleUse when the user mentions slow builds, build performance, or build time optimization.
- ▌ Axiom Test Simulator · charleswiltgen bundleUse when the user mentions simulator testing, visual verification, push notification testing, location simulation, screenshot capture, OR live accessibility validation (VoiceOver announcements, Dynamic Type, ADA checks) on the simulator.
- ▌ Axiom Audit Core Data · charleswiltgen bundleUse when the user mentions Core Data review, schema migration, production crashes, or data safety checking.
- ▌ Axiom Audit Spritekit · charleswiltgen bundleUse when the user wants to audit SpriteKit game code for common issues.