swift-concurrency · prisma-labs-dev — скилл для Claude Code
Скилл-справочник по Swift Concurrency: async/await, Task, TaskGroup, акторы, AsyncSequence и мосты через continuations. Пригодится, когда агент пишет асинхронный код на Swift.
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/swift-concurrency/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swift-concurrency/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a codex2Вручную: положить файлы
.agents/skills/swift-concurrency/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a cursor2Вручную: положить файлы
.cursor/skills/swift-concurrency/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Prisma-Labs-Dev/apple-skills swift-concurrency2Вручную: положить файлы
.github/skills/swift-concurrency/SKILL.md1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a gemini-cli2Командой платформы
gemini skills install https://github.com/Prisma-Labs-Dev/apple-skills --path skills/swift-concurrencyВручную: положить файлы
.devin/skills/swift-concurrency/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill swift-concurrency -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.