contracts
Управление интерфейсами контрактов между агентами
Многоагентные рабочие процессы требуют чётких интерфейсов между параллельными задачами. Этот навык предоставляет полную систему жизненного цикла для создания, отслеживания и разрешения контрактов между задачами агентов.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «contracts». Create a contract for a payment service with charge and refund methods
Ожидаемый результат:
- Contract: payment-gateway
- Provider: payment-service
- Consumers: checkout, refunds
- Methods: charge(amount, token), refund(chargeId)
- Breaking change: None detected
Использование «contracts». What contracts does task-002 consume?
Ожидаемый результат:
- task-002 consumes: user-repository (consumer role)
- Contract version: 1
- Status: active
- Provider: task-001
Использование «contracts». A task is blocked because the contract needs a new required field
Ожидаемый результат:
- Impact: 3 consumers use this contract
- Recommendation: Extend (backward compatible)
- New field added as optional initially
- Version incremented to 2
Аудит безопасности
БезопасноThis is a documentation-only skill containing a protocol specification for multi-agent contract management. The static scanner flagged documentation patterns (JSON examples, workflow stage names, markdown code delimiters) as security issues. All 53 findings are false positives triggered by non-executable content. No network calls, file writes, or command execution exist in this skill.
Факторы риска
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (1)
⚙️ Внешние команды (26)
Оценка качества
Что вы можете построить
Определение системных интерфейсов
Создание контрактов, определяющих взаимодействие микросервисов или модулей друг с другом
Координация параллельных задач
Управление зависимостями между одновременными задачами развёртывания или сборки
Управление коммуникацией между агентами
Определение способов обмена данными между несколькими ИИ-агентами и вызова функций друг друга
Попробуйте эти промпты
Create a contract for a user repository with methods to get user by ID and save user data
Check if adding a required field to this contract would be a breaking change for consumers
A task is blocked because the contract is insufficient. Assess the impact and suggest whether to modify or extend the contract
Design a complete API contract including request format, response format, and error codes
Лучшие практики
- Определяйте контракты перед запуском параллельных задач реализации
- Версионируйте каждое изменение контракта и никогда не редактируйте историю
- Явно перечисляйте всех потребителей и отслеживайте, кто использует каждый контракт
Избегать
- Изменение контрактов без увеличения номера версии
- Создание контрактов с несколькими поставщиками для одного интерфейса
- Реализация на основе контрактов без предварительного ознакомления с ними