Generated banner for Resilience Hub Failure Mode Assessment
Generated logo for Resilience Hub Failure Mode Assessment

Resilience Hub Failure Mode Assessment

AWSOfficialPublished by AWS

  • Skill
  • Tool integration
  • Cloud and DevOps
  • Apache-2.0
  • No issues found

From the author

Runs and interprets AWS Resilience Hub v2 failure mode assessments. Covers starting assessments, understanding findings (severity, categories, recommendations), triaging by achievability, working with AI-generated service functions, and resolving findings. Applies when the user wants to run an assessment, review findings, or understand failure modes, or has a specific finding and asks how to resolve, remediate, or fix it. Does not apply to initial setup (use resilience-hub-getting-started) or FIS experiments.
— the description by AWS

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a standardized procedure for managing AWS Resilience Hub v2 failure mode assessments. It guides users through the entire lifecycle of an assessment, including cost verification, execution, status polling, and the systematic triage of findings based on severity and achievability. It also includes instructions for managing AI-generated service functions and troubleshooting common permission-related failures.

What it does

  • Verifies environment dependencies and required AWS tooling.
  • Checks estimated assessment costs before execution.
  • Executes asynchronous failure mode assessments for specified services.
  • Polls assessment status and handles completion or failure states.
  • Retrieves and organizes findings by severity and policy component.
  • Provides guidance on updating service functions and resolving identified issues.

When to use it

  • When you need to perform a failure mode assessment on an AWS Resilience Hub service.
  • When you have completed an assessment and need to triage findings by severity.
  • When you need to troubleshoot an assessment failure or permission error.
  • When you need to adjust AI-generated service functions or resource mappings.

Advantages

  • Ensures consistent assessment execution and reporting.
  • Reduces manual overhead by automating status polling and finding retrieval.
  • Provides clear triage logic to prioritize remediation efforts.
  • Includes built-in cost awareness and security best practices.

Usage examples

“Run a failure mode assessment for my service arn:aws:resiliencehub:us-east-1:123456789012:app-assessment/example-app.”
The agent will verify the environment, check the estimated cost, request your confirmation, and then initiate the assessment, polling until completion.
“I have a HIGH severity finding in my Resilience Hub report. How should I prioritize it?”
The agent will explain how to check the achievability of the finding and guide you on whether to modify the architecture or proceed to validation.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/aws/resilience-hub-failure-mode-assessment/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip resilience-hub-failure-mode-assessment.zip -d .agents/skills

Documentation by AWS

Failure Mode Assessment

Overview

Domain expertise for running Resilience Hub v2 failure mode assessments, interpreting findings, triaging by severity and achievability, and driving remediation.

The AWS MCP server is recommended for executing this skill's AWS API calls, but it is not required — all operations also work with the AWS CLI directly.

Guardrail — where this skill's own files live (MCP vs local install)

Before reading a reference file, determine how this skill was loaded:

  • Loaded via the AWS MCP retrieve_skill tool: the skill's reference files are not on the local filesystem. Fetch each one through retrieve_skill with the file parameter (e.g. file="references/assessment-workflow.md") — do NOT file_read these paths locally or search the filesystem for them.

  • Installed locally (e.g. .kiro/skills/resilience-hub-failure-mode-assessment/ or ~/.claude/skills/resilience-hub-failure-mode-assessment/): read reference files from the local skill directory using the relative paths shown here.

This applies only to the skill's own reference files; always read and write user or session data in the working directory, never through retrieve_skill.

Run and interpret assessments

To run assessments and triage findings, follow the procedure exactly. See references/assessment-workflow.md.

Troubleshooting

Assessment fails with INVALID_PERMISSIONS

The service's permission model (invokerRoleName / crossAccountRoles) doesn't have access to the resources. Verify the invoker role (and any cross-account roles) can describe resources in all configured regions.

Too many findings — where to start?

Prioritize by finding severity, highest first (HIGH, then MEDIUM, then LOW). For HIGH-severity findings, check the service's achievability for the relevant policy component (from get-service / list-failure-mode-assessments): NOT_ACHIEVABLE means the architecture must change before testing; ACHIEVABLE means validate the fix with an FIS experiment. MEDIUM findings: plan remediation this sprint; LOW findings: track but don't block (see the priority matrix in references/assessment-workflow.md Step 5).

AI-generated service functions are wrong

Update them: aws resiliencehubv2 update-service-function to rename or change criticality (there is no service-function "type" parameter). Reassign resources by calling create-service-function-resources with the desired resource set (see references/assessment-workflow.md for the service-function operations).

Security Considerations

  • Least privilege: the invoker role should be scoped to read-only discovery of only the resource types in the service's input sources; avoid granting access beyond what assessment needs.

  • Encryption & access control: recommend that S3 buckets used for report output have server-side encryption (SSE-S3 or SSE-KMS) and block public access — assessment reports can contain sensitive architectural detail. If a bucket policy grants the Resilience Hub service principal write access, scope it with aws:SourceArn / aws:SourceAccount condition keys to prevent confused-deputy writes.

  • Further reading: see Security in AWS Resilience Hub and the AWS Well-Architected Security Pillar for securing assessment outputs and IAM configurations.

Files

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs an MCP server

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
AWS
Publisher
AWS (Official)
Source
aws/agent-toolkit-for-aws · skills/specialized-skills/resilience-skills/resilience-hub-failure-mode-assessment · commit 0a218f8
Licence
Apache License 2.0 (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • NOTICE (added by AutoGineer from NOTICE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by AWS or AWS.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download resilience-hub-failure-mode-assessment.zip