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)
درجة الجودة
ماذا يمكنك بناءه
시스템 인터페이스 정의
마이크로서비스 또는 모듈이 서로 상호작용하는 방식을 정의하는 계약 생성
병렬 작업 조정
동시 배포 또는 빌드 작업 간 종속성 관리
멀티 에이전트 통신 관리
여러 AI 에이전트가 데이터를 공유하고 서로의 함수를 호출하는 방식 정의
جرّب هذه الموجهات
사용자 ID로 사용자를 가져오고 사용자 데이터를 저장하는 메서드로 사용자 리포지토리를 위한 계약 생성
이 계약에 필수 필드를 추가하면 소비자에게 주요 변경 사항이 있는지 확인
계약이 불충분해서 작업이 차단되었습니다. 영향을 평가하고 계약을 수정할지 확장할지 제안하세요
요청 형식, 응답 형식 및 오류 코드를 포함한 완전한 API 계약 설계
أفضل الممارسات
- 병렬 구현자 작업을 생성하기 전에 계약을 먼저 정의하세요
- 모든 계약 변경 사항에 버전을 부여하고 절대 이력을 편집하지 마세요
- 모든 소비자를 명시적으로 나열하고 각 계약을 사용하는 사람을 추적하세요
تجنب
- 버전 번호를 증가시키지 않고 계약 수정
- 동일한 인터페이스에 대한 여러 제공자로 계약 생성
- 계약을 먼저 읽지 않고 계약에 대해 구현