Resilience Hub Failure Mode Assessment
AWSOfficialPublished by AWS
- Skill
- Tool integration
- Cloud and DevOps
- Apache-2.0
- No issues found
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
Download the skill as a ZIP:
https://autogineer.com/agent-skills/aws/resilience-hub-failure-mode-assessment/downloadUnzip 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_skilltool: the skill's reference files are not on the local filesystem. Fetch each one throughretrieve_skillwith thefileparameter (e.g.file="references/assessment-workflow.md") — do NOTfile_readthese 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:SourceAccountcondition 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
- ATTRIBUTION.mdAdded by AutoGineer966 B
- LICENSELicence file added by AutoGineer9.9 KiB
- NOTICELicence file added by AutoGineer67 B
- SKILL.md4.1 KiB
- references/assessment-workflow.md12.8 KiB
NOTICE
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
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