AIKraft/Skills/iii-architecture-patterns

iii-architecture-patterns

Используйте для создания бэкенд-архитектур с применением примитивов iii: долговременные рабочие процессы, реактивные бэкенды, агентные конвейеры, событийно-ориентированный CQRS, конвейеры эффектов и автоматизацию по триггерам.

IIiii official Разработка ★ 18.8k

Что делает навык

Навык предназначен для проектирования и реализации бэкенд-архитектур, выходящих за рамки одной функции или триггера. Он позволяет выбирать архитектурные паттерны на основе требований задачи и реализовывать их с использованием примитивов iii: Function, Trigger, Worker, состояния, очередей, потоков и pub/sub.

Когда применять

  • Реализация последовательных рабочих процессов с повторными попытками, очередью недоставленных сообщений (DLQ) и отслеживанием шагов.
  • Поддержание актуальности представлений, метрик, кэша или клиентов в синхронном режиме.
  • Организация взаимодействия между специализированными AI-агентами, передающими задачи друг другу.
  • Построение систем, где команды публикуют события, а проекции обновляются независимо.
  • Создание цепочек автоматизации на основе вебхуков или cron.

Как работает

  1. Определите требование задачи и выберите соответствующий архитектурный паттерн из карты паттернов.
  2. Используйте примитивы Function, Trigger, Worker, состояние, очереди, потоки и pub/sub для реализации выбранного паттерна.
  3. Для Durable Workflow: соедините функции через именованные очереди и храните прогресс в состоянии.
  4. Для Reactive Backend: используйте триггеры состояния и побочные эффекты через потоки/pub/sub.
  5. Для Agentic Backend: назначьте одну функцию на агента, используйте очереди для передачи задач и общее состояние.
  6. Для Event-driven CQRS: создайте функции команд, журнал событий в состоянии и триггеры подписки.

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

Создай долговременный рабочий процесс с повторными попытками и отслеживанием шагов.
Реализуй реактивный бэкенд для синхронизации кэша и метрик в реальном времени.
Настрой взаимодействие между AI-агентами через очереди и общее состояние.

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «iii-architecture-patterns» из репозитория: # https://github.com/iii-hq/iii
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r iii-architecture-patterns/ ~/.claude/skills/iii-architecture-patterns/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.