{
  "slug": "gantt-chart",
  "mcpServerUrl": "https://plugins-worker.demos.42a.ai/gantt-chart/mcp",
  "interface": {
    "displayName": "Handy Gantt Chart Maker",
    "shortDescription": "Timelines with a critical path",
    "longDescription": "Turn a list of tasks into a scheduled Gantt chart with real dates, dependencies and the critical path.\n\nGive each task a duration, what it waits for, an owner, progress and a phase. The plan is scheduled on a working-day calendar (Monday to Friday by default, or any days you choose, minus holidays), with finish-to-start links and lags. You get the exact finish date, each task's start and finish, how many days each can slip (float), and the critical path: the chain of tasks that sets the end date. Loops in the dependencies are caught and named.\n\nThe card draws the chart with phases, progress bars, milestones as diamonds, dependency arrows, weekends shaded and a today line. Download the chart as an SVG, the schedule as an Excel workbook with a week-by-week grid, a CSV, and a calendar file of the milestones. Nothing is stored.",
    "category": "Productivity",
    "defaultPrompt": [
      "Make a gantt chart: design 5 days, build 10 days after design, test 3 days, docs 4 days after design, launch when all done",
      "Project timeline for a kitchen remodel starting Oct 5, skip weekends and Thanksgiving",
      "When will we finish? Plan 3d, order parts 2d (wait 2 days after plan), install 4d"
    ],
    "capabilities": [
      "Schedules tasks on working days, skipping weekends and holidays",
      "Finish-to-start dependencies with lags, loops detected",
      "Critical path and float for every task",
      "Gantt chart with phases, progress, milestones and a today line",
      "SVG, Excel (with a week grid), CSV and calendar downloads"
    ],
    "logo": "https://plugins-worker.demos.42a.ai/gantt-chart/icon.svg",
    "websiteURL": "https://plugins-worker.demos.42a.ai/gantt-chart/",
    "supportURL": "https://plugins-worker.demos.42a.ai/support",
    "privacyPolicyURL": "https://plugins-worker.demos.42a.ai/privacy",
    "termsOfServiceURL": "https://plugins-worker.demos.42a.ai/terms",
    "developerName": "42a"
  },
  "keywords": [
    "make a gantt chart",
    "gantt chart maker",
    "project timeline",
    "project schedule from these tasks",
    "critical path calculator",
    "when will my project finish",
    "project plan with dependencies"
  ],
  "tools": [
    {
      "name": "make_gantt_chart",
      "title": "Make a Gantt chart",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "openWorldHint": false
      }
    }
  ],
  "dataSources": [],
  "review": {
    "positiveTestCases": [
      {
        "description": "A small software project",
        "prompt": "Make a gantt chart starting Monday Oct 5: design 5 days, build 10 days after design, test 3 days after build, docs 4 days after design, launch when test and docs are done",
        "tools_triggered": [
          "make_gantt_chart"
        ],
        "expected_behavior": "Finishes Wed, Oct 28, 2026 after 18 working days; critical path A → B → C → E; Docs has 9 days of float."
      },
      {
        "description": "Holidays and a lag",
        "prompt": "Plan 3 days starting Nov 23, then order parts 2 days but wait 2 days after planning first, then install 4 days. We are off Nov 26 and 27 for Thanksgiving.",
        "tools_triggered": [
          "make_gantt_chart"
        ],
        "expected_behavior": "Plan Nov 23-25; order starts Wed, Dec 2 after the holiday weekend and a 2-day lag; finish Wed, Dec 9 (11 working days)."
      },
      {
        "description": "Phases, owners and progress",
        "prompt": "Kitchen remodel from Oct 1: demo 3d (Mike, done), plumbing 2d and electrical 3d after demo, drywall 4d after both, then cabinets 3d and paint 2d, countertop template once cabinets are in, countertops 5d, final inspection at the end.",
        "tools_triggered": [
          "make_gantt_chart"
        ],
        "expected_behavior": "Finishes Mon, Oct 26 (18 working days); critical path demo → elec → dry → cab → tmpl → top → insp; plumbing float 1, paint float 6."
      },
      {
        "description": "Calendar days",
        "prompt": "Event plan in calendar days from Oct 1: book venue 7 days, invitations 3 days, RSVPs 14 days, then the event.",
        "tools_triggered": [
          "make_gantt_chart"
        ],
        "expected_behavior": "Venue Oct 1-7, invitations Oct 8-10, RSVPs Oct 11-24, event milestone Sat, Oct 24 (24 days)."
      },
      {
        "description": "Six-day work weeks",
        "prompt": "Construction works Monday to Saturday. Foundation 10 days from Oct 5, then framing 12 days. When is framing done?",
        "tools_triggered": [
          "make_gantt_chart"
        ],
        "expected_behavior": "Foundation Oct 5-15, framing Oct 16-29; finishes Thu, Oct 29."
      }
    ],
    "negativeTestCases": [
      {
        "prompt": "How many business days are there between Oct 5 and Dec 18?",
        "expected_behavior": "Does not call Handy Gantt Chart Maker: Counting days between two dates is a date calculator question, not a project schedule."
      },
      {
        "prompt": "Make me a to-do list for moving house.",
        "expected_behavior": "Does not call Handy Gantt Chart Maker: A checklist without durations or dependencies needs no scheduling."
      },
      {
        "prompt": "Make a weekly shift rota for my 5 baristas.",
        "expected_behavior": "Does not call Handy Gantt Chart Maker: Staff rosters are not project timelines."
      }
    ]
  }
}