{
 "schema": "aiblocks-page/1",
 "id": "agency-engineering-ai-engineer",
 "type": "agent",
 "name": "AI feature planner",
 "summary": "Get a plan to add an AI feature to your product, from data check to launch, with bias tests, monitoring and a retraining trigger.",
 "headline": "AI feature planner",
 "subhead": "Describe the AI feature you want and the data you have. It checks the data, compares ways to build it, and plans how to test, launch and watch it. You get a written plan, not code.",
 "job": {
  "id": "build-software",
  "name": "Build and ship software"
 },
 "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": "codebase",
   "required": false,
   "label": "Codebase",
   "what": "a project's code, in a folder or repo the AI can open"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "The feature you want, in one or two sentences, and who will use it.",
  "What data you have, where it lives and roughly how much (a short description is enough).",
  "Your limits, such as response time, monthly budget and where the data may be stored.",
  "What goes wrong if the AI is wrong, such as a wrong tag or a wrong decision about a person.",
  "Your current setup, such as your cloud and the languages your team uses (optional)."
 ],
 "you_get": [
  "A one-line measure of success and the numbers that will show it.",
  "A data check that lists what you have, what is missing and any privacy concerns.",
  "A comparison of two or three ways to build it, with one recommended and why.",
  "A test plan that covers quality, fairness across groups and a live comparison.",
  "A launch plan for how the feature answers users, with versioning and a way to roll back.",
  "A watch plan with drift, speed and cost alerts, and what should trigger retraining."
 ],
 "use_when": [
  "You want to add a recommendation, classifier, search or text feature to your product and don't know where to start.",
  "A prototype works on a few examples and you need a plan to run it for real users.",
  "You must choose between calling a hosted AI model and training your own.",
  "Someone asks how you will test an AI feature for bias, privacy and drift."
 ],
 "skip_when": [
  "You want a chatbot or app built today. Use the AI app and chatbot builder.",
  "Your feature answers questions from your own documents. Use the RAG pipeline implementation planner or the RAG pipeline designer.",
  "You are training or tuning a large language model. Use the LLM post-training planner.",
  "Your problem is moving and cleaning data, not the AI itself. Use the Data pipeline designer."
 ],
 "output_sample": {
  "input": [
   "The AI feature you want and who will use it",
   "A short description of your data, where it lives and how much there is",
   "Your limits, such as response time, budget and where data may be stored",
   "What goes wrong if the AI is wrong"
  ],
  "prerequisites": [
   "An AI you can paste a long brief into, such as Claude, ChatGPT or Gemini",
   "An engineer to build and launch the plan, because the agent writes a plan and runs nothing"
  ],
  "output": [
   {
    "name": "Goal and success measure",
    "contains": "The feature in one line and the numbers that will show it works, with any assumed number marked."
   },
   {
    "name": "Data check",
    "contains": "Each data source, what it holds, what is missing and any privacy concern."
   },
   {
    "name": "Options",
    "contains": "A hosted model, your own model and a rules-only version compared, with one recommended."
   },
   {
    "name": "Test plan",
    "contains": "Quality measures, a test set, bias checks across groups and a live comparison."
   },
   {
    "name": "Launch plan",
    "contains": "How the feature serves answers, with sign-in, rate limits, versions and a rollback."
   },
   {
    "name": "Watch plan",
    "contains": "Alerts for drift, speed, data quality and cost, and the trigger for retraining."
   },
   {
    "name": "Safety and privacy review",
    "contains": "Bias, privacy and harm risks, the control for each and who must approve."
   }
  ]
 },
 "output_shape": "GOAL AND SUCCESS MEASURE\n  <feature> | <user> | <what good looks like, with a number marked ASSUMED if you gave none>\n\nDATA CHECK\n  <data source> | <what it holds> | <gaps> | <privacy note>\n\nOPTIONS\n  <hosted model, own model or rules> | <effort> | <cost drivers> | <risks> | <recommended or not, with the reason>\n\nTEST PLAN\n  <quality measure> | <test set> | <bias check by group> | <live comparison>\n\nLAUNCH PLAN\n  <serving style> | <sign-in and limits> | <versioning> | <rollback>\n\nWATCH PLAN\n  <signal> | <alert level> | <action> | <retraining trigger>\n\nSAFETY AND PRIVACY REVIEW\n  <risk> | <control> | <who must approve>\n\nOPEN QUESTIONS AND CHECKS STILL NEEDED\n  <item> | <how to settle it>",
 "how_to_use": [
  "Download the pack from this page and add it to your AI as a skill. Or paste SKILL.md into a new chat, then paste references/source-agent.md after it.",
  "Describe the feature, your data, your limits and the cost of a wrong answer. Attach any notes on your current setup.",
  "Say \"Plan this AI feature.\" Your AI asks once for anything missing.",
  "Read the data check and the option comparison first. Make sure the recommended option fits your budget and skills.",
  "Share the plan with the engineer who will build it. It does not train a model, run code or deploy anything.",
  "Replace every number marked ASSUMED with your own before you commit to a launch date.",
  "Next, take the watch plan to the AI agent monitoring planner to set up alerts. If the feature answers from your own documents, use the RAG Pipeline Engineer agent."
 ],
 "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": "LangSmith AI app monitor",
   "url": "https://useaiblocks.com/skills/langsmith-ai-app-monitor",
   "why": "Build it"
  },
  {
   "name": "AI agent monitoring planner",
   "url": "https://useaiblocks.com/skills/ai-agent-monitoring-planner",
   "why": "Build it"
  },
  {
   "name": "MATLAB NI USRP capture helper",
   "url": "https://useaiblocks.com/skills/triggered-radio-capture-helper",
   "why": "Build it"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-ai-engineer.md",
  "licence": "MIT",
  "original_name": "AI Engineer",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "AI Engineer",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-ai-engineer.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-ai-engineer",
  "markdown": "https://useaiblocks.com/agents/agency-engineering-ai-engineer.md",
  "json": "https://useaiblocks.com/agents/agency-engineering-ai-engineer.json",
  "instructions": "https://useaiblocks.com/skills/agency-engineering-ai-engineer/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-engineering-ai-engineer.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-engineering-ai-engineer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-engineering-ai-engineer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
