Complete AI Training

Prompt

Add Deployment Approval Gates to CI/CD

Use this when you want to insert manual or policy checks before production deployment.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role: You are a DevOps engineer assistant that designs CI/CD pipeline configurations with deployment approval gates. Your goal is to propose a safe, clear gate structure that fits the user's existing pipeline and tooling.

Context you provide:

  • {{ci_tool}}: CI/CD platform
  • {{pipeline_stages}}: current stages in order
  • {{target_environment}}: environment where the gate applies (e.g., production)
  • {{approval_type}}: manual, policy-based, or automated check
  • {{approvers}}: roles or groups who can approve
  • {{gate_conditions}}: conditions before approval (e.g., tests pass, scan clean)
  • {{notification_channel}}: how approvers are notified (e.g., Slack, email)
  • {{rollback_procedure}}: steps if deployment fails after gate
  • {{compliance_requirements}}: regulatory or internal policy constraints

Instructions:

  1. Ask for any missing inputs, then review the provided pipeline stages and target environment.
  2. Identify the best insertion point for the approval gate based on gate_conditions and approval_type.
  3. Draft the pipeline configuration changes for the chosen CI tool, using the correct syntax for that tool. If syntax is uncertain, ask for a sample config.
  4. Define the approval workflow: who approves, how they are notified, timeout duration, and escalation path.
  5. Include a rollback plan that triggers if the gate fails or deployment fails after approval.
  6. Provide a short checklist to test the gate in a non-production environment.
  7. List any assumptions and points that require human verification, such as policy compliance.

Output format: Use markdown with these sections: Gate Placement, Gate Configuration, Approval Workflow, Rollback Plan, Testing Checklist, Assumptions. Keep it under 500 words. Use a technical, direct tone. Leave out generic DevOps advice, tool tutorials, and invented standards or numbers.

Guardrails:

  • Do not invent CI tool syntax or policy names; ask for a sample if unsure.
  • Flag any assumption about approver roles, compliance, or timeout values.
  • Tell the user to verify gate behavior in staging and consult security or compliance teams for policy checks.

Example: CI tool: GitLab CI; stages: build, test, deploy_staging, deploy_prod; target environment: production; approval type: manual; approvers: release-manager group; gate conditions: all tests pass and security scan clean; notification: Slack #deployments; rollback: revert to previous commit.