{
  "slug": "resume-scaffolder",
  "name": "gizza-ai/resume-scaffolder",
  "version": "0.1.0",
  "title": "Résumé Scaffolder — Structured Details to Print-Ready HTML — gizza.ai",
  "description": "Turn structured JSON details — contact, experience, education, skills — into a clean, print-ready HTML résumé you can Print to PDF. Free, private, no sign-up.",
  "tags": [
    "resume builder",
    "cv builder",
    "html resume",
    "print resume",
    "resume to pdf",
    "resume generator",
    "json to resume",
    "printable cv"
  ],
  "category": "documents",
  "urls": {
    "page": "https://gizza.ai/tools/resume-scaffolder/",
    "markdown": "https://gizza.ai/tools/resume-scaffolder/index.md",
    "descriptor": "https://gizza.ai/tools/resume-scaffolder/tool.json",
    "deep_link_example": "https://gizza.ai/tools/resume-scaffolder/?data=%7B%22name%22%3A%22Ada%20Lovelace%22%2C%22title%22%3A%22Software%20Engineer%22%2C%22email%22%3A%22ada%40example.com%22%2C%22location%22%3A%22London%22%2C%22summary%22%3A%22Pioneering%20engineer.%22%2C%22experience%22%3A%5B%7B%22role%22%3A%22Engineer%22%2C%22company%22%3A%22Analytical%20Co%22%2C%22dates%22%3A%221843%E2%80%931852%22%2C%22bullets%22%3A%5B%22Wrote%20the%20first%20algorithm%22%5D%7D%5D%2C%22education%22%3A%5B%7B%22degree%22%3A%22Mathematics%22%2C%22school%22%3A%22Home%20tutoring%22%2C%22dates%22%3A%221830s%22%7D%5D%2C%22skills%22%3A%5B%22Algorithms%22%2C%22Mathematics%22%5D%7D&theme=modern&font=sans&page_size=letter"
  },
  "cli": "gizza tool resume-scaffolder '{\"name\":\"Ada Lovelace\",\"title\":\"Software Engineer\",\"email\":\"ada@example.com\",\"location\":\"London\",\"summary\":\"Pioneering engineer.\",\"experience\":[{\"role\":\"Engineer\",\"company\":\"Analytical Co\",\"dates\":\"1843–1852\",\"bullets\":[\"Wrote the first algorithm\"]}],\"education\":[{\"degree\":\"Mathematics\",\"school\":\"Home tutoring\",\"dates\":\"1830s\"}],\"skills\":[\"Algorithms\",\"Mathematics\"]}'",
  "tool": {
    "description": "Turn structured résumé details (a JSON object) into a clean, print-ready HTML résumé — a self-contained document with embedded styling and a print stylesheet, ready to open and Print → Save-as-PDF from the browser. Unlike an ATS/Markdown resume, this is a visually formatted document. `data` is a JSON object: name (required), title, email, phone, location, links[], summary, experience[{role,company,location,dates,bullets[]}], education[{degree,school,location,dates,details}], skills[], and optional sections[{heading,items[]}]. Style with theme (classic|modern|compact), accent (hex or CSS color name), font (sans|serif), and page_size (letter|a4). All résumé text is HTML-escaped.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "accent": {
          "default": "#2563eb",
          "description": "Accent color for section titles and rules. A hex value like #2563eb or a plain CSS color name like navy. Default #2563eb (blue). Ignored visually by the 'classic' theme, which uses ink-black rules.",
          "type": "string"
        },
        "data": {
          "description": "A JSON object of résumé fields. Recognized: name (required), title, email, phone, location, links[], summary, experience[{role,company,location,dates,bullets[]}], education[{degree,school,location,dates,details}], skills[], and sections[{heading,items[]}] for extras like Projects/Certifications.",
          "type": "string"
        },
        "font": {
          "default": "sans",
          "description": "Body font family. 'sans' (default) or 'serif'.",
          "enum": [
            "sans",
            "serif"
          ],
          "type": "string"
        },
        "page_size": {
          "default": "letter",
          "description": "Print page size for the embedded @page rule. 'letter' (US Letter, default) or 'a4'.",
          "enum": [
            "letter",
            "a4"
          ],
          "type": "string"
        },
        "theme": {
          "default": "modern",
          "description": "Layout style. 'classic' = serif, centered header, ink-ruled section titles. 'modern' (default) = sans, left header, an accent bar beside each section. 'compact' = tighter spacing to fit more on one page.",
          "enum": [
            "classic",
            "modern",
            "compact"
          ],
          "type": "string"
        }
      },
      "required": [
        "data"
      ],
      "type": "object"
    }
  }
}