后端与数据库

contract-first

affaan-m/ecc

Coordinate frontend/backend or service-to-service work through one authoritative machine-checkable contract (OpenAPI, AsyncAPI, Protocol Buffers, or JSON Schema), with generated consumer types and contract-verified integration. Use when parallel consumer and provider work must evolve an API or event schema without field drift, mock/production shape mismatch, or one side silently redefining the interface.

  • 3492 次安装
  • 29.2万 星标
  • 收录于

安装命令

npx skills add https://github.com/affaan-m/ecc --skill contract-first

SKILL.md

Contract-First Collaboration

Coordinate frontend/backend or service-to-service work through one authoritative, machine-checkable contract. Consumers state what they need, providers implement that shape, and both sides verify against the same artifact before integration.

This skill governs how teams change a boundary. It complements api-design, which governs what a good API looks like, and ai-regression-testing, which guards fixed bugs from returning.

When to Activate

  • Frontend and backend work will proceed in parallel.
  • Two or more services exchange API payloads, events, or commands.
  • Field names, nullability, enums, or error shapes regularly drift.
  • One consumer needs several calls because the provider exposed storage models instead of a task-oriented response.
  • A provider change can break consumers maintained by another person or agent.
  • Mock responses and production responses no longer have the same shape.