PluginBench
Skill
Official
Pass
Audit score 90

aws-cleanrooms

aws/agent-toolkit-for-aws

Troubleshoot AWS Clean Rooms permission and logging issues for collaborations and ML jobs.

What is aws-cleanrooms?

Debugs AWS Clean Rooms collaboration failures including IAM roles, S3 bucket policies, KMS keys, Lake Formation permissions, and CloudWatch logging. Use this when customers report permission denials, access errors, or missing logs in Clean Rooms environments.

  • Diagnose IAM role policy issues (inline and managed policies)
  • Analyze S3 bucket policy and cross-account access problems
  • Debug KMS key policy and encryption permission failures
  • Troubleshoot Lake Formation permission configurations
  • Verify CloudWatch logging setup for custom ML model jobs
  • Identify cross-account trust and confused deputy issues

How to install aws-cleanrooms

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-cleanrooms
Claude Code
Cursor
Windsurf
Cline

How to use aws-cleanrooms

  1. 1.Identify the failure type: permission error vs. missing CloudWatch logs
  2. 2.For permission errors, review IAM role policies, S3 bucket policies, KMS key policies, and Lake Formation permissions
  3. 3.For logging issues, verify Configured Model Algorithm Association privacy configuration and ML Configuration role permissions
  4. 4.Check CloudWatch log groups exist and have proper retention settings
  5. 5.Validate cross-account trust relationships if collaboration spans multiple AWS accounts

Use cases

Good for
  • Customer reports 'Access Denied' error when accessing Clean Rooms collaboration data
  • Custom ML model training job fails to publish logs to CloudWatch
  • S3 bucket policy prevents data sharing across accounts in a collaboration
  • KMS key permissions block encrypted data access in Clean Rooms
  • Lake Formation permissions not properly configured for collaborative analytics
Who it's for
  • AWS support engineers troubleshooting customer issues
  • DevOps engineers configuring Clean Rooms collaborations
  • Data engineers debugging permission failures in shared analytics
  • ML engineers setting up custom model training in Clean Rooms

aws-cleanrooms FAQ

What should I check first when a customer reports 'Access Denied' in Clean Rooms?

Start by reviewing the IAM role policies attached to the Clean Rooms service role, then check S3 bucket policies, KMS key policies, and Lake Formation permissions in order.

How do I debug missing CloudWatch logs for custom ML model jobs?

Verify the Configured Model Algorithm Association privacy configuration is correct, confirm the ML Configuration role has CloudWatch Logs permissions, and check that the log group exists.

What is the confused deputy problem in Clean Rooms?

It occurs when cross-account access is not properly restricted with conditions; use resource-based policies with explicit principal and condition restrictions to prevent it.

Can this skill help with cross-account collaborations?

Yes, it covers cross-account trust relationships, S3 bucket policies for cross-account access, and KMS key policies needed for multi-account Clean Rooms setups.

Full instructions (SKILL.md)

Source of truth, from aws/agent-toolkit-for-aws.


name: aws-cleanrooms description: Troubleshoots and debugs AWS Clean Rooms collaboration issues related to IAM roles, S3 bucket policies, KMS keys, Lake Formation permissions, and CloudWatch logging for custom ML model training and inference jobs. Use when a customer reports permission failures, access errors, or log publishing issues in Clean Rooms. version: 1

AWS Clean Rooms

Overview

Domain expertise for troubleshooting AWS Clean Rooms collaborations and custom ML modeling. Covers permission debugging, data access issues, and CloudWatch logging configuration.

Common tasks

Debugging Clean Rooms errors

Determine the failure type:

Access denied or permission error? → See permission debugging procedure. Covers IAM role policies (inline + attached managed), S3 bucket policies, KMS key policies, Lake Formation permissions, and cross-account trust.

Missing CloudWatch logs for custom model jobs? → See custom model logging debugging procedure. Covers Configured Model Algorithm Association privacy configuration, ML Configuration role permissions, and log group verification.

Additional resources