{
  "id": "automation-script",
  "capability": "Python and TypeScript Automation Scripts",
  "claim": "TaskMaster can deliver focused file/data automation scripts with sample input, output, and verification steps.",
  "scenario": "Normalize CSV task rows into JSON objects while validating required fields.",
  "sampleInputCsv": "title,priority,estimate_minutes\nFix login copy,medium,25\nAdd smoke test,high,40",
  "sampleTypeScript": "import { readFileSync } from 'node:fs';\n\nconst [header, ...rows] = readFileSync(process.argv[2], 'utf8').trim().split('\\n');\nconst keys = header.split(',');\nconst output = rows.map((row) => Object.fromEntries(row.split(',').map((value, index) => [keys[index], value])));\nconsole.log(JSON.stringify(output, null, 2));",
  "sampleOutputJson": [
    {
      "title": "Fix login copy",
      "priority": "medium",
      "estimate_minutes": "25"
    },
    {
      "title": "Add smoke test",
      "priority": "high",
      "estimate_minutes": "40"
    }
  ],
  "verification": [
    "Run script against sample CSV.",
    "Confirm JSON parses successfully.",
    "Confirm required columns are present.",
    "Document limitations such as quoted commas or multiline cells if the lightweight parser is used."
  ],
  "constraints": "Focused scripts with clear input/output rules. Public or requester-supplied data only."
}
