К основному содержанию
скилл CX Codex GP ChatGPT официальный · OpenAI

swiftpm-macos — скилл для Codex: что делает и как установить

Собирает, запускает и тестирует macOS-пакеты SwiftPM. Пригодится, когда главным входом служит Package.swift, а проекта Xcode нет.

Установить в Codex · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openai/plugins --skill swiftpm-macos -a codex
Открыть на GitHub

Что делает swiftpm-macos

Скилл сначала читает Package.swift и определяет продукты пакета: исполняемые файлы, библиотеки и тестовые цели. Затем запускает swift build, а при наличии исполняемого продукта — swift run <product>. Режим release используется только по явному запросу.

Для проверки применяется swift test; при известной цели или тестовом случае можно сузить запуск фильтром. В отчёте агент указывает найденные продукты, команды и результат сборки, запуска или тестов, а при сбое выделяет проблему с импортом модуля, графом зависимостей, линкером, средой выполнения или регрессией теста.

Скилл предпочитает SwiftPM, когда путь через пакет проще Xcode. Если пакет содержит только библиотеки, запустить его напрямую нельзя, поэтому это повод проверить состав продуктов до попытки запуска.

Какие задачи решает

  • собрать пакет через SwiftPM
  • запустить исполняемый продукт пакета
  • проверить тесты с узким фильтром
  • разобрать причину сбоя сборки
  • определить продукты в Package.swift

Примеры запросов агенту

  • Проверь `Package.swift`, собери пакет и сообщи, какие продукты найдены.
  • Запусти подходящий исполняемый продукт через `swift run <product>` и объясни выбор, если их несколько.
  • Выполни `swift test`, найди причину сбоя и классифицируй её как проблему зависимостей, линкера или тестов.

Как установить swiftpm-macos

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill swiftpm-macos -a codex

2Вручную: положить файлы

.agents/skills/swiftpm-macos/SKILL.md

Для всех проектов — ~/.agents/skills/

Из того же набора201

Весь набор →
supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок remotion-render официальный Remotion Экспортирует видео и отдельные кадры из проектов Remotion через консольные команды. CX Codex GP ChatGPT 3установок figma-create-new-file официальный Figma Создаёт пустые файлы Figma, FigJam или Slides в черновиках нужной команды. Скилл готовит параметры и planKey перед запуском MCP-инструментов. CX Codex GP ChatGPT 6установок swiftui-performance-audit официальный OpenAI Находит причины просадок кадров, долгого рендеринга и утечек памяти в SwiftUI. Помогает разобрать код вьюшек или подготовить замеры для профилирования. CX Codex GP ChatGPT 109установок swiftui-liquid-glass официальный OpenAI Скилл помогает создавать и проверять интерфейсы SwiftUI с Liquid Glass для iOS 26+. Он нужен при внедрении эффекта, ревью и проверке fallback-сценариев. CX Codex GP ChatGPT 121установок swiftui-ui-patterns официальный OpenAI Скилл помогает собирать и рефакторить SwiftUI-интерфейсы: навигацию, состояние, компоновку и контролы. Подойдёт для новых экранов и правок существующего проекта. CX Codex GP ChatGPT 114установок swiftui-view-refactor официальный OpenAI Скилл наводит порядок в коде SwiftUI: делит разросшиеся экраны на отдельные структуры View и выносит побочные эффекты из body. CX Codex GP ChatGPT 113установок ios-memgraph-leaks официальный OpenAI Скилл захватывает и разбирает утечки памяти iOS из симулятора или .memgraph. Нужен для поиска удерживающих связей и проверки исправлений. CX Codex GP ChatGPT 1 054установок

Похожие

pester-should-migration официальный github Переводит классические утверждения Pester v5 вида Should -Be в формат Pester v6 Should-Be без пробела. Пригодится при обновлении тестов PowerShell. GitHub Copilot 19установок resx-source-generator-migration официальный github Скилл переводит проект с файлов .Designer.cs, созданных для .resx, на source generator. Пригодится, когда нужно заменить старую генерацию типизированных ресурсов. GitHub Copilot 10установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. Claude Code 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. Claude Code CX Codex Cursor +1 117 500установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. Claude Code CX Codex Cursor +1 24 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. Claude Code CX Codex Cursor +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. Claude Code CX Codex Cursor 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. Claude Code CX Codex Cursor +1 7 300установок

Вопросы о swiftpm-macos

Как установить swiftpm-macos в Codex?

Выполните npx skills add openai/plugins --skill swiftpm-macos, затем npx skills add openai/plugins --skill swiftpm-macos -a codex. Файл скилла появится по пути .agents/skills/swiftpm-macos/SKILL.md.

Что делает swiftpm-macos?

Скилл анализирует Package.swift, собирает пакет через swift build, запускает исполняемый продукт через swift run <product> и проверяет код командой swift test. Он также описывает причину сбоя.

Можно ли запустить пакет, если в нём только библиотеки?

Нет, библиотечный пакет нельзя запустить напрямую. Скилл сообщает об этом при проверке продуктов.

Исходный текст

SKILL.md · MIT
---
name: swiftpm-macos
description: Build, run, and test SwiftPM macOS packages and executables. Use when the repo is package-first or has no Xcode project.
---

# SwiftPM for macOS

## Quick Start

Use this skill when `Package.swift` is the primary entrypoint or when SwiftPM is
the fastest path to a reproducible result.

## Workflow

1. Inspect the package.
   - Read `Package.swift`.
   - Identify executable, library, and test products.

2. Build with SwiftPM.
   - Use `swift build` by default.
   - Use release mode only when the user explicitly needs it.

3. Run the right product.
   - Use `swift run <product>` when an executable exists.
   - If multiple executables exist, explain the default choice.

4. Test narrowly.
   - Use `swift test`.
   - Apply filters when a specific test target or case is known.

5. Summarize failures.
   - Module/import resolution
   - Package graph or dependency issue
   - Linker failure
   - Runtime failure
   - Test regression

## Guardrails

- Prefer SwiftPM over Xcode when both exist and the package path is clearly simpler.
- Do not assume an app bundle exists in a pure package workflow.
- Explain when the package is library-only and therefore not directly runnable.

## Output Expectations

Provide:
- the package products you found
- the command you ran
- whether build, run, or test succeeded
- the top blocker if not

© OpenAI · MIT · openai/plugins

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой