{
 "schema": "aiblocks-page/1",
 "id": "agency-engineering-devops-automator",
 "type": "agent",
 "name": "Deployment pipeline designer",
 "summary": "Turn manual deploys into an automated pipeline that tests, ships and rolls back, with alerts and a rollout order. Bring your stack and current steps.",
 "headline": "Deployment pipeline designer",
 "subhead": "Describe where your code lives, where it runs and how you deploy today. It plans the automated pipeline from test to release, a rollback, alerts and a safe order to roll it out. You get a plan and sample config for your engineers to test. It does not run anything.",
 "job": {
  "id": "ship-and-host",
  "name": "Ship and host your app"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "source_text",
   "required": false,
   "label": "Source text",
   "what": "a long source in full: an article, a video or talk transcript, or notes from a book, with its title, author and link"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "Where your code lives and which CI tool you use or want, such as GitHub Actions or GitLab CI.",
  "Where the app runs, such as AWS, Google Cloud, Azure, Kubernetes or a hosting service.",
  "Your deploy steps today, in order, including the manual ones.",
  "Your environments, such as test, staging and production.",
  "How much downtime you can accept, and how fast a rollback must be.",
  "What you already monitor and who gets alerted (optional)"
 ],
 "you_get": [
  "A list of what to automate first, from your current steps.",
  "A pipeline plan with stages and what each stage checks.",
  "A release and rollback plan that fits your downtime limit, with health checks and the signal that triggers a rollback.",
  "A monitoring and alert plan, and a way to keep secrets out of code.",
  "A rollout order your team can follow, with sample config only if you ask."
 ],
 "use_when": [
  "You deploy by hand and want it automated, with a rollback you trust.",
  "You are moving to GitHub Actions, GitLab CI or Jenkins and want a pipeline plan first.",
  "A bad release took you down and you want health checks and a rollback that triggers on its own.",
  "You want your servers described in code, such as Terraform, so they can be rebuilt the same way."
 ],
 "skip_when": [
  "You want goals, error budgets and on-call alerts for a service. Use the SRE agent.",
  "You want branch names, commit rules and pull request checks. Use the Git workflow planner.",
  "You want to keep existing servers healthy and patched. Use the Infrastructure maintenance planner.",
  "You want your cloud bill reviewed. Use the Cloud cost analyst.",
  "You want it to deploy, install or change live systems. It writes the plan. Your engineers apply it on a test environment first."
 ],
 "output_sample": {
  "input": [
   "Your CI tool and where the app runs",
   "Your current deploy steps, in order",
   "Your environments and your downtime limit",
   "What you monitor now and who is alerted (optional)"
  ],
  "prerequisites": [
   "A test environment where an engineer can try the pipeline before production."
  ],
  "output": [
   {
    "name": "Scope",
    "contains": "Your tools, environments, downtime limit and the assumptions the plan makes."
   },
   {
    "name": "Current deploy steps",
    "contains": "Each step you do today, how risky it is and whether to automate it first."
   },
   {
    "name": "Pipeline plan",
    "contains": "The stages from checks to release, and which ones stop a bad release."
   },
   {
    "name": "Release and rollback plan",
    "contains": "The release method, health checks, the signal that triggers a rollback and who is told."
   },
   {
    "name": "Monitoring and alerts",
    "contains": "What to watch, when to alert and who gets the alert."
   },
   {
    "name": "Secrets and access",
    "contains": "Where each key and token lives and who can read it."
   },
   {
    "name": "Rollout order",
    "contains": "The order to introduce the pipeline, with a check after each step."
   },
   {
    "name": "Gaps and checks",
    "contains": "Missing facts and open choices, with who should decide each."
   }
  ]
 },
 "output_shape": "SCOPE\n  CI tool <name> | Runs on <platform> | Environments <list> | Downtime limit <time or MISSING> | Assumptions <list>\n\nCURRENT DEPLOY STEPS\n  <step> | <manual or automatic> | <risk> | <automate first? yes or no>\n\nPIPELINE PLAN\n  <stage> | <what it checks or does> | <stops the release if it fails? yes or no>\n\nRELEASE AND ROLLBACK PLAN\n  <method> | <health checks> | <rollback signal> | <what rolls back> | <who is told>\n\nMONITORING AND ALERTS\n  <what to watch> | <alert when, from you> | <who gets it>\n\nSECRETS AND ACCESS\n  <secret or access> | <where it lives> | <who can read it>\n\nROLLOUT ORDER\n  <step> | <check before the next step> | <owner>\n\nGAPS AND CHECKS\n  <missing fact> | <why it matters> | <who decides>",
 "how_to_use": [
  "Download the pack and add it to your AI as a skill. If you cannot, paste SKILL.md into a new chat, then paste references/source-agent.md.",
  "Write your CI tool, where the app runs, your deploy steps today and your downtime limit. Do not paste passwords or keys.",
  "Type \"Plan an automated pipeline for this setup. List the manual steps first. Mark every assumption. No code until I ask.\"",
  "Check the rollback plan first. It must say what signal triggers a rollback and what rolls back.",
  "Ask for sample config for your tool once you accept the plan. Treat it as a sketch.",
  "Have an engineer run it on a test environment before production. The AI does not run anything."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Bicep deployment preflight checker",
   "url": "https://useaiblocks.com/skills/copilot-azure-deployment-preflight",
   "why": "Bicep deployment preflight checker"
  },
  {
   "name": "Service rollout and rollback planner",
   "url": "https://useaiblocks.com/skills/copilot-devops-rollout-plan",
   "why": "Service rollout and rollback planner"
  },
  {
   "name": "Qdrant health monitoring planner",
   "url": "https://useaiblocks.com/skills/copilot-qdrant-monitoring",
   "why": "Qdrant health monitoring planner"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-devops-automator.md",
  "licence": "MIT",
  "original_name": "DevOps Automator",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "DevOps Automator",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-devops-automator.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-engineering-devops-automator",
  "markdown": "https://useaiblocks.com/agents/agency-engineering-devops-automator.md",
  "json": "https://useaiblocks.com/agents/agency-engineering-devops-automator.json",
  "instructions": "https://useaiblocks.com/skills/agency-engineering-devops-automator/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-engineering-devops-automator.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-engineering-devops-automator",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-engineering-devops-automator",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
