# Adsagent Reliability

> Use when an AdsAgent MCP call fails, repeats, fans out, queues, or returns partial, uncertain, or retryable evidence.

- Skill: `adsagents/adsagent-reliability` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add adsagents/adsagent-reliability`
- Raw SKILL.md: https://api.skillmd.com/api/skills/adsagents/adsagent-reliability/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: adsagents (https://skillmd.com/u/adsagents)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/adsagents/adsagent-reliability

---


# AdsAgent Reliability

1. Classify the result as read retry, queued work, known-not-sent write,
   uncertain write, or operator review.
2. Obey the returned `next_action`, `task_ref`, `Retry-After`, and capability
   gates. Wait for `poll_after_ms` before each task poll and stop at terminal;
   a local waiting deadline preserves the task reference, never resubmits it.
   Never infer a retry from prose alone.
3. Retry only bounded reads or operations explicitly proven not sent. Never
   replay a confirm or parallelize recovery.
4. Consume terminal results directly. Preserve completeness, receipts,
   continuation, and `support_ref` boundaries.
5. For reconciled Meta create/copy, follow read-only
   `create_reconciliation.next_action` once; it verifies live state, not spend,
   and never authorizes replay.
6. Stop on unclassified, permission, or operator-review outcomes.
7. Legacy session recovery applies only after a negotiated legacy protocol;
   modern MCP `2026-07-28` is stateless.

Read [recovery-contract.md](recovery-contract.md) and, when advertised,
[mutation-lifecycle-contract.md](mutation-lifecycle-contract.md) and
[plan-reconciliation-contract.md](plan-reconciliation-contract.md). Use
[retry-parser.md](retry-parser.md) for transport backoff and
[meta-quota-plan.md](meta-quota-plan.md) only for strict Meta quota defer.

