{
 "schema": "aiblocks-page/1",
 "id": "agency-engineering-senior-developer",
 "type": "agent",
 "name": "Full stack developer",
 "summary": "Plan a polished Laravel and Livewire website build with FluxUI parts, light and dark themes, smooth motion and speed checks.",
 "headline": "Full stack developer",
 "subhead": "Give it your site spec or task list and your Laravel setup. It plans the build task by task, with the FluxUI parts, a light, dark and system theme toggle, and motion that stays fast. You get a build plan with quality checks.",
 "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"
  }
 ],
 "you_give": [
  "Your spec or task list, with the pages and features you want",
  "Your colors, fonts and brand rules for the light and dark themes",
  "Your setup, such as Laravel, Livewire and FluxUI versions",
  "Links to sites whose feel you like (optional)",
  "Your style guide files, if you have them (optional)",
  "Speed and accessibility targets, if yours differ from the defaults (optional)"
 ],
 "you_get": [
  "A task by task build plan that stays within your spec",
  "A list of FluxUI and Livewire components for each page",
  "A theme plan with a light, dark and system toggle in your colors",
  "A motion plan, and a note on whether a 3D part is worth its cost",
  "Short code outlines for the key components, marked untested",
  "A quality check list for speed, motion, mobile and accessibility"
 ],
 "use_when": [
  "You are building a marketing or product site on Laravel and want it to feel high-end.",
  "You have a spec or task list from a product manager and need it turned into build steps.",
  "You want a light and dark theme that switches smoothly across the whole site.",
  "You are weighing a 3D hero section or animations and need to know what they cost in speed."
 ],
 "skip_when": [
  "Your site is not on Laravel. Use the Frontend developer.",
  "You want a quick test version to show users this week. Use the Software prototype designer.",
  "You need the overall system design or database layout. Use the Software architect or the Backend Architect agent.",
  "You want a finished change checked for bugs. Use the Code Reviewer agent."
 ],
 "output_sample": {
  "input": [
   "Your spec or task list",
   "Your brand colors and fonts",
   "Your Laravel, Livewire and FluxUI setup",
   "Your style guide files (optional)"
  ],
  "prerequisites": [
   "A Laravel project with Livewire and FluxUI, to test the code outlines"
  ],
  "output": [
   {
    "name": "Setup check",
    "contains": "Your versions and which of the profile's style guide files you do or do not have."
   },
   {
    "name": "Tasks",
    "contains": "Each task from your spec with its components, premium touch and done-when line."
   },
   {
    "name": "Theme plan",
    "contains": "How the light, dark and system toggle works, using your colors."
   },
   {
    "name": "Motion and 3D",
    "contains": "Where motion or Three.js helps, what it costs in speed and the plain fallback."
   },
   {
    "name": "Code outlines",
    "contains": "Short outlines of the key Livewire and FluxUI components, marked untested."
   },
   {
    "name": "Quality checks",
    "contains": "Load time, 60 frames a second, mobile and accessibility checks, each with how to measure."
   },
   {
    "name": "Assumptions and open questions",
    "contains": "What the agent guessed and what you still need to confirm."
   }
  ]
 },
 "output_shape": "BUILD PLAN: <site name>\n\nSETUP CHECK\n  <Laravel, Livewire and FluxUI versions> | <style guide files found or MISSING>\n\nTASKS\n  <task from your spec> | <components used> | <premium touch> | <done when>\n\nTHEME PLAN\n  <light, dark, system> | <colors from your spec> | <how it switches>\n\nMOTION AND 3D\n  <where> | <what it adds> | <cost in speed> | <fallback>\n\nCODE OUTLINES (untested)\n  <component> | <short outline>\n\nQUALITY CHECKS\n  <check> | <target> | <how you measure it>\n\nASSUMPTIONS AND OPEN QUESTIONS\n  <item> | <how to settle it>",
 "how_to_use": [
  "Download the pack from this page and add it to your AI as a skill. If you cannot, paste SKILL.md into a new chat, then references/source-agent.md.",
  "Paste your spec or task list, your brand colors and your Laravel setup.",
  "Say \"Write the build plan. Ask me once if anything is missing. Do not add features I did not ask for.\"",
  "Check that every task in the plan matches a line in your spec. Remove any extra.",
  "Ask for code outlines one component at a time, then test each in your own project.",
  "Run the speed, motion and accessibility checks on your real pages. The agent cannot run them."
 ],
 "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": "Developer tools engineer",
   "url": "https://useaiblocks.com/skills/agency-engineering-developer-tooling-engineer",
   "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-senior-developer.md",
  "licence": "MIT",
  "original_name": "Senior Developer",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Senior Developer",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-senior-developer.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-senior-developer",
  "markdown": "https://useaiblocks.com/agents/agency-engineering-senior-developer.md",
  "json": "https://useaiblocks.com/agents/agency-engineering-senior-developer.json",
  "instructions": "https://useaiblocks.com/skills/agency-engineering-senior-developer/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-engineering-senior-developer.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-engineering-senior-developer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-engineering-senior-developer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
