{
  "description": "Building design from a client's room list and a footprint: a schematic floor plan placed at real sizes and drawn as a dimensioned SVG, shown only once a script has checked it for overlapping rooms, rooms outside the footprint, doors on no shared wall, rooms no one can reach and habitable rooms with no window.",
  "display_name": "Civil architect",
  "keywords": [
    "architecture",
    "architect",
    "floor plan",
    "test fit",
    "concept plan",
    "zoning",
    "layout",
    "dimensions",
    "svg"
  ],
  "links": {
    "documentation": "https://sananthanarayan.github.io/skilldrop/packs/civil-architect/"
  },
  "maintainers": [
    {
      "name": "sananthanarayan"
    }
  ],
  "first-value": {
    "audience-posture": "non-technical",
    "prerequisites": [
      "The rooms you need with their sizes, and the footprint's width and depth",
      "Python 3 on the machine, which the checker and drawing script run on"
    ],
    "starter-task": "Get a checked, dimensioned concept plan from a room list and a footprint",
    "starter-prompt": "Draw a ground floor plan for a 10 m wide × 9 m deep footprint, road on the south, front door from the road. Rooms: foyer 6 m², living 26 m², dining 14 m², kitchen 12.6 m², utility 4 m² next to the kitchen, prayer room 4.5 m² not next to the kitchen or the toilet, guest toilet 3.2 m², and a stair. Living, dining, kitchen and prayer room need windows.",
    "verification": "floor-plan-layout states its zoning in a few lines, writes an SVG plan with overall dimensions, room sizes and areas, door swings, windows, a scale bar and a north arrow, and shows a room table from a checker that reported no overlaps, every door on a shared wall and every room reachable.",
    "recovery": "If floor-plan-layout does not activate, ask for it by name (\"use floor-plan-layout\"). If the plan is too tight, ask for a second option with the rooms it may shrink named."
  },
  "requires": [
    "core"
  ],
  "journey": {
    "when": "You have a client's room list and a footprint, and want a first plan to discuss.",
    "you_bring": [
      "the rooms, with their sizes or areas",
      "the footprint's width and depth, or its corner coordinates",
      "the road or entrance side, and north",
      "what must sit next to what, and what must be kept apart"
    ],
    "steps": [
      {
        "skill": "floor-plan-layout",
        "you_do": "Give it the rooms, the footprint and the entrance side.",
        "you_get": "Zoning in a few lines, then a dimensioned SVG plan per floor that has passed the checker, with every room's size and area.",
        "decide": "Take the plan to the client, or ask for another option."
      },
      {
        "skill": "floor-plan-layout",
        "you_do": "Ask for a second option, naming what may change (a smaller hall, the stair moved).",
        "you_get": "Another checked plan, with each room that changed against its target."
      }
    ],
    "you_end_with": "A checked concept plan, ready to develop in your CAD or BIM tool."
  }
}
