CD figma-swiftui
Перевод SwiftUI ↔ Figma. Используйте всякий раз, когда пользователь упоминает Swift, SwiftUI, iOS, iPhone или iPad — В ЛЮБОМ направлении — переводя дизайн Figma в SwiftUI (дизайн → код) или отправляя представления, экраны, токены SwiftUI обратно в файл Figma (код → дизайн). Активируется по фразам вроде «реализовать этот дизайн Figma в SwiftUI», «создать этот экран на Swift», «отправить это представление SwiftUI в Figma», «отразить мой код Swift в файле Figma» или всякий раз, когда URL Figma появляется рядом с файлами `.swift` / `.xcodeproj`. Направляет к документу с информацией, специфичной для направления; загружается вместе с `figma-use` для пути код → дизайн.
машинный переводПоказать оригиналСкрыть оригинал«SwiftUI ↔ Figma translation. Use whenever the user mentions Swift, Swi…»
SwiftUI ↔ Figma translation. Use whenever the user mentions Swift, SwiftUI, iOS, iPhone, or iPad — in EITHER direction — translating a Figma design into SwiftUI (design → code), or pushing SwiftUI views / screens / tokens back into a Figma file (code → design). Triggers on phrases like 'implement this Figma design in SwiftUI', 'build this screen in Swift', 'push this SwiftUI view to Figma', 'mirror my Swift code in a Figma file', or whenever a Figma URL appears alongside `.swift` files / an `.xcodeproj`. Routes to a direction-specific reference doc; loads alongside `figma-use` for the code → design path.
Скилл обещает двусторонний перевод между Figma и SwiftUI: дизайн в код и обратно. Срабатывает на упоминание Swift, iOS или появление Figma-ссылки рядом с `.swift`-файлами. В папке три файла, но ссылки внутри них битые — документы, на которые указывает скилл, не загружаются. Оценка качества 72 балла, процесс — 42. Критических багов не найдено, но отсутствие эталонных документов означает, что агент будет работать вслепую: сможет распознать запрос, но не найдёт инструкции, как его выполнить.
Ставить не стоит. Скилл построен на ссылках, которых нет. Переводчик без словаря — пустая трата места в конфиге.
Перевод SwiftUI ↔ Figma.
Как процесс D 42/100 · Процесс не доведён — Скилл ссылается на файлы, которых нет в архиве: ../figma-use/SKILL.md, ../figma-generate-design/SKILL.md, ../figma-generate-library/SKILL.md
Как улучшить
- В тексте есть ссылки на отсутствующие файлы: добавьте файлы или уберите ссылки.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 3. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
missing-refссылка на отсутствующий файл: ../figma-use/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../figma-generate-design/SKILL.md - предупреждение
missing-refссылка на отсутствующий файл: ../figma-generate-library/SKILL.md
Процессный рейтинг: все десять параметров 42/100
- 0Инструменты и файлы. Не хватает 3 файла(ов): ../figma-use/SKILL.md, ../figma-generate-design/SKILL.md, ../figma-generate-library/SKILL.md
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 30Повторный запуск. Изменяющих операций: 3, без проверки текущего состояния
- 55Ошибки и развилки. Развилок: 1
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 85Шаги. Шагов: 6, расплывчатых формулировок: 1
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 829 токенов
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- +4Нет примеров входа/выхода
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 611 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 4 заголовков
- +3Пошаговые инструкции: 6 пунктов
- +4Справочные файлы упоминаются в инструкциях (2 из 2)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 72.