---
title: "Integration Resilience Engineer: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/skills/jetbrains-integration-resilience-engineer/
description: "Designs resilient HTTP, messaging and scheduled integrations: timeout budgets derived from the caller’s SLO, retryable-versus-terminal failure classification, idempotency and deduplication, circuit breakers, DLQ behaviour, and distributed locking for scheduled jobs."
---

# Integration Resilience Engineer: review, setup & limitations · Undominated.ai

> Designs resilient HTTP, messaging and scheduled integrations: timeout budgets derived from the caller’s SLO, retryable-versus-terminal failure classification, idempotency and deduplication, circuit breakers, DLQ behaviour, and distributed locking for scheduled jobs.

[← Explore all skills](/skills/)

API DESIGN / JetBrains

# Integration Resilience Engineer

Designs resilient HTTP, messaging and scheduled integrations: timeout budgets derived from the caller’s SLO, retryable-versus-terminal failure classification, idempotency and deduplication, circuit breakers, DLQ behaviour, and distributed locking for scheduled jobs.

 [See setup guidance ↓](#setup)[Original source ↗](https://github.com/JetBrains/skills/tree/e0f258b5cfed145015cb3e48da9a97947f7c4ed7/integration-resilience-engineer)

SOURCE REVIEW

 Reviewed 2026-10-13
 Evidence 6 linked sources
 Publisher JetBrains
 Licence [MIT (upstream Kotlin backend agent skills) ↗](https://github.com/yalishevant/kotlin-backend-agent-skills/blob/fd0ed521d22efd28221d532c9abab97af0b9bf0e/LICENSE)
 Revision e0f258b5cfed
 [Read what was—and wasn’t—checked ↓](#review)

“Design resilient HTTP, messaging, and scheduled integrations for Kotlin plus Spring services with explicit timeout budgets, retries, idempotency, circuit breakers, DLQ behavior, and failure observability.”

 [JetBrains · upstream description ↗](https://github.com/JetBrains/skills/blob/e0f258b5cfed145015cb3e48da9a97947f7c4ed7/integration-resilience-engineer/SKILL.md) Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - Derives timeout budgets backward from the caller’s SLO and classifies every operation (read-only versus state-changing, idempotent versus not) before any retry policy is written.
- Covers the failure modes that only appear in production: multi-layer retry multiplication, scheduled-job overlap needing distributed locks plus business-level idempotency, at-least-once consumers, and DLQ replay discipline defined before the first poison message.
- Ends with guardrails and a quality bar that name the skill’s own failure mode: "a bad run adds retries and circuit breakers everywhere".

### A good fit for

 - Hardening a client that calls an unstable third-party API without a timeout or retry policy
- Designing message consumers that survive duplicate and out-of-order delivery
- Making cron-style scheduled jobs safe when multiple nodes can fire them concurrently

### Weigh up before choosing

 - The worked context is Kotlin plus Spring; the design sequence and rules transfer, the framework-specific examples do not.
- JetBrains/skills is a verified mirror: the skill’s front matter credits the Kotlin backend skills project as source, and the mirror adds only metadata — the licence evidence lives in the upstream repository.
- Produces a design and implementation plan, not running code; the verification section lists the chaos and replay tests to write, it does not write them.
- The author: Kotlin credit is added by the JetBrains mirror. The upstream SKILL.md names no author, and the upstream repository now sits under the personal account yalishevant with an MIT licence naming Anton Yalyshev.
- The JetBrains/skills README disclaims the catalogue as provided for demonstration and educational purposes only and asks you to test each skill before relying on it.
- The upstream repository moved: https://api.github.com/repos/Kotlin/kotlin-backend-agent-skills now returns yalishevant/kotlin-backend-agent-skills, a personal account (checked 2026-10-13). The pins and the MIT licence are unchanged.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - integration-resilience-engineer/SKILL.md (JetBrains mirror)
- upstream .agents/skills/integration-resilience-engineer/SKILL.md
- upstream LICENSE
- JetBrains/skills README mirror policy
- https://github.com/Kotlin/kotlin-backend-agent-skills (answers HTTP 301 to yalishevant/kotlin-backend-agent-skills)
- mirror SKILL.md diffed against the upstream SKILL.md at fd0ed521d22efd28221d532c9abab97af0b9bf0e

### Our findings

 - A diff against the upstream SKILL.md at fd0ed521d22efd28221d532c9abab97af0b9bf0e shows the mirror adds four frontmatter lines (metadata, short-description, author: Kotlin, source) and nothing else; the upstream file has no author field. agents/openai.yaml is identical in both.
- The mirror README states every skill keeps an exact metadata.source link to its upstream path and that the snapshot is JetBrains-filtered and JetBrains-verified.
- The boundary nuances separate outbox from inbox patterns: each solves a different half of reliability, and neither covers both publish and consume idempotency.
- Upstream health: https://github.com/Kotlin/kotlin-backend-agent-skills, which the mirror’s metadata.source and README name, now answers HTTP 301 to yalishevant/kotlin-backend-agent-skills, a personal account (https://api.github.com/repos/Kotlin/kotlin-backend-agent-skills returns full_name yalishevant/kotlin-backend-agent-skills, owner type User). fd0ed521d22efd28221d532c9abab97af0b9bf0e is still that repository’s head, and its LICENSE (MIT, copyright 2026 Anton Yalyshev) is unchanged (checked 2026-10-13).

### Not established by this review

 - No integration was designed or load-tested with this skill.
- The Spring-specific settings referenced by the rules were not compiled or run.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Add a skill to your workflow.

[Upstream setup instructions ↗](https://github.com/vercel-labs/skills/blob/7407f3893ad4dceab546ac002c3ef806e4000c73/README.md)

DOCUMENTED COMMAND

 npx skills add JetBrains/skills/integration-resilience-engineer --skill integration-resilience-engineer Copy command ↗

Run in your terminal to choose your AI tools, project or global scope, and installation method. This short command follows the current upstream version; the review covers the revision shown above.

 Optional: install the reviewed revision

Keeps the original source and installer version where recorded, while leaving your AI tools and installation scope for you to choose.

 npx skills add https://github.com/JetBrains/skills/tree/e0f258b5cfed145015cb3e48da9a97947f7c4ed7/integration-resilience-engineer --skill integration-resilience-engineer Copy reviewed-revision command ↗ - Install the skill from the JetBrains mirror, or from the upstream Kotlin backend skills repository if you prefer the origin.
- Bring the API or messaging contract, the SLA and the current client configuration; the skill’s output contract expects them as inputs.

### Before you start

 - Node.js/npm for the installer
- An agent that supports the Agent Skills format
- The contract, SLA and current client config of the integration being hardened

### Compatibility

Agent Skills-compatible coding agents · Kotlin or Spring service context for the worked examples

### Reads contracts and client configuration; proposes code and config changes

 - Read API contracts, client configuration and observability setup
- Write design documents and proposed code changes in the target repository
- No external systems are called by the skill itself

### Cost model

MIT-licensed instruction package (upstream); design work costs only agent time.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - [Skill definition at reviewed revision (JetBrains mirror) ↗](https://github.com/JetBrains/skills/blob/e0f258b5cfed145015cb3e48da9a97947f7c4ed7/integration-resilience-engineer/SKILL.md) Checked 2026-10-13 https://github.com/JetBrains/skills/blob/e0f258b5cfed145015cb3e48da9a97947f7c4ed7/integration-resilience-engineer/SKILL.md Supports: summary, upstreamDescription, whySelected, bestFor, limitations, review, access
- [Upstream skill definition (origin of the mirrored content) ↗](https://github.com/yalishevant/kotlin-backend-agent-skills/blob/fd0ed521d22efd28221d532c9abab97af0b9bf0e/.agents/skills/integration-resilience-engineer/SKILL.md) Checked 2026-10-13 https://github.com/yalishevant/kotlin-backend-agent-skills/blob/fd0ed521d22efd28221d532c9abab97af0b9bf0e/.agents/skills/integration-resilience-engineer/SKILL.md Supports: review, whySelected, limitations
- [Upstream license (MIT) ↗](https://github.com/yalishevant/kotlin-backend-agent-skills/blob/fd0ed521d22efd28221d532c9abab97af0b9bf0e/LICENSE) Checked 2026-10-13 https://github.com/yalishevant/kotlin-backend-agent-skills/blob/fd0ed521d22efd28221d532c9abab97af0b9bf0e/LICENSE Supports: license
- [Former upstream location (HTTP 301 to yalishevant/kotlin-backend-agent-skills) ↗](https://github.com/Kotlin/kotlin-backend-agent-skills) Checked 2026-10-13 https://github.com/Kotlin/kotlin-backend-agent-skills Supports: review, limitations
- [Mirror policy: JetBrains-filtered, JetBrains-verified snapshot with source links ↗](https://github.com/JetBrains/skills/blob/e0f258b5cfed145015cb3e48da9a97947f7c4ed7/README.md) Checked 2026-10-13 https://github.com/JetBrains/skills/blob/e0f258b5cfed145015cb3e48da9a97947f7c4ed7/README.md Supports: review, install, limitations
- [Skills installer source formats and selective installation ↗](https://github.com/vercel-labs/skills/blob/7407f3893ad4dceab546ac002c3ef806e4000c73/README.md) Checked 2026-10-13 https://github.com/vercel-labs/skills/blob/7407f3893ad4dceab546ac002c3ef806e4000c73/README.md Supports: install

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### Error Model Validation Architect ↗ Turns ad-hoc exception handling into a deliberate public error contract: an explicit taxonomy across eight failure categories, status-code mapping rules, machine-readable codes separated from human messages, framework exception coverage, and a logging rule that keeps internal detail out of client payloads.](/skills/jetbrains-error-model-validation-architect/)[### Protobuf gRPC API Review ↗ Reviews .proto and gRPC changes as long-lived contracts across binary wire, JSON and text formats, generated APIs and runtime behavior, with mixed-version rollout tracing and a four-rung verdict.](/skills/github-protobuf-grpc-api-review/)[### Metronome ↗ Stripe's Metronome skill for usage ingestion, contracts, and invoice sync, with confirmation required before writes because sandbox and production share one API host.](/skills/stripe-metronome/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)[Workflows ↗](/workflows/)

## Continue your investigation

 - [Choose a toolkit](/tools/)
- [Inspect execution hosts](/agents/)
- [Check tool access](/mcp-servers/)
- [Check project dependencies](/check-repo/)
