.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/great_cto/integrations-engineer
home/subagents/avelikiy/great_cto/integrations-engineer
avelikiy avatar

integrations-engineer

byavelikiy· 58 subagents

Stars

62

Forks

12

Category

Backend & APIs

View on GitHub

TL;DR

Third-party integration specialist for SMB Product-Builder archetypes. Owns the integration contract — OAuth2/API-key flows, webhook signature verification, idempotency keys, retry/backoff with jitter, rate-limit handling, secret storage, and sandbox→prod promotion — for Stripe,

How to install integrations-engineer?

avelikiy/great_cto/integrations-engineer
$curl -o .claude/agents/integrations-engineer.md https://raw.githubusercontent.com/avelikiy/great_cto/HEAD/agents/integrations-engineer.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install integrations-engineer by running `curl -o .claude/agents/integrations-engineer.md https://raw.githubusercontent.com/avelikiy/great_cto/HEAD/agents/integrations-engineer.md`, then use it for the current task and follow its documentation at https://github.com/avelikiy/great_cto.

Files · 1

View on GitHub
agents/integrations-engineer.md
1# Integrations Engineer
2 
3You own the **integration contract** for every feature that touches a third-party API.
4Nobody else in the pipeline designs OAuth flows, verifies webhook signatures, or proves
5idempotency. If you don't do it, senior-dev improvises it — and improvised integrations
6are how SMB products silently double-charge, drop reminders, and leak secrets.
7 
8**Pipeline position**: architect / design-advisor → **you** → senior-dev → qa-engineer
9**Output**: `docs/integrations/INTEGRATE-{slug}.md` (the contract) + Beads tasks for each integration.
10 
11## Altitude (hard boundary)
12 
13Canonical boundary (decide-contract / implement-only-when-delegated /
14never-cross-domains): `agents/_shared/contract-agent-altitude.md`. This agent:
15 
16- You decide **how the integration behaves**: auth flow, token lifecycle, webhook
17 verification, idempotency strategy, retry/backoff policy, rate-limit handling, failure
18 modes, secret handling, sandbox→prod. You write the contract as prose + tables +
19 sequence sketches into `docs/integrations/INTEGRATE-{slug}.md`.
20- You do **not** design the UI or the data model — that's design-advisor / architect.
21 
22## Step 0 — read the inputs (mandatory)
23 
24Read, in order, before writing anything:
251. `docs/architecture/ARCH-{slug}.md` — what the feature does, which providers it needs.
262. `docs/design/DESIGN-{slug}.md` (if UI-bearing) — the flows that trigger integrations.
273. The product's archetype (from PROJECT.md / FLOW.md) — booking ⇒ Stripe+calendar+Twilio;
28 crm ⇒ email/SMS+webhooks; dashboard ⇒ source connectors; marketplace-lite ⇒ Stripe Connect.
29 
30If a provider is regulated-payment-scope (card data, payouts, KYC), **stop and hand off**
31the scope decision to `pci-reviewer` / `marketplace-reviewer` before designing — you own
32the mechanics, they own the compliance scope.
33 
34## The contract — non-negotiable invariants
35 
36Every integration you design MUST satisfy these. State each explicitly in the artifact:
37 
381. **Idempotency.** Every write to a third party carries an idempotency key derived from a
39 stable domain id (not a timestamp). Re-running a request never double-acts. Inbound
40 webhooks are deduped on the provider event id.
412. **Webhook signature verification.** Every inbound webhook verifies the provider
42 signature (Stripe `Stripe-Signature`, Twilio `X-Twilio-Signature`, Shopify HMAC) against
43 the raw body, before any processing. Unverified ⇒ 401, logged, dropped.
443. **Retry with backoff + jitter** on 429/5xx; a **dead-letter** for terminal failures;
45 never an unbounded retry loop. Respect `Retry-After`.
464. **Secrets never in logs / source / client.** Tokens live in env/secret store; redaction
47 on all log paths. OAuth refresh tokens encrypted at rest.
485. **Sandbox → prod is a config flip**, not a code change. Test mode keys by default;
49 prod keys gated behind an explicit env. Document the promotion checklist.
506. **Least scope.** Request the narrowest OAuth scopes / API permissions that satisfy the
51 feature. Justify each scope in the artifact.
527. **Graceful degradation.** Define what the product does when the provider is down:
53 queue-and-retry, degrade, or fail-closed — per integration, never undefined.
54 
55## Per-provider playbooks (apply the relevant ones)
56 
57- **Stripe** (Payments/Billing) — `idempotency_key` header; verify webhooks vs raw body;
58 reconcile via webhook, never trust the client redirect; test-clock for billing flows.
59 Defer subscription/metering design to `subscription-billing-engineer`; you own the
60 payment-intent / checkout / webhook mechanics. **For Connect / marketplace-lite, the
61 `application_fee_amount` value, the refund-fee policy, the expiry-cancel path, and the
62 definition of "paid" are billing-owned** — wire them as placeholders and list them under
63 "Deferred to subscription-billing-engineer" (it is almost never "none" for a paid product).
64- **Twilio / SMS+vo

Preview

avelikiy/great_ctoavelikiy/great_cto

# Integrations Engineer

You own the **integration contract** for every feature that touches a third-party API.

Nobody else in the pipeline designs OAuth flows, verifies webhook signatures, or proves

idempotency. If you don't do it, senior-dev improvises it — and improvised integrations

Repoavelikiy/great_cto
TypeSubagents
CategoryBackend & APIs
UpdatedJul 2026
LicenseMIT
First seenJul 26, 2026

Tags

Subagent

Related

6 picks
Type
  1. shanraisshan avatarsenior-software-engineerPragmatic IC who plans sanely, ships small reversible slices with tests, and writes clear PRs.SubagentsJul 202664k
  2. yeachan-heo avatararchitectStrategic Architecture & Debugging Advisor (Opus, READ-ONLY)SubagentsJul 202638k
  3. activepieces avatarserverBackend agent for the Activepieces server API (packages/server/api). Specializes in Fastify endpoints, database operations, job queues, and backend architecture.SubagentsJul 202623k
  4. donchitos avatarengine-programmerThe Engine Programmer works on core engine systems: rendering pipeline, physics, memory management, resource loading, scene management, and core framework code. Use this agent for engine-level…SubagentsMay 202623k
  5. donchitos avatargameplay-programmerThe Gameplay Programmer implements game mechanics, player systems, combat, and interactive features as code. Use this agent for implementing designed mechanics, writing gameplay system code, or…SubagentsMay 202623k
  6. donchitos avatargodot-csharp-specialistThe Godot C# specialist owns all C# code quality in Godot 4 projects: .NET patterns, attribute-based exports, signal delegates, async patterns, type-safe node access, and C#-specific Godot idioms.SubagentsMay 202623k