integration-engineering
Installation
SKILL.md
Integration Engineering
Treat an external system as an unreliable boundary with somebody else's domain model.
Workflow
- Inspect the external contract, ownership, authentication mechanism, quotas/rate limits, and actual business job.
- Map external identifiers/statuses/objects into an internal boundary model. Avoid allowing vendor-specific DTOs or lifecycle semantics to become the application's domain by accident.
- Define timeout, retry, idempotency, duplicate, and partial-failure behavior for each operation that can repeat.
- Choose webhook, polling, callback, or async/event mechanisms from the provider's actual guarantees and product latency needs.
- Define reconciliation: how the application detects and repairs missed callbacks, stale local state, or ambiguous outcomes.
- Identify observability needed to answer integration-specific questions without logging secrets/sensitive payloads unnecessarily.
- Report supporting security, async-work, database, privacy, or reliability concerns to the active core workflow when they materially apply.
Stop
Stop when mapping, ownership, failure/retry, reconciliation, and evidence are explicit enough to implement or review the integration safely.