{
 "schema": "aiblocks-page/1",
 "id": "agency-gis-solution-engineer",
 "type": "agent",
 "name": "GIS solution designer",
 "summary": "Plan a working GIS demo or proof of concept: what it must show, the simplest tools, build steps, a safe backup and what is not production ready.",
 "headline": "GIS solution designer",
 "subhead": "Give it the strategy or goal and the three to five things the demo must show. The agent picks the simplest tools, checks if the idea is feasible, and plans the build and a backup. You get a proof of concept plan.",
 "job": {
  "id": "research-topics",
  "name": "Research a topic properly"
 },
 "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": "plan",
   "required": false,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "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": [
  "The strategy, architecture plan or goal, in a few lines",
  "The three to five things the demo must show",
  "Your data: sources, formats and rough size",
  "The tools and licences you have, such as ArcGIS Pro, ArcGIS Online, QGIS or PostGIS",
  "Where it will run, such as a laptop, a tablet or a phone, and whether Wi-Fi is certain",
  "The deadline and who will build it (optional)"
 ],
 "you_get": [
  "Success criteria for the demo",
  "The simplest technology path for each key interaction",
  "Feasibility checks with how to test each one",
  "A phased build plan with time limits",
  "A demo safety plan: offline copy, saved data and a backup",
  "A shortcuts list, and a table of what is production ready and what is proof only"
 ],
 "use_when": [
  "A client or boss asks \"can you show me?\" before they approve a GIS project.",
  "You have an architecture plan and must prove the risky part works.",
  "You need a demo that runs without Wi-Fi at a conference or site visit.",
  "You must find out early if a data format, an API or a licence blocks your idea."
 ],
 "skip_when": [
  "You need strategy, tool choice or a roadmap: use the GIS implementation planner.",
  "You need production ready software: use the Web GIS Developer agent and your engineering team.",
  "You need your data cleaned in depth: use the Spatial Data Engineer agent.",
  "You need the demo map styled: use the Map designer."
 ],
 "output_sample": {
  "input": [
   "The strategy, architecture plan or goal",
   "The three to five things the demo must show",
   "Your data, tools and licences",
   "Where the demo will run"
  ],
  "prerequisites": [
   "An AI that reads pasted text, such as Claude, ChatGPT or Gemini",
   "A strategy or architecture plan, for example from the Technical Consultant agent (optional)"
  ],
  "output": [
   {
    "name": "Brief and assumptions",
    "contains": "The goal, audience and device as understood, with assumptions and MISSING items."
   },
   {
    "name": "Success criteria",
    "contains": "What the demo must show to count as a pass, and how you will know."
   },
   {
    "name": "Key interactions and tools",
    "contains": "Each interaction with the simplest tool that shows it, and why."
   },
   {
    "name": "Feasibility checks",
    "contains": "Data, service, speed and licence risks, each with a quick test."
   },
   {
    "name": "Build plan",
    "contains": "Phases with tasks, time limits and a done-when line."
   },
   {
    "name": "Demo safety",
    "contains": "The offline copy, saved data, backup and errors to catch."
   },
   {
    "name": "Shortcuts and status table",
    "contains": "Each shortcut taken, and what is production ready or proof only."
   },
   {
    "name": "Open questions",
    "contains": "What is unknown and what each answer changes."
   }
  ]
 },
 "output_shape": "BRIEF AND ASSUMPTIONS\n  Goal <one line> | Audience <who> | Run on <device, offline or online>\n  Assumed: <list> | MISSING: <list>\n\nSUCCESS CRITERIA\n  <number> | <what the demo must show> | <how you know it passed>\n\nKEY INTERACTIONS AND TOOLS\n  <interaction> | <tool> | <why this is the simplest path>\n\nFEASIBILITY CHECKS\n  <risk> | <quick test> | <if it fails>\n\nBUILD PLAN\n  <phase> | <task> | <time limit> | <done when>\n\nDEMO SAFETY\n  Offline copy <how> | Saved data <what> | Backup <screenshots, video or local version> | Traps <errors to catch>\n\nSHORTCUTS\n  <shortcut> | <why taken> | <fix for production>\n\nPRODUCTION READY OR PROOF ONLY\n  <part> | <status> | <what is needed>\n\nOPEN QUESTIONS\n  <question> | <what the answer changes>",
 "how_to_use": [
  "Add the pack to your AI as a skill. Or open a new chat and paste SKILL.md, then references/source-agent.md.",
  "Paste the strategy or goal. Then list the three to five things the demo must show, and your data and tools. Never paste real keys. Use a placeholder.",
  "Say 'Plan this demo. Do not guess my data.' Your AI asks once for what is missing.",
  "Read the feasibility checks first. Run the risky ones before you build anything.",
  "Build the one path the client cares about most. Add polish last, and make the offline backup before the day.",
  "Hand the shortcuts list to the engineers who will build the real version."
 ],
 "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": "Market research report writer",
   "url": "https://useaiblocks.com/skills/market-research-report-writer",
   "why": "Market research report writer"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/gis/gis-solution-engineer.md",
  "licence": "MIT",
  "original_name": "Solution Engineer",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Solution Engineer",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/gis/gis-solution-engineer.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  },
  {
   "title": "AI Blocks catalogue guidance",
   "by": "AI Blocks",
   "url": "https://useaiblocks.com",
   "used": "We added Before you start and After this sections that link to other AI Blocks steps. We refreshed those generated sections from the catalogue inputs and next-step links."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-gis-solution-engineer",
  "markdown": "https://useaiblocks.com/agents/agency-gis-solution-engineer.md",
  "json": "https://useaiblocks.com/agents/agency-gis-solution-engineer.json",
  "instructions": "https://useaiblocks.com/skills/agency-gis-solution-engineer/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-gis-solution-engineer.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-gis-solution-engineer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-gis-solution-engineer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
