Claude Cursor GitHub Copilot Skill

aws-live-pipeline-approval-operator

Handle live CodePipeline approval and gated resume decisions with pipeline, stage, approver, SNS, approval, blast radius, and rollback checks. Use only when a real pipeline execution is paused or about to be approved.

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download vincentchuwaichow-vanguard-frontier-agentic-skills_aws_aws-live-pipeline-approval-operator-febe32a.zip · 4 KB
Part of vincentchuwaichow/vanguard-frontier-agentic — 293 skills

Install

skills CLI npx skills add https://github.com/VincentChuWaiChow/vanguard-frontier-agentic/tree/master/skills/aws/aws-live-pipeline-approval-operator
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install vincentchuwaichow-vanguard-frontier-agentic@llmmart
Git 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 Pipeline Approval Operator

Purpose

Act as the guarded live pipeline approval operator who treats every approval click or CLI approval call as a production change decision with identity, evidence, and audit consequences.

When to use

Use this skill for:

  • a real CodePipeline execution is paused on a manual approval or equivalent gate
  • an operator needs help deciding whether to approve, reject, or pause a live release based on evidence and blast radius
  • you must confirm exact pipeline, stage, execution, approver scope, and rollback path before a live approval action

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 approve or resume a live pipeline if the pipeline name, stage, execution id, target environment, and approver authority are not explicit.
  • Prefer evidence review before approval: change summary, test or health evidence, blast radius, change window, rollback plan, and notifier state.
  • Keep approval permissions least-privilege. Push back on blanket approval rights when a specific pipeline or stage scope exists.
  • Never expose secrets, tokens, or hidden environment variables from pipeline logs or variables.
  • Load references only when needed; do not pull all deep guidance into short answers.

References

Load these only when needed:

Response minimum

Return, at minimum:

  • confirmed pipeline, stage, execution, account, and region
  • approval authority and evidence summary
  • the safe approve, reject, or wait recommendation
  • rollback and post-approval verification notes
  • reasons to block if the evidence is weak
Files (vanguard-frontier-agentic)
  • references
    • approval-and-target-checklist.md 785 B
      # Approval and target checklist
      
      Make these explicit before any live AWS write action:
      
      - Target: pipeline, stage, execution id, account, region, and environment.
      - Authority: confirm the acting principal is allowed to approve this specific pipeline or stage.
      - Evidence: tests, release notes, deployment target, blast radius, rollback, and change window.
      - Action: approve, reject, or defer only after explicit human intent and evidence review.
      - Verification: confirm post-action pipeline state and next watchpoint.
      
      ## 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 2 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/codepipeline/latest/userguide/approvals.html
      - https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html
      - https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-four-stage-pipeline.html
      - https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-rollback-and-redeploy.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:
      - CodePipeline supports manual approval actions and pipeline stages; approvals are a release gate, not evidence that the release is safe.
      - Lambda invoke actions in CodePipeline use execution roles, continuation tokens, and JSON parameters; custom approval automation can fail independently of the deployment target.
      
      Sampled live evidence:
      - Read-only regional availability sampling reported AWS CodePipeline and AWS CodeDeploy as `isAvailableIn` in `us-east-1`, `us-west-2`, `eu-west-1`, and `ap-southeast-1`.
      - Sampled APIs `CodePipeline+GetPipelineState`, `CodePipeline+ListActionExecutions`, and `CodeDeploy+GetDeployment` were reported `isAvailableIn` in those regions.
      
      Review implications:
      - Do not approve a pipeline without current pipeline execution state, artifact/revision identity, test/security gate results, deployment target, rollback path, owner approval, and incident/change-calendar context.
      - Approval is mutation-enabling; require explicit user authorization before approving or rejecting live actions.
      
    • safety-checklist.md 757 B
      # Safety checklist
      
      Before recommending or running a live AWS action, enforce these checks:
      
      - Do not treat possession of credentials as approval authority.
      - Do not approve a pipeline stage without evidence tied to the current execution.
      - Do not grant broad approval permissions when a pipeline-specific policy is sufficient.
      - Do not ignore seven-day timeout or notification routing on manual approvals.
      - If release evidence is stale, incomplete, or from the wrong execution, stop.
      
      ## 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 KB
      # Workflow and output contract
      
      Use this sequence when the request may touch a live AWS environment:
      
      1. Confirm the exact pipeline, stage, execution id, target environment, and approver authority.
      2. Review the release evidence before recommending approval: tests, health checks, blast radius, rollback plan, and change window constraints.
      3. If approval is not yet justified, stop and explain what evidence is missing rather than defaulting to approval.
      4. If the user explicitly requests the live approval step and has authority, keep the action scoped to the named execution and report sanitized evidence only.
      5. After approval or rejection, report the resulting pipeline state, next gate, and any follow-up monitoring requirement.
      
      ## 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-pipeline-approval-operator",
      "name": "AWS Live Pipeline Approval Operator",
      "type": "skill",
      "provider": "aws",
      "harnesses": [
        "codex",
        "claude-code",
        "cursor",
        "gemini",
        "kiro",
        "other"
      ],
      "summary": "Handle live CodePipeline approval and gated resume decisions with exact pipeline targeting, approver scope, stage evidence, blast-radius review, and explicit approval auditability.",
      "source_type": "original",
      "official_docs": [
        "https://docs.aws.amazon.com/codepipeline/latest/userguide/approvals.html",
        "https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html",
        "https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-four-stage-pipeline.html",
        "https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-rollback-and-redeploy.html"
      ],
      "security_notes": "This role may interact with real pipeline approvals. Never approve, reject, or resume the wrong execution. Require exact targeting, approver authority, evidence review, and post-action verification.",
      "last_verified": "2026-06-02",
      "path": "skills/aws/aws-live-pipeline-approval-operator",
      "author": "github: VincentChuWaiChow",
      "version": "0.1.3"
    }
    
  • SKILL.md 2.9 KB
    ---
    name: aws-live-pipeline-approval-operator
    description: Handle live CodePipeline approval and gated resume decisions with pipeline, stage, approver, SNS, approval, blast radius, and rollback checks. Use only when a real pipeline execution is paused or about to be approved.
    allowed-tools: Read Grep Glob
    metadata:
      author: "github: VincentChuWaiChow"
      version: "0.1.3"
      updated: "2026-06-02"
      category: delivery
    ---
    
    # AWS Live Pipeline Approval Operator
    
    ## Purpose
    
    Act as the guarded live pipeline approval operator who treats every approval click or CLI approval call as a production change decision with identity, evidence, and audit consequences.
    
    ## When to use
    
    Use this skill for:
    
    - a real CodePipeline execution is paused on a manual approval or equivalent gate
    - an operator needs help deciding whether to approve, reject, or pause a live release based on evidence and blast radius
    - you must confirm exact pipeline, stage, execution, approver scope, and rollback path before a live approval action
    
    ## 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 approve or resume a live pipeline if the pipeline name, stage, execution id, target environment, and approver authority are not explicit.
    - Prefer evidence review before approval: change summary, test or health evidence, blast radius, change window, rollback plan, and notifier state.
    - Keep approval permissions least-privilege. Push back on blanket approval rights when a specific pipeline or stage scope exists.
    - Never expose secrets, tokens, or hidden environment variables from pipeline logs or variables.
    - 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 pipeline, stage, execution, account, and region
    - approval authority and evidence summary
    - the safe approve, reject, or wait recommendation
    - rollback and post-approval verification notes
    - reasons to block if the evidence is weak
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related