BB Fastmail API
Управляет API Fastmail JMAP для почты, поиска, массовой обработки, отправки, маскированных адресов, контактов и календарей. Используйте, когда пользователь упоминает Fastmail, JMAP, api.fastmail.com или токен API Fastmail; когда вызов JMAP возвращает 401, 403, `unknownCapability`, `invalidResultReference`, `stateMismatch` или карту `notCreated`/`notUpdated`/`notDestroyed`; когда необходимо найти, заархивировать, переместить, пометить или удалить тысячи сообщений, не затрагивая неправильные почтовые ящики; когда черновик должен быть отправлен с псевдонима, идентификатора или пользовательского домена; когда маскированный адрес электронной почты должен быть создан, отключен или проверен; когда контакты или события календаря считываются или записываются через JMAP; когда инкрементальная синхронизация или подписка на push-уведомления должны поддерживать локальную копию в актуальном состоянии; или когда почтовый ящик мигрируется внутрь или наружу. Не для IMAP-клиентов (`imap`), доставки SMTP (`smtp`), обработки входящих сообщений как привычки (`inbox`, `email-management`) или Apple Mail на macOS (`apple-mail-macos`).
машинный переводПоказать оригиналСкрыть оригинал«Drives the Fastmail JMAP API for mail, search, bulk triage, sending, m…»
Drives the Fastmail JMAP API for mail, search, bulk triage, sending, masked email, contacts, and calendars. Use when the user mentions Fastmail, JMAP, api.fastmail.com, or a Fastmail API token; when a JMAP call returns 401, 403, `unknownCapability`, `invalidResultReference`, `stateMismatch`, or a `notCreated`/`notUpdated`/`notDestroyed` map; when thousands of messages have to be searched, archived, moved, flagged, or deleted without touching the wrong mailbox; when a draft has to be sent from an alias, identity, or custom domain; when a masked email address has to be created, disabled, or audited; when contacts or calendar events are read or written through JMAP; when an incremental sync or push subscription has to keep a local mirror current; or when a mailbox is being migrated in or out. Not for IMAP clients (`imap`), SMTP delivery (`smtp`), inbox triage as a habit (`inbox`, `email-management`), or Apple Mail on macOS (`apple-mail-macos`).
Управляет API Fastmail JMAP для почты, поиска, массовой обработки, отправки, маскированных адресов, контактов и календарей.
Как процесс B 67/100 · Почти готов — слабые места: входы и предусловия, согласованность, повторный запуск
Как улучшить
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 15. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
name-formatname должен быть в kebab-case (строчные буквы, цифры, дефисы) - предупреждение
body-longтело SKILL.md ≈ 6894 токенов (рекомендуется < 5000); вынесите детали в references/ - заметка
frontmatter-keyнеизвестное поле фронтматтера "slug" - заметка
frontmatter-keyнеизвестное поле фронтматтера "homepage" - заметка
frontmatter-keyнеизвестное поле фронтматтера "changelog"
Процессный рейтинг: все десять параметров 67/100
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 54, без проверки текущего состояния
- 40Согласованность. Имя во frontmatter (Fastmail API) не совпадает с папкой (fastmail-api)
- 60Инструменты и файлы. Используются инструменты (web), но во frontmatter они не объявлены
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Стоимость исполнения. Тело инструкции 6894 токенов
- 100Шаги. Шагов: 41
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Ошибки и развилки. Развилок: 4, есть раздел про ошибки
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 13. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (3 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +3Длина description 955: рекомендуется 120–800 символов
- +4Нет примеров входа/выхода
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Описание говорит, когда скилл НЕ применять
- +4Структура: 13 заголовков
- +3Пошаговые инструкции: 41 пунктов
- +3Формат ответа описан явно
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 66.