К основному содержанию
скилл CX Codex

swift-concurrency · prisma-labs-dev — скилл для Claude Code

Скилл-справочник по Swift Concurrency: async/await, Task, TaskGroup, акторы, AsyncSequence и мосты через continuations. Пригодится, когда агент пишет асинхронный код на Swift.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a claude-code
Открыть на GitHub

Что делает swift-concurrency

Скилл даёт агенту набор локальных .md-файлов по Swift Concurrency. Внутри — обзор темы, отдельные страницы про Task, TaskGroup, протокол Actor, AsyncSequence, AsyncStream и CheckedContinuation для мостов с колбэками.

Работает через форк контекста: агент Explore читает файлы сам, не засоряя основной диалог. Сначала он ищет ответ в локальных файлах скилла. Если темы там нет, проверяет другие установленные Apple-скиллы по именам и frontmatter SKILL.md и грепает их. Так дешевле по контексту, чем тянуть документацию из сети.

Если нужной страницы нет нигде, скилл велит брать путь из concurrency-overview.md и обращаться к Markdown-зеркалу sosumi.ai — например, /documentation/swift/task превращается в https://sosumi.ai/documentation/swift/task. Для этого зеркала нужен доступ в интернет, без него последний шаг не сработает.

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

  • разобраться, чем TaskGroup отличается от запуска Task в цикле
  • переписать код с колбэками на async/await через CheckedContinuation
  • найти правильную сигнатуру протокола Actor и правила изоляции
  • подключить AsyncStream для событий, приходящих из внешнего источника
  • освежить, как устроен AsyncSequence и его итерация

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

  • Покажи, как собрать параллельные запросы через TaskGroup и дождаться всех результатов
  • Как перевести делегатный колбэк на async/await с помощью CheckedContinuation?
  • Объясни по файлам скилла, как AsyncStream буферизует события

Как установить swift-concurrency

1Через Skills CLI (Vercel)

npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a claude-code

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

~/.claude/skills/swift-concurrency/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swift-concurrency/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о swift-concurrency

Как установить swift-concurrency в Claude Code?

Выполните npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a claude-code. Файл скилла окажется по пути ~/.claude/skills/swift-concurrency/SKILL.md.

Что делает swift-concurrency?

Даёт агенту локальную справку по Swift Concurrency: Task, TaskGroup, акторы, AsyncSequence, AsyncStream, continuations. Агент читает эти файлы, когда пишет или правит асинхронный код на Swift.

Куда скилл обращается, если темы нет в локальных файлах?

Сначала к другим установленным Apple-скиллам и их .md-файлам. Если и там пусто, берёт путь из concurrency-overview.md и открывает страницу на Markdown-зеркале sosumi.ai.

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

SKILL.md · MIT
---
name: swift-concurrency
user-invocable: true
description: "API reference: Swift Concurrency. async/await, Task, TaskGroup, actors, AsyncSequence, AsyncStream, continuations."
context: fork
agent: Explore
---

# Swift Concurrency Reference

Structured concurrency, actors, and async sequences in Swift.

## Downloaded Reference Files

| File | Content |
|------|---------|
| [concurrency-overview.md](concurrency-overview.md) | Swift concurrency index |
| [task.md](task.md) | Task struct |
| [taskgroup.md](taskgroup.md) | TaskGroup for parallel work |
| [actor.md](actor.md) | Actor protocol |
| [asyncsequence.md](asyncsequence.md) | AsyncSequence protocol |
| [asyncstream.md](asyncstream.md) | AsyncStream |
| [checkedcontinuation.md](checkedcontinuation.md) | CheckedContinuation for bridging |

## Fetching More Docs

1. Search this skill's local `.md` files first.
2. If the topic is not here, check the other installed Apple skills you have available by their names, descriptions, or `SKILL.md` frontmatter, then grep their local files. This is faster and uses less context than fetching new docs from the internet.
3. If no installed skill has the page, use the relevant documentation path from `concurrency-overview.md` with the `sosumi.ai` Markdown mirror. For example, `/documentation/swift/task` maps to `https://sosumi.ai/documentation/swift/task`.

© Prisma-Labs-Dev · MIT · Prisma-Labs-Dev/apple-skills

Похожие скиллы

Все скиллы по теме «Языки программирования» →

Сначала — swift-concurrency от других авторов.

swift-concurrency AvdLee Помогает находить ошибки Swift Concurrency, переводить callback-код на async/await и готовить проект к Swift 6. Пригодится для диагностики изоляции и гонок данных. CX Codex +1 17 000установок swift-concurrency dpearson2699 Помогает устранять ошибки Sendable и изоляции акторов в Swift 6.2+, настраивать фоновые задачи и применять SE-0466. CX Codex +1 4 300установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

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

ios-dev Точка входа для разработки под iOS и SwiftUI в ИИ-агентах. Координирует руководства по паттернам, чек-лист корректности и справочники по API Apple. CX Codex +1 697установок xcuitest Скилл помогает писать UI-тесты на XCUITest и Swift 6. Пригодится, когда нужно разобраться с запросами элементов, ожиданиями или системными диалогами. CX Codex +1 679установок swiftui Скилл кладёт документацию SwiftUI в проект, и агент ищет по ней без похода в интернет. Пригодится, когда верстаете экран и нужен точный API модификатора или NavigationStack. CX Codex +1 673установок apple-docs-index Индекс документации Apple для iOS и macOS. Помогает агенту находить нужные API в SwiftUI, UIKit или SwiftData без лишних поисковых запросов в сеть. CX Codex +1 673установок swift-testing Скилл подкладывает агенту локальную документацию по Swift Testing: @Test, @Suite, #expect, #require, параметризованные тесты и переезд с XCTest. CX Codex +1 636установок combine Скилл поднимает документацию Combine и отвечает на вопросы про паблишеры, сабскрайберы, операторы и асинхронные потоки данных. CX Codex +1 618установок corehaptics Скилл поднимает документацию по Core Haptics, чтобы агент отвечал на вопросы про тактильную отдачу без поиска по сайту Apple. CX Codex +1 501установок storekit Кладёт агенту локальные Markdown-страницы по StoreKit 2: Product, Transaction, подписки, StoreView и SubscriptionStoreView. CX Codex +1 490установок

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

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