Triage AWS AccessDenied
Identify why an AWS API call is denied and what policy element blocks it.
Skill by bregman-arie
Chalk Labs
Need help deploying Triage AWS AccessDenied?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bregman-arie-triage-aws-accessdenied
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, cloud
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/triage-aws-accessdenied
What's inside
- Skill name
Triage AWS AccessDenied- Description
- Identify why an AWS API call is denied and what policy element blocks it.
- License
- Apache-2.0
- Instructions
- 48 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
- name: "Triage AWS AccessDenied" does not match folder "triage-access-denied"
Files (1)
- SKILL.md
SKILL.md (first lines)
## When to use Use when you receive `AccessDenied`, `UnauthorizedOperation`, or `not authorized to perform` errors. ## Preconditions - You can access the AWS account with permission to inspect IAM and CloudTrail. - You can identify the failing action and, ideally, the principal and resource. ## Procedure 1. Capture the failing API action, resource, region, and principal (role/user). 2. Look up the corresponding CloudTrail event (or application logs) for context. 3. Identify which policy types apply: identity policy, resource policy, permission boundary, SCP, session policy. 4. Use policy simulation to confirm the explicit deny/implicit deny. 5. Propose the narrowest change that grants access. ## Decision points - Explicit Deny in any layer: must remove/override deny (cannot be allowed elsewhere). - SCP denies: change must happen at org/OU level. - Resource policy missing principal: update resource policy rather than identity. - Permission boundary blocks: adjust boundary or use a different role. ## Verification - Re-run the exact API call and confirm success. - Confirm no broader permissions were granted than necessary. ## Rollback / undo - Revert the policy change to the prior version. - Detach any temporary policies used for debugging. ## Escalation - Security/IAM owners for SCP/boundary changes. - Service owners for resource policy changes on shared resources. ## Examples ```text Action: s3:GetObject Resource: arn:aws:s3:::<bucket>/<key> Principal: arn:aws:sts::<account>:assumed-role/<role>/<session> ```
From bregman-arie/devops-sre-skills, Apache-2.0.
More from bregman-arie/devops-sre-skills
- 0.478score
Recover Terraform State Lock
bregman-arie
Safely assess and recover from a stuck Terraform state lock.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Error Budget Burn
bregman-arie
Investigate rapid SLO burn and identify whether the driver is errors, latency, or availability.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Diagnose CrashLoopBackOff
bregman-arie
Triage pods restarting repeatedly and identify the most likely root cause.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Diagnose ImagePullBackOff
bregman-arie
Determine why a pod cannot pull its container image and resolve safely.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Argo CD App OutOfSync
bregman-arie
Identify why an Argo CD application is OutOfSync and resolve safely.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage EKS Node NotReady
bregman-arie
Diagnose EKS worker nodes in NotReady and determine safe remediation.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Cloud Cost Spike
bregman-arie
Identify the primary drivers of a sudden cloud cost increase and implement safe mitigations.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage GCP Quota Exceeded
bregman-arie
Diagnose GCP quota errors and identify the quota, scope, and fastest safe mitigation.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Sev1 First 15 Minutes
bregman-arie
Execute the initial incident workflow to stabilize, communicate, and delegate.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Kubernetes Node Pressure
bregman-arie
Diagnose node-level memory/disk/pid pressure and determine safe mitigations.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Pending Pods
bregman-arie
Diagnose pods stuck in Pending and identify scheduling constraints.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Kubernetes Service DNS
bregman-arie
Diagnose in-cluster DNS resolution failures and isolate root causes.
SkillDFreshness: D★ 25Claude Code +9
Signals
- Stars
- 25
- Forks
- 9
- Open issues
- 0
- Last commit (this folder)
- Mar 20, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from bregman-arie
- 0.478score
Diagnose CrashLoopBackOff
bregman-arie
Triage pods restarting repeatedly and identify the most likely root cause.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Diagnose ImagePullBackOff
bregman-arie
Determine why a pod cannot pull its container image and resolve safely.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Argo CD App OutOfSync
bregman-arie
Identify why an Argo CD application is OutOfSync and resolve safely.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage EKS Node NotReady
bregman-arie
Diagnose EKS worker nodes in NotReady and determine safe remediation.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Cloud Cost Spike
bregman-arie
Identify the primary drivers of a sudden cloud cost increase and implement safe mitigations.
SkillDFreshness: D★ 25Claude Code +9 - 0.478score
Triage Error Budget Burn
bregman-arie
Investigate rapid SLO burn and identify whether the driver is errors, latency, or availability.
SkillDFreshness: D★ 25Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Triage AWS AccessDenied running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Triage AWS AccessDenied skill. Agent Mart. https://agentmart.dev/skills/bregman-arie-triage-aws-accessdenied (last updated 2026-10-24)