Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion plugins/build-ios-apps/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,9 @@
"websiteURL": "https://openai.com/",
"privacyPolicyURL": "https://openai.com/policies/privacy-policy/",
"termsOfServiceURL": "https://openai.com/policies/terms-of-use/",
"defaultPrompt": "Design App Intents or App Shortcuts, build or refactor SwiftUI UI, profile performance, investigate leaks, adopt modern iOS APIs, or debug an app on a simulator",
"defaultPrompt": [
"Build or debug an iOS app with SwiftUI, App Intents, and Simulator."
],
"brandColor": "#0A84FF",
"composerIcon": "./assets/build-ios-apps-small.svg",
"logo": "./assets/app-icon.png",
Expand Down
2 changes: 1 addition & 1 deletion plugins/build-ios-apps/agents/openai.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ interface:
short_description: "Build, profile, debug, and refine iOS apps with SwiftUI and Xcode workflows"
icon_small: "./assets/build-ios-apps-small.svg"
icon_large: "./assets/app-icon.png"
default_prompt: "Use Build iOS Apps to design App Intents, build or refactor SwiftUI UI, capture ETTrace profiles, investigate memory leaks, adopt modern iOS APIs, or debug an iOS app on a simulator."
default_prompt: "Build or debug an iOS app with SwiftUI, App Intents, and Simulator."
2 changes: 1 addition & 1 deletion plugins/build-ios-apps/skills/ios-app-intents/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: ios-app-intents
description: Design and implement App Intents, app entities, and App Shortcuts for iOS apps so useful actions and content are available to Shortcuts, Siri, Spotlight, widgets, controls, and other intent-driven system surfaces. Use when exposing app actions outside the UI, adding `AppEntity` and `EntityQuery` types, shaping shortcut phrases and display representations, or routing intent execution back into the main app.
description: Design App Intents, app entities, and App Shortcuts for iOS system surfaces. Use when exposing app actions or content to Shortcuts, Siri, Spotlight, widgets, or controls.
---

# iOS App Intents
Expand Down
2 changes: 1 addition & 1 deletion plugins/build-ios-apps/skills/ios-debugger-agent/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: ios-debugger-agent
description: Use XcodeBuildMCP to build, run, launch, and debug the current iOS project on a booted simulator. Trigger when asked to run an iOS app, interact with the simulator UI, inspect on-screen state, capture logs/console output, or diagnose runtime behavior using XcodeBuildMCP tools.
description: Build, run, and debug iOS apps on Simulator with XcodeBuildMCP. Use when launching an app, inspecting simulator UI or logs, or diagnosing runtime behavior.
---

# iOS Debugger Agent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: ios-ettrace-performance
description: Capture and interpret ETTrace profiles for iOS simulator apps, including symbolicated launch and runtime flamegraphs. Use when asked to profile an iOS app flow, gather simulator performance traces, identify CPU-heavy stacks, compare before/after traces, or produce flamegraph evidence for startup, scrolling, navigation, rendering, or other user-visible latency.
description: Capture and interpret iOS Simulator ETTrace profiles. Use when profiling launch or runtime latency, comparing traces, or finding CPU-heavy stacks.
---

# iOS ETTrace Performance
Expand Down
2 changes: 1 addition & 1 deletion plugins/build-ios-apps/skills/ios-memgraph-leaks/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: ios-memgraph-leaks
description: Capture, inspect, compare, and root-cause iOS memory graph leaks using Apple's leaks and memgraph tools. Use when debugging leaked iOS objects, simulator memgraphs, retain-cycle suspicions, memory growth after navigation/logout/account changes, or when asked to prove an iOS leak fix with before/after memgraph evidence.
description: Capture and inspect iOS leaks and memgraphs. Use when debugging leaked objects, retain cycles, memory growth, or before/after leak evidence.
---

# iOS Memgraph Leaks
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: swiftui-liquid-glass
description: Implement, review, or improve SwiftUI features using the iOS 26+ Liquid Glass API. Use when asked to adopt Liquid Glass in new SwiftUI UI, refactor an existing feature to Liquid Glass, or review Liquid Glass usage for correctness, performance, and design alignment.
description: Implement and review iOS 26+ SwiftUI Liquid Glass UI. Use when adopting Liquid Glass or checking its correctness, performance, and design fit.
---

# SwiftUI Liquid Glass
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: swiftui-performance-audit
description: Audit and improve SwiftUI runtime performance from code review and architecture. Use for requests to diagnose slow rendering, janky scrolling, high CPU/memory usage, excessive view updates, or layout thrash in SwiftUI apps, and to provide guidance for user-run Instruments profiling when code review alone is insufficient.
description: Audit SwiftUI runtime performance from code first. Use when diagnosing slow rendering, janky scrolling, expensive updates, or profiling needs.
---

# SwiftUI Performance Audit
Expand Down
2 changes: 1 addition & 1 deletion plugins/build-ios-apps/skills/swiftui-ui-patterns/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: swiftui-ui-patterns
description: Best practices and example-driven guidance for building SwiftUI views and components, including navigation hierarchies, custom view modifiers, and responsive layouts with stacks and grids. Use when creating or refactoring SwiftUI UI, designing tab architecture with TabView, composing screens with VStack/HStack, managing @State or @Binding, building declarative iOS interfaces, or needing component-specific patterns and examples.
description: Build and refactor SwiftUI UI with component patterns and examples. Use when shaping navigation, state, layouts, controls, or screen composition.
---

# SwiftUI UI Patterns
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: swiftui-view-refactor
description: Refactor and review SwiftUI view files with strong defaults for small dedicated subviews, MV-over-MVVM data flow, stable view trees, explicit dependency injection, and correct Observation usage. Use when cleaning up a SwiftUI view, splitting long bodies, removing inline actions or side effects, reducing computed `some View` helpers, or standardizing `@Observable` and view model initialization patterns.
description: Refactor SwiftUI view files into stable, testable structure. Use when splitting large views, tightening data flow, or cleaning Observation ownership.
---

# SwiftUI View Refactor
Expand Down