{"id":3421,"external_id":"plugin_asdk_app_69fa07fe5ba48191a4ea47c4d7d55a69","name":"app-69fa07fe5ba48191a4ea47c4d7d55a69","display_name":"Tuist","developer":"Tuist GmbH","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:01Z","input_sha256":"a2bb92f4cb5eddc59d666bff4d452ba3459e3476dcc582566c9cf5f849a674b7","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.1","skill_count":12,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T12:00:02.247Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_69fa07fe5ba48191a4ea47c4d7d55a69","name":"app-69fa07fe5ba48191a4ea47c4d7d55a69","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_f5a273197af881918924bcd778f55094","skills":[{"name":"analyze-selective-testing","interface":{"brand_color":null,"iconography":"chart","display_name":"analyze-selective-testing","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Analyzes Xcode selective testing effectiveness for a test run, showing which test targets were skipped or ran, and diagnosing regressions in test selection. Can compare two test runs to identify what changed."},"description":"Analyzes Xcode selective testing effectiveness for a test run, showing which test targets were skipped or ran, and diagnosing regressions in test selection. Can compare two test runs to identify what changed.","plugin_release_skill_id":"pluginrsk_6aabd202faa88191a174446b6c41c0bb"},{"name":"compare-builds","interface":{"brand_color":null,"iconography":"chart","display_name":"compare-builds","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compares two Xcode build runs to identify duration regressions, cache changes, and new issues. Can be invoked with build IDs, dashboard URLs, or branch names (e.g. `tuist compare-builds --base main --head feature-branch`)."},"description":"Compares two Xcode build runs to identify duration regressions, cache changes, and new issues. Can be invoked with build IDs, dashboard URLs, or branch names (e.g. `tuist compare-builds --base main --head feature-branch`).","plugin_release_skill_id":"pluginrsk_6aabd2032b14819180b2c717e861137c"},{"name":"compare-bundles","interface":{"brand_color":null,"iconography":"chart","display_name":"compare-bundles","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compares two app bundles to identify size changes, new or removed artifacts, and platform differences. Can be invoked with bundle IDs, dashboard URLs, or branch names."},"description":"Compares two app bundles to identify size changes, new or removed artifacts, and platform differences. Can be invoked with bundle IDs, dashboard URLs, or branch names.","plugin_release_skill_id":"pluginrsk_6aabd20359e4819196992d5fa6bb1dd0"},{"name":"compare-cache-runs","interface":{"brand_color":null,"iconography":"radar","display_name":"compare-cache-runs","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compares two `tuist cache` runs to identify cache hit rate changes and root-cause analysis of cache invalidation. Can be invoked with cache run IDs, dashboard URLs, or branch names."},"description":"Compares two `tuist cache` runs to identify cache hit rate changes and root-cause analysis of cache invalidation. Can be invoked with cache run IDs, dashboard URLs, or branch names.","plugin_release_skill_id":"pluginrsk_6aabd20390e88191ae461b88c0f43a51"},{"name":"compare-generations","interface":{"brand_color":null,"iconography":"radar","display_name":"compare-generations","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compares two `tuist generate` runs to identify cache hit rate changes and root-cause analysis of cache invalidation. Can be invoked with generation IDs, dashboard URLs, or branch names."},"description":"Compares two `tuist generate` runs to identify cache hit rate changes and root-cause analysis of cache invalidation. Can be invoked with generation IDs, dashboard URLs, or branch names.","plugin_release_skill_id":"pluginrsk_6aabd203c3388191a4d1f5ee36afdf50"},{"name":"compare-gradle-builds","interface":{"brand_color":null,"iconography":"chart","display_name":"compare-gradle-builds","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compares two Gradle build runs to identify duration regressions, cache changes, and task outcome differences. Can be invoked with build IDs, dashboard URLs, or branch names."},"description":"Compares two Gradle build runs to identify duration regressions, cache changes, and task outcome differences. Can be invoked with build IDs, dashboard URLs, or branch names.","plugin_release_skill_id":"pluginrsk_6aabd203f6048191b90db41a58d7ba99"},{"name":"compare-test-case","interface":{"brand_color":null,"iconography":"radar","display_name":"compare-test-case","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compares a single test case's behavior across two branches, analyzing pass/fail status, duration, flakiness, and failure details. Useful for investigating test regressions introduced by a feature branch."},"description":"Compares a single test case's behavior across two branches, analyzing pass/fail status, duration, flakiness, and failure details. Useful for investigating test regressions introduced by a feature branch.","plugin_release_skill_id":"pluginrsk_6aabd20425d881918a6156ba78ce28db"},{"name":"compare-test-runs","interface":{"brand_color":null,"iconography":"chart","display_name":"compare-test-runs","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Compares two test runs to identify new failures, newly flaky tests, fixed tests, and duration regressions. Can be invoked with test run IDs, dashboard URLs, or branch names."},"description":"Compares two test runs to identify new failures, newly flaky tests, fixed tests, and duration regressions. Can be invoked with test run IDs, dashboard URLs, or branch names.","plugin_release_skill_id":"pluginrsk_6aabd2045d448191985f8ced313b428f"},{"name":"debug-generated-project","interface":{"brand_color":null,"iconography":"radar","display_name":"debug-generated-project","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Debugs issues users encounter with Tuist-generated projects by reproducing the scenario locally, building Tuist from source when needed, and triaging whether it is a bug, misconfiguration, or something that needs team input. Use when users report generation failures, build errors after generation, or unexpected project behavior."},"description":"Debugs issues users encounter with Tuist-generated projects by reproducing the scenario locally, building Tuist from source when needed, and triaging whether it is a bug, misconfiguration, or something that needs team input. Use when users report generation failures, build errors after generation, or unexpected project behavior.","plugin_release_skill_id":"pluginrsk_6aabd2048cac8191a20802e9f2e36893"},{"name":"fix-flaky-tests","interface":{"brand_color":null,"iconography":"radar","display_name":"fix-flaky-tests","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Fixes flaky tests by analyzing failure patterns from Tuist test insights, identifying root causes, and applying targeted corrections. Can be invoked with a specific test case URL (e.g. `https://tuist.dev/{account}/{project}/tests/test-cases/{id}`) or without arguments to discover and fix all flaky tests in the project."},"description":"Fixes flaky tests by analyzing failure patterns from Tuist test insights, identifying root causes, and applying targeted corrections. Can be invoked with a specific test case URL (e.g. `https://tuist.dev/{account}/{project}/tests/test-cases/{id}`) or without arguments to discover and fix all flaky tests in the project.","plugin_release_skill_id":"pluginrsk_6aabd204bfa08191bb1de410f95961bc"},{"name":"generated-projects","interface":{"brand_color":null,"iconography":"cursor","display_name":"generated-projects","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Guides day-to-day work in Tuist-generated Xcode workspaces, including generation, build and test commands, and buildable folders. Use when working in a Tuist-generated project or when users mention `tuist generate`, `xcodebuild test`, or generated workspaces."},"description":"Guides day-to-day work in Tuist-generated Xcode workspaces, including generation, build and test commands, and buildable folders. Use when working in a Tuist-generated project or when users mention `tuist generate`, `xcodebuild test`, or generated workspaces.","plugin_release_skill_id":"pluginrsk_6aabd2053b8881918e184b209cb519ee"},{"name":"migrate","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"migrate","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Migrates existing Xcode projects to Tuist generated workspaces with build and run validation, external dependency mapping, and migration checklists. Use when adopting Tuist for an existing app or converting a hand-edited Xcode project to generated projects."},"description":"Migrates existing Xcode projects to Tuist generated workspaces with build and run validation, external dependency mapping, and migration checklists. Use when adopting Tuist for an existing app or converting a hand-edited Xcode project to generated projects.","plugin_release_skill_id":"pluginrsk_6aabd2057d48819194aeef38a49fd98e"}],"app_ids":["asdk_app_69fa07fe5ba48191a4ea47c4d7d55a69"],"version":"1.0.1","keywords":[],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_00000000516881f4977560836a931861","brand_color":null,"website_url":"https://tuist.dev","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_0000000046f48210ae3c9f3b00f9d232","default_prompt":"Which tests in tuist/tuist are the flakiest, and what failure patterns do they share?","developer_name":"Tuist GmbH","default_prompts":["Which tests in tuist/tuist are the flakiest, and what failure patterns do they share?","Compare the two most recent build runs for tuist/tuist. What regressed in duration, cache performance, or build issues?","Which targets missed the cache in tuist/tuist's latest cache run, and what should I inspect next?"],"screenshot_urls":[],"long_description":"Tuist helps teams inspect Xcode, Gradle, and Bazel build data, test results, cache activity, previews, runner jobs, and project configuration. It also supports authorized account setup and selected test-case updates.","composer_icon_url":"https://files.openai.com/content?id=file_00000000e2008243819cc1c56f0d95d6","short_description":"Build and test insights","plugin_category_id":"developer tools","privacy_policy_url":"https://tuist.dev/privacy","terms_of_service_url":"https://tuist.dev/terms","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000228c820d86f19d1efb134e71"},"description":"Tuist helps teams inspect Xcode, Gradle, and Bazel build data, test results, cache activity, previews, runner jobs, and project configuration. It also supports authorized account setup and selected test-case updates.","app_manifest":{"apps":{"app-69fa07fe5ba48191a4ea47c4d7d55a69":{"id":"asdk_app_69fa07fe5ba48191a4ea47c4d7d55a69","required":true}}},"display_name":"Tuist","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-06-23T03:44:58.238089Z","is_template":false,"connector_id":"asdk_app_69fa07fe5ba48191a4ea47c4d7d55a69","discoverability":"LISTED","canonical_app_id":"asdk_app_69fa07fe5ba48191a4ea47c4d7d55a69"},"research":null,"package_metadata":{"name":"app-69fa07fe5ba48191a4ea47c4d7d55a69","author":{"name":"Tuist GmbH"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"a1d995626741775efd0725325ba9039ff77a14080e73e0fdd08fa649a90b3aee"}],"version":"1.0.1","artifact_id":10230,"observed_at":"2026-10-02T00:24:08Z","support_url":"https://github.com/tuist/tuist","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}