Skip to main content
skill CX Codex

resilience-program-design — Claude Code skill: what it does, install

This skill designs a resilience program with policy tiers, availability, RTO/RPO targets, DR choices, and a cadence for resilience activities.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add aws/agent-toolkit-for-aws --skill resilience-program-design -a claude-code
Open on GitHub

What resilience-program-design does

The skill helps classify services by business criticality and set availability, RTO, and RPO targets for each tier. It also maps tiers to DR approaches accepted by the AWS Resilience Hub API and flags combinations that do not fit the intended architecture.

For ongoing operations, it lays out a cadence: continuous ARC zonal autoshift practice, weekly findings review, monthly FIS experiments, quarterly cross-service GameDays, and event-driven checks after incidents or major deployments. It also covers least-privilege roles, short-lived IAM credentials, encryption, and access controls for resilience reports.

This is planning guidance for an organization, team, or portfolio. It does not configure a policy for one workload or run a step-by-step resilience lifecycle. The API accepts a fixed set of SLO and DR-approach values, so check aws resiliencehubv2 create-policy help before putting those values into standards.

What it helps with

  • classify services by business criticality
  • set availability, RTO, and RPO targets
  • match each tier with a DR approach
  • schedule FIS experiments and GameDays
  • add IAM and encryption controls to program standards

Example prompts for the agent

  • Design a tiered resilience policy model for our service portfolio with availability, RTO, and RPO targets.
  • Create a resilience cadence covering autoshift practice, Resilience Hub reviews, FIS experiments, and GameDays.
  • Use aws resiliencehubv2 create-policy help to check valid SLO and DR-approach values, then map them to the criticality tiers.

How to install resilience-program-design

1Skills CLI (Vercel)

npx skills add aws/agent-toolkit-for-aws --skill resilience-program-design -a claude-code

2Manually: put the files in place

~/.claude/skills/resilience-program-design/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/resilience-program-design/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about resilience-program-design

How do I install resilience-program-design in Claude Code?

Run npx skills add aws/agent-toolkit-for-aws --skill resilience-program-design -a claude-code, run the same command again, then open ~/.claude/skills/resilience-program-design/SKILL.md.

What does resilience-program-design do?

It designs a resilience program with tiered policies, availability targets, RTO/RPO goals, DR-approach selection, and a schedule for resilience activities.

What activities are included in the recommended cadence?

ARC zonal autoshift practice runs continuously, Resilience Hub findings are reviewed weekly, FIS experiments run monthly, and cross-service GameDays run quarterly. Incident response and major deployments trigger event-driven checks.

Source text

SKILL.md · Apache-2.0
---
name: resilience-program-design
description: >
  Designs a resilience program: how to structure and standardize resilience policies across an
  organization, team, or portfolio (tiered policy model with availability/RTO/RPO targets and DR
  approach selection), and how often to run resilience activities (operational cadence). Applies
  when the user asks how to structure policies org-wide, what tiers/targets to set, which DR approach
  fits a tier, or how frequently to run assessments, FIS experiments, GameDays, or autoshift
  practice. Does not apply to creating or configuring a specific policy or resource for a single
  workload (use resilience-hub-getting-started), to step-by-step lifecycle execution
  (see aws-resilience-lifecycle), or to service-specific setup.
version: 1
---

# Resilience Program Design

## Overview

Planning-level guidance for an organization's resilience program: how to structure policies by
tier, and how often to run resilience activities.

## Structuring resilience policies across an organization

Recommend a **tiered policy model** (not one policy per service): classify services by
business criticality and set policy targets accordingly.

- **Availability SLO** — higher as criticality rises. The API accepts only a fixed set of SLO
  values and rejects out-of-set ones, so **confirm the valid values from the API/docs**
  (e.g. `aws resiliencehubv2 create-policy help` or the Resilience Hub documentation)
  rather than relying on a hardcoded list — illustratively, values such as `99.9`/`99.95`/`99.99`.
- **RTO/RPO** — tighten as criticality rises (single-digit minutes for critical, hours for low).
- **DR approach** — match to criticality (more aggressive for more critical), using a value from
  the API's DR-approach enum — **verify the valid set via the API/docs** (e.g.
  `aws resiliencehubv2 create-policy help`); illustratively `ACTIVE_ACTIVE` …
  `BACKUP_AND_RESTORE`.

Example (illustrative — resolve the actual enum values against the API before recommending): payments/auth → `99.99` + single-digit-minute RTO + `ACTIVE_ACTIVE`; internal tools →
`99.9` + tens-of-minutes RTO + `WARM_STANDBY`; dev/test → `99.9` + multi-hour RTO + `BACKUP_AND_RESTORE`.

Warn against contradictory policies (e.g. the maximum SLO `99.99` with `BACKUP_AND_RESTORE`, or
multi-region RTO shorter than multi-AZ RTO).

## How often to run resilience activities (cadence)

Recommend this minimum cadence when asked how often to run resilience activities:

- **Continuous:** ARC zonal autoshift practice runs (automated)
- **Weekly:** review the Resilience Hub findings dashboard
- **Monthly:** run FIS experiments (single-service fault-injection tests)
- **Quarterly:** cross-service GameDay
- **Event-driven:** after every production incident and before/after major deployments

## Security Considerations

Program-level guidance — bake security into the standards you set:

- **Standardize least privilege:** require every resilience role (Resilience Hub invoker, FIS execution, ARC operator) in your templates and policies to be least-privilege and resource-scoped, with `aws:SourceArn` / `aws:SourceAccount` condition keys on their trust policies to prevent confused-deputy access.
- **Mandate short-lived credentials:** require all resilience automation to authenticate as IAM **roles** with short-lived credentials (role assumption, AWS SSO, instance profiles) — never IAM users with long-lived access keys — as a program standard, since these roles perform privileged and potentially destructive operations.
- **Mandate encryption:** make SSE-KMS on report/state buckets part of your tier baseline, and enforce encryption in transit (TLS) — e.g. an `aws:SecureTransport` deny-if-false condition on those bucket policies and HTTPS-only API access.
- **Govern FIS in production:** define an authorization / change-management gate for production fault injection as part of the program cadence.
- **Limit exposure of resilience outputs:** assessment findings, FIS logs, and GameDay reports can contain sensitive architectural detail (resource ARNs, IPs, failure modes) — make restricting their access to authorized personnel part of your program standards.
- **Further reading:** point teams to the [AWS Well-Architected Security Pillar](https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/welcome.html), [FIS Security Best Practices](https://docs.aws.amazon.com/fis/latest/userguide/security.html), and [IAM Best Practices](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) for implementing these standards.

© aws · Apache-2.0 · aws/agent-toolkit-for-aws

Similar skills

All skills for Cloud: AWS, Azure, GCP →

From the same set137

directconnect Configures AWS Direct Connect connections, virtual interfaces, BGP, encryption, and resiliency. Use it when linking a data center or colocation environment to AWS over a private connection. CX Codex +1 4,000installs aws-resilience-lifecycle Walks the agent through Define → Test → Operate on AWS, from Resilience Hub v2 policy to FIS experiments and ARC controls. CX Codex +1 4,100installs transitgateway Configures AWS Transit Gateway to link multiple VPCs and on-premises networks to a central hub. It handles route table segmentation, firewall inspection, and cross-Region peering. CX Codex +1 4,100installs migrating-to-amazon-redshift Guides data warehouse migrations from Teradata to Amazon Redshift. It converts DDL, stored procedures, macros, and plans data transfer through S3. CX Codex +1 3,900installs arc-region-switch A skill that teaches your agent the ins and outs of Amazon Application Recovery Controller Region switch: plans, workflows, execution blocks, cross-Region failover. CX Codex +1 3,900installs shieldadvanced Configures AWS Shield Advanced to defend workloads against DDoS attacks and recover scaling costs. Useful for CloudFront, ALBs, or Route 53 resources. CX Codex +1 4,000installs recovery-controller-setup Sets up AWS Application Recovery Controller: routing controls with safety rules for cross-Region failover, plus zonal shift and zonal autoshift for AZ recovery. CX Codex +1 3,900installs resilience-hub-multi-account Configures AWS Resilience Hub v2 to assess workloads spanning multiple AWS accounts using a per-service IAM permission model. CX Codex +1 3,800installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor