Skip to content

fix: 9 improvements to aws-devops-agent power from end-to-end testing#124

Closed
tipuq wants to merge 1 commit into
kirodotdev:mainfrom
tipuq:fix/aws-devops-agent-improvements
Closed

fix: 9 improvements to aws-devops-agent power from end-to-end testing#124
tipuq wants to merge 1 commit into
kirodotdev:mainfrom
tipuq:fix/aws-devops-agent-improvements

Conversation

@tipuq
Copy link
Copy Markdown
Contributor

@tipuq tipuq commented May 15, 2026

Summary

9 defects identified and fixed from end-to-end testing against account 083010608567 using Kiro IDE with uvx mcp-proxy-for-aws@latest. The two highest-severity fixes (§1, §2) were verified against the live AWS MCP Server — the corrected call_boto3 + userId pattern produces successful streaming responses.

Changes

§ Severity Fix Files
1 High Replace import boto3 with call_boto3 — sandbox blocks raw imports POWER.md, steering.md
2 High Add userId/userType to all CreateChat + SendMessage examples POWER.md, steering.md
3 Medium Add empty list-recommendations recovery via update-backlog-task --task-status PENDING_START POWER.md, steering.md
4 Medium Add Reducing Approval Fatigue section (autoApprove list, trade-off guide, future hooks) POWER.md
5 Low Add 15 resource-type keywords (ec2, lambda, ecs, ssm, kms, etc.) POWER.md
6 Low Replace vague pagination with concrete --starting-token / --page-size example POWER.md
7 Low Add worked ECS incident walkthrough (chat → investigation → mitigation → IaC fix) NEW: examples/ecs-incident-walkthrough.md
8 Low Add ### 1b. Required IAM Permissions subsection in Setup POWER.md
9 Low Restructure User identity troubleshooting as 3 numbered options POWER.md

Also fixed

  • License aligned to repo convention (AWS Customer Agreement)
  • executionId provenance clarified (from get-backlog-task, not create-backlog-task)
  • Drop brittle "40 total" operation count
  • send_messageSendMessage naming consistency in steering.md
  • Pseudocode }) closing consistency
  • Pre-written .kiro/hooks/ scripts for future granular approval gating

Files changed (5)

  • aws-devops-agent/POWER.md — §1-9
  • aws-devops-agent/steering/steering.md — §1-3 + steering extras
  • aws-devops-agent/examples/ecs-incident-walkthrough.md — §7 (new)
  • aws-devops-agent/.kiro/hooks/aws-allow-reads.sh — §4 (new)
  • aws-devops-agent/.kiro/hooks/aws-allow-chat.sh — §4 (new)

Validation

  • 42-point automated checklist: all pass
  • All external URLs verified (HTTP 200)
  • Hook scripts tested: 10/10 test cases pass
  • No import boto3 in any code block
  • Every create-chat has --user-id/--user-type
  • Every SendMessage code block has userId

§1 (High): Replace import boto3 with call_boto3 — sandbox blocks raw imports
§2 (High): Add userId/userType to all CreateChat + SendMessage examples
§3 (Medium): Add empty list-recommendations recovery via UpdateBacklogTask PENDING_START
§4 (Medium): Add Reducing Approval Fatigue section (autoApprove list, trade-off guide, hooks)
§5 (Low): Add 15 resource-type keywords (incl ssm, kms)
§6 (Low): Replace vague pagination with concrete --starting-token example
§7 (Low): Add worked ECS incident walkthrough
§8 (Low): Add 1b. Required IAM Permissions subsection in setup
§9 (Low): Restructure User identity troubleshooting as 3 numbered options

Also: license aligned to repo convention (AWS Customer Agreement),
executionId provenance fixed, pseudocode }) consistency, steering SendMessage casing
@github-actions
Copy link
Copy Markdown

Hi @tipuq, thank you for your contribution!

Please note that if you haven't already, you would also need to submit your power officially at kiro.dev/powers/submit so it can be reviewed for listing in the Kiro powers registry.

@tipuq tipuq closed this May 15, 2026
@tipuq tipuq deleted the fix/aws-devops-agent-improvements branch May 15, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant