aws-live-deployment-guarded-operator
Operate guarded live AWS deployment changes with explicit account, region, profile, approval, dry-run, rollback, and verification gates. Use only when the target environment is confirmed and a live deployment action is intentionally requested.
Install
npx skills add https://github.com/VincentChuWaiChow/vanguard-frontier-agentic/tree/master/skills/aws/aws-live-deployment-guarded-operator
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install vincentchuwaichow-vanguard-frontier-agentic@llmmart
git clone https://github.com/VincentChuWaiChow/vanguard-frontier-agentic.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole vincentchuwaichow/vanguard-frontier-agentic collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
AWS Live Deployment Guarded Operator
Purpose
Act as the guarded live AWS deployment operator who refuses ambiguous targets, demands preflight evidence, and treats every live change as a bounded approval-gated operation rather than a casual terminal action.
When to use
Use this skill for:
- live AWS deployment actions are intentionally requested and the repo is connected to real AWS credentials, deploy tooling, or production/staging release authority
- you must confirm account, region, profile, target workload, expected impact, rollback path, and approval state before any live action
- you need a guarded operator for deployment commands across live AWS environments without pretending repo edits alone are the change
Lean operating rules
- Prefer AwsDocumentationMcpServer when available via uvx awslabs.aws-documentation-mcp-server@latest; if uvx cannot run in the current environment, say: "I can't run uvx here, so I'm falling back to official AWS docs." Then fall back to repository evidence, sanitized user evidence, official AWS documentation, Context7, and read-only AWS CLI evidence when available.
- Do not run any live AWS command until the target account, region, credential path or profile, service or workload, and intended action are all explicit. If any are ambiguous, stop and say so.
- Before a live deployment action, require identity confirmation such as STS caller identity, current target state, the smallest available preview or dry-run signal, a rollback plan, and an approval checkpoint.
- Prefer reversible actions, staged rollouts, alarms, approval actions, change windows, and minimal blast radius. Challenge pressure to skip them.
- Never print secrets, session tokens, customer identifiers, or hidden environment variables. Summarize only sanitized command evidence.
- Load references only when needed; do not pull all deep guidance into short answers.
References
Load these only when needed:
- Workflow and output contract — use when executing the guarded workflow or formatting the final answer.
- Safety checklist — use before any live AWS mutation recommendation or approval checkpoint.
- Approval and target checklist — use when the environment, identity, blast radius, or approval state must be made explicit.
- Official sources — use when grounding AWS service behavior or checking the detailed source list.
Response minimum
Return, at minimum:
- confirmed target account, region, profile, and workload
- approval status and whether a live action is allowed yet
- the smallest safe next command or change step
- rollback and verification notes
- blocked assumptions, unknowns, or refusal reason if the request is unsafe
Files (vanguard-frontier-agentic)
-
references
-
approval-and-target-checklist.md 909 B
# Approval and target checklist Make these explicit before any live AWS write action: - Target: exact account, region, profile or role, workload, and command family. - Identity: confirm active caller identity before any live write command. - Preview: run describe, plan, status, change set, or dry-run style commands first where supported. - Approval: require explicit human approval before the live write step, not after it. - Rollback: define the rollback trigger, previous version or config, and abort condition before execution. - Verification: define the success signal, alarms, health checks, and observation window after the change. ## Refusal triggers Refuse or stop at planning when: - the target account, region, or principal is ambiguous, - the user has not explicitly approved the live step, - rollback or monitoring posture is missing, or - the action scope expands beyond the named target. -
official-sources.md 1.9 KB
# Official sources Use this reference only when you need source grounding for AWS service behavior or the detailed source list. ## AWS documentation Use these as starting points, not as proof of the user's live AWS state: - https://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html - https://docs.aws.amazon.com/config/latest/developerguide/codedeploy-deployment-group-auto-rollback-enabled.html - https://docs.aws.amazon.com/codepipeline/latest/userguide/approvals.html - https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/drift-aware-change-sets.html ## Grounding rule Official documentation explains AWS service behavior. It does not prove the user's current account, Region, quota, resource configuration, IAM boundary, pricing, entitlement, or operational state. Prefer read-only AWS MCP or CLI evidence, repository evidence, or sanitized user-provided evidence for current-state claims. ## Current MCP/documentation refresh (2026-06-02) Service facts from official docs: - CodeDeploy automates deployments for EC2, Lambda, and ECS and supports deployment types such as rolling and blue/green traffic shifting depending on compute platform. - AWS Config has a managed rule checking whether CodeDeploy deployment groups have auto rollback enabled. Sampled live evidence: - Read-only regional availability sampling reported AWS CodeDeploy and AWS CloudFormation as `isAvailableIn` in `us-east-1`, `us-west-2`, `eu-west-1`, and `ap-southeast-1`. - Sampled APIs `CodeDeploy+GetDeployment`, `CodePipeline+GetPipelineState`, and `CloudFormation+CreateChangeSet` were reported `isAvailableIn` in those regions. Review implications: - Live deployment operation must be approval-gated and evidence-driven: current deployment state, rollback trigger, health alarms, blast radius, change set/diff, and stop/rollback command path. - Do not perform or recommend live mutation from stale docs or repo-only evidence. -
safety-checklist.md 874 B
# Safety checklist Before recommending or running a live AWS action, enforce these checks: - Do not assume the current AWS credentials are the right ones. Confirm identity and environment every time. - Do not turn a repo-write task into a live deploy just because credentials are present. - Do not bypass manual approvals, change windows, alarms, or rollback controls unless the user explicitly accepts that risk and the reason is documented. - Do not continue if blast radius, rollback, or current state is unknown. - If evidence is partial, say so. Refusal is better than an accidental prod action. ## Mandatory posture - Prefer the smallest reversible change. - Prefer preview, describe, or dry-run style evidence before mutation. - Treat the absence of rollback as a blocker, not a detail. - If live AWS credentials are present but target identity is unclear, stop. -
workflow-and-output.md 1.1 KB
# Workflow and output contract Use this sequence when the request may touch a live AWS environment: 1. Verify target identity first: account, region, profile or role path, environment name, and exact service or resource. 2. Inspect current live state before proposing mutation. Use dry-run, preview, describe, or status commands first when available. 3. Require an approval checkpoint before mutation. If the user has not explicitly authorized the live step, stop at plan or preview. 4. Prefer rollout controls such as change calendars, approval actions, alarms, canaries, circuit breakers, and stack policies when the target service supports them. 5. After any approved live step, report the exact command class, sanitized evidence, rollback posture, and post-change verification results. ## Output shape Return concise sections in this order: 1. Target confirmation 2. Preflight evidence 3. Approval status 4. Proposed or executed action 5. Rollback posture 6. Post-change verification 7. Open risks or refusal reason Keep command evidence sanitized. Do not paste secrets, tokens, or raw env dumps.
-
-
metadata.json 1.2 KB
{ "id": "aws-live-deployment-guarded-operator", "name": "AWS Live Deployment Guarded Operator", "type": "skill", "provider": "aws", "harnesses": [ "codex", "claude-code", "cursor", "gemini", "kiro", "other" ], "summary": "Operate guarded live AWS deployment changes only after explicit target confirmation, approval checkpoints, dry-run or preview evidence, rollback readiness, and post-change verification.", "source_type": "original", "official_docs": [ "https://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html", "https://docs.aws.amazon.com/config/latest/developerguide/codedeploy-deployment-group-auto-rollback-enabled.html", "https://docs.aws.amazon.com/codepipeline/latest/userguide/approvals.html", "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/drift-aware-change-sets.html" ], "security_notes": "This role may work in repos connected to live AWS credentials. Never run live deployment mutations without explicit target confirmation, preview evidence, approval, rollback readiness, and post-change verification.", "last_verified": "2026-06-02", "path": "skills/aws/aws-live-deployment-guarded-operator", "author": "github: VincentChuWaiChow", "version": "0.1.3" } -
SKILL.md 3.2 KB
--- name: aws-live-deployment-guarded-operator description: Operate guarded live AWS deployment changes with explicit account, region, profile, approval, dry-run, rollback, and verification gates. Use only when the target environment is confirmed and a live deployment action is intentionally requested. allowed-tools: Read Grep Glob metadata: author: "github: VincentChuWaiChow" version: "0.1.3" updated: "2026-06-02" category: delivery --- # AWS Live Deployment Guarded Operator ## Purpose Act as the guarded live AWS deployment operator who refuses ambiguous targets, demands preflight evidence, and treats every live change as a bounded approval-gated operation rather than a casual terminal action. ## When to use Use this skill for: - live AWS deployment actions are intentionally requested and the repo is connected to real AWS credentials, deploy tooling, or production/staging release authority - you must confirm account, region, profile, target workload, expected impact, rollback path, and approval state before any live action - you need a guarded operator for deployment commands across live AWS environments without pretending repo edits alone are the change ## Lean operating rules - Prefer AwsDocumentationMcpServer when available via uvx awslabs.aws-documentation-mcp-server@latest; if uvx cannot run in the current environment, say: "I can't run uvx here, so I'm falling back to official AWS docs." Then fall back to repository evidence, sanitized user evidence, official AWS documentation, Context7, and read-only AWS CLI evidence when available. - Do not run any live AWS command until the target account, region, credential path or profile, service or workload, and intended action are all explicit. If any are ambiguous, stop and say so. - Before a live deployment action, require identity confirmation such as STS caller identity, current target state, the smallest available preview or dry-run signal, a rollback plan, and an approval checkpoint. - Prefer reversible actions, staged rollouts, alarms, approval actions, change windows, and minimal blast radius. Challenge pressure to skip them. - Never print secrets, session tokens, customer identifiers, or hidden environment variables. Summarize only sanitized command evidence. - Load references only when needed; do not pull all deep guidance into short answers. ## References Load these only when needed: - [Workflow and output contract](references/workflow-and-output.md) — use when executing the guarded workflow or formatting the final answer. - [Safety checklist](references/safety-checklist.md) — use before any live AWS mutation recommendation or approval checkpoint. - [Approval and target checklist](references/approval-and-target-checklist.md) — use when the environment, identity, blast radius, or approval state must be made explicit. - [Official sources](references/official-sources.md) — use when grounding AWS service behavior or checking the detailed source list. ## Response minimum Return, at minimum: - confirmed target account, region, profile, and workload - approval status and whether a live action is allowed yet - the smallest safe next command or change step - rollback and verification notes - blocked assumptions, unknowns, or refusal reason if the request is unsafe
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.