iii-architecture-patterns
Используйте для создания бэкенд-архитектур с применением примитивов iii: долговременные рабочие процессы, реактивные бэкенды, агентные конвейеры, событийно-ориентированный CQRS, конвейеры эффектов и автоматизацию по триггерам.
Что делает навык
Навык предназначен для проектирования и реализации бэкенд-архитектур, выходящих за рамки одной функции или триггера. Он позволяет выбирать архитектурные паттерны на основе требований задачи и реализовывать их с использованием примитивов iii: Function, Trigger, Worker, состояния, очередей, потоков и pub/sub.
Когда применять
- Реализация последовательных рабочих процессов с повторными попытками, очередью недоставленных сообщений (DLQ) и отслеживанием шагов.
- Поддержание актуальности представлений, метрик, кэша или клиентов в синхронном режиме.
- Организация взаимодействия между специализированными AI-агентами, передающими задачи друг другу.
- Построение систем, где команды публикуют события, а проекции обновляются независимо.
- Создание цепочек автоматизации на основе вебхуков или cron.
Как работает
- Определите требование задачи и выберите соответствующий архитектурный паттерн из карты паттернов.
- Используйте примитивы Function, Trigger, Worker, состояние, очереди, потоки и pub/sub для реализации выбранного паттерна.
- Для Durable Workflow: соедините функции через именованные очереди и храните прогресс в состоянии.
- Для Reactive Backend: используйте триггеры состояния и побочные эффекты через потоки/pub/sub.
- Для Agentic Backend: назначьте одну функцию на агента, используйте очереди для передачи задач и общее состояние.
- Для Event-driven CQRS: создайте функции команд, журнал событий в состоянии и триггеры подписки.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.