← Files Zovo Project TimelineARCHIVED FILE
.codex-plugin/plugin.json
18.6 KB · Nov 3, 2026 · 19:11 UTC
{
"name": "gantt-timeline",
"version": "1.0.0",
"description": "Gantt charts and critical path schedules from a task list, with CSV, calendar and SVG exports.",
"author": {
"name": "Zovo",
"email": "support@zovo.one",
"url": "https://zovo.one"
},
"homepage": "https://gantt-timeline.zovo.one",
"license": "Proprietary",
"keywords": [
"gantt chart maker",
"gantt chart generator",
"project timeline",
"critical path method",
"CPM",
"project schedule",
"milestones",
"total float",
"business days",
"project plan"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Zovo Project Timeline",
"shortDescription": "Gantt charts & critical path",
"longDescription": "A Gantt chart maker and project timeline planner that works inside the chat. List your tasks with durations and dependencies and a start date, and Zovo Project Timeline builds the schedule with the critical path method (CPM): early start, early finish, late start, late finish and total float for every task, the critical path, your milestones and the project completion date.\n\nPlan on business days that skip weekends and the public holidays of the country you choose (with regional holidays, local weekends such as Friday-Saturday where they apply, and your own days off such as a year-end shutdown), or on plain calendar days. Durations can be given in days or weeks. Dependencies are finish-to-start and can carry a lag (\"Design+2\") or a lead (\"Build-3\"); tasks can have a start-no-earlier-than date, an owner, and zero-length milestones.\n\nThe interactive Gantt chart has a day and week time axis, task bars, dependency arrows, the critical path in red, float shown after each bar, milestones as diamonds and a today line. On a phone the chart scrolls sideways while task names stay pinned. Tap any task for its dates and float, and test what happens if a task slips: the new end date and critical path appear in the card.\n\nAsk what-if questions in the chat too, for example how many days a slip moves the finish and which tasks become critical; Zovo Project Timeline compares up to four scenarios against the plan.\n\nDownloads: a CSV schedule for spreadsheets, an .ics calendar file with milestones and task start dates, and an SVG image of the Gantt chart for slides and documents.\n\nThe schedule is computed deterministically, so the same inputs always give the same dates. Dependency loops and references to tasks that do not exist are explained in plain language, naming the tasks involved.\n\nLimitations: finish-to-start links only (no start-to-start or finish-to-finish), whole-day scheduling without resource levelling, costs or progress tracking, and plans are not saved or synced with project tools.",
"developerName": "Zovo",
"category": "Productivity",
"capabilities": [
"Interactive",
"Read"
],
"websiteURL": "https://gantt-timeline.zovo.one",
"supportURL": "https://gantt-timeline.zovo.one/support",
"privacyPolicyURL": "https://gantt-timeline.zovo.one/privacy",
"termsOfServiceURL": "https://gantt-timeline.zovo.one/terms",
"defaultPrompt": [
"Gantt chart 2026-11-02: Design 5d; Build 10d after Design; Test 4d after Build; Docs 3d after Design; Launch after Test & Docs",
"Find the critical path and float: A 3d; B 5d after A; C 2d after A; D 4d after B and C. Start 2026-11-02, calendar days",
"What if Build slips 5 days? Design 5d; Build 10d after Design; Test 4d after Build; Docs 3d after Design. Start 2026-11-02"
],
"brandColor": "#C2412D",
"brandColorDark": "#F08A72",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/gantt-timeline/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Gantt chart from a task list with dependencies and a milestone",
"prompt": "Make a Gantt chart starting 2026-11-02: Design 5 days; Build 10 days after Design; Test 4 days after Build; Docs 3 days after Design; Launch milestone after Test and Docs",
"tools_triggered": "plan_project_timeline",
"expected_behavior": "Calls plan_project_timeline with start_date 2026-11-02 and the five tasks (Launch as a milestone). On business days (Monday to Friday) the project finishes on Thursday 2026-11-26 after 19 working days. Critical path: Design, Build, Test, Launch. Build runs 2026-11-09 to 2026-11-20. Docs runs 2026-11-09 to 2026-11-11 with 11 working days of total float. The widget shows the Gantt chart with dependency arrows, the critical path in red and Launch as a diamond, plus CSV, calendar and SVG download links."
},
{
"description": "Critical path method with early/late dates and float",
"prompt": "Find the critical path and float for my project in calendar days starting 2026-11-02: A takes 3 days; B 5 days after A; C 2 days after A; D 4 days after B and C",
"tools_triggered": "plan_project_timeline",
"expected_behavior": "Calls plan_project_timeline with calendar calendar_days, start_date 2026-11-02 and tasks A, B, C, D with their dependencies. The critical path is A, B, D and the project takes 12 days, finishing 2026-11-13. C runs 2026-11-05 to 2026-11-06 and has 3 days of total float (late finish 2026-11-09); A, B and D have zero float. Each task's early and late start and finish dates are listed."
},
{
"description": "Business days that skip national public holidays",
"prompt": "Plan our app release on Polish business days starting 2026-12-14: Planning 1 week, Development 3 weeks after Planning, Testing 1 week after Development, then a Release milestone",
"tools_triggered": "plan_project_timeline",
"expected_behavior": "Calls plan_project_timeline with start_date 2026-12-14, country PL and durations in weeks. Weeks count as 5 working days, and Poland's public holidays on 2026-12-24, 2026-12-25, 2027-01-01 and 2027-01-06 are skipped. Planning runs 2026-12-14 to 2026-12-18, Development 2026-12-21 to 2027-01-14 and Testing 2027-01-15 to 2027-01-21. The release milestone and project end are 2027-01-21, 25 working days after the start."
},
{
"description": "What-if: effect of a task slipping on the end date and critical path",
"prompt": "Design 5 days; Build 10 days after Design; Test 4 days after Build; Docs 3 days after Design; start 2026-11-02. What happens to the finish date if Build slips 5 days, or if Docs slips 5 days instead?",
"tools_triggered": "compare_timeline_scenarios",
"expected_behavior": "Calls compare_timeline_scenarios with the task list and two scenarios (Build extra_days 5, Docs extra_days 5). Baseline finish 2026-11-26 after 19 working days. If Build slips 5 days the project finishes 2026-12-03, 5 working days (7 calendar days) later, because Build is on the critical path. If Docs slips 5 days the finish does not change: Docs has 11 working days of float, so the slip is absorbed."
},
{
"description": "Student thesis timeline in calendar days with a calendar file",
"prompt": "Make a thesis timeline from 2026-11-02 in calendar days: Literature review 3 weeks, then Experiments 4 weeks, then Writing 3 weeks, then a Submission milestone. Give me a calendar file I can import",
"tools_triggered": "plan_project_timeline",
"expected_behavior": "Calls plan_project_timeline with calendar calendar_days, start_date 2026-11-02 and week durations chained by depends_on. Weeks count as 7 days. Literature review runs 2026-11-02 to 2026-11-22, Experiments 2026-11-23 to 2026-12-20 and Writing 2026-12-21 to 2027-01-10. The Submission milestone and the end date are 2027-01-10, 70 days in total, all on the critical path. Gives the .ics calendar link with the milestone and each task's start date."
}
],
"negative": [
{
"description": "Software how-to question with no task list. Expected: no tool call; ChatGPT explains on its own.",
"prompt": "How do I make a Gantt chart in Excel?"
},
{
"description": "Conceptual comparison of planning methods, nothing to schedule. Expected: no tool call.",
"prompt": "What is the difference between a Gantt chart and a Kanban board?"
},
{
"description": "A plain date-difference question is not a project schedule. Expected: no tool call from this plugin.",
"prompt": "How many days are left until Christmas?"
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://gantt-timeline.zovo.one/demo.mp4"
},
"publication": {
"countries": [],
"release_notes": "Initial release: critical path schedules with early and late dates and float, business-day calendars with public holidays, an interactive Gantt chart with dependency arrows and milestones, what-if slip comparisons, and CSV, calendar (.ics) and SVG downloads.",
"translations": {
"pl-PL": {
"subtitle": "Gantt i \u015bcie\u017cka krytyczna",
"description": "Kreator wykres\u00f3w Gantta i harmonogram\u00f3w projektu w czacie. Podaj zadania z czasem trwania, zale\u017cno\u015bciami i dat\u0105 startu, a Zovo Project Timeline obliczy harmonogram metod\u0105 \u015bcie\u017cki krytycznej (CPM): najwcze\u015bniejszy i najp\u00f3\u017aniejszy start oraz koniec, zapas ca\u0142kowity ka\u017cdego zadania, \u015bcie\u017ck\u0119 krytyczn\u0105, kamienie milowe i dat\u0119 zako\u0144czenia projektu.\n\nPlanuj w dniach roboczych z pomini\u0119ciem weekend\u00f3w i \u015bwi\u0105t wybranego kraju (tak\u017ce regionalnych oraz w\u0142asnych dni wolnych) albo w dniach kalendarzowych. Zale\u017cno\u015bci typu zako\u0144czenie-rozpocz\u0119cie mog\u0105 mie\u0107 op\u00f3\u017anienie lub wyprzedzenie, a zadania dat\u0119 \u201enie wcze\u015bniej ni\u017c\u201d, w\u0142a\u015bciciela i kamienie milowe.\n\nInteraktywny wykres Gantta pokazuje o\u015b czasu w dniach lub tygodniach, paski zada\u0144, strza\u0142ki zale\u017cno\u015bci, \u015bcie\u017ck\u0119 krytyczn\u0105 na czerwono, kamienie milowe jako romby i lini\u0119 dzisiejszego dnia. Sprawd\u017a, co si\u0119 stanie, gdy zadanie si\u0119 op\u00f3\u017ani. Do pobrania: harmonogram CSV, kalendarz .ics i obraz SVG wykresu.\n\nOgraniczenia: tylko zale\u017cno\u015bci zako\u0144czenie-rozpocz\u0119cie, planowanie w pe\u0142nych dniach bez r\u00f3wnowa\u017cenia zasob\u00f3w; plany nie s\u0105 zapisywane."
},
"de-DE": {
"subtitle": "Gantt und kritischer Pfad",
"description": "Ein Gantt-Diagramm-Ersteller und Projektzeitplaner direkt im Chat. Gib Aufgaben mit Dauer, Abh\u00e4ngigkeiten und Startdatum an, und Zovo Project Timeline berechnet den Zeitplan mit der Methode des kritischen Pfads (CPM): fr\u00fcheste und sp\u00e4teste Anfangs- und Endtermine, Gesamtpuffer jeder Aufgabe, den kritischen Pfad, Meilensteine und das Projektende.\n\nPlane in Arbeitstagen ohne Wochenenden und gesetzliche Feiertage des gew\u00e4hlten Landes (auch Bundesl\u00e4nder und eigene freie Tage) oder in Kalendertagen. Ende-Anfang-Beziehungen k\u00f6nnen einen Zeitabstand oder Vorlauf haben; Aufgaben k\u00f6nnen ein fr\u00fchestes Startdatum, eine verantwortliche Person und Meilensteine haben.\n\nDas interaktive Gantt-Diagramm zeigt eine Zeitachse in Tagen oder Wochen, Balken, Abh\u00e4ngigkeitspfeile, den kritischen Pfad in Rot, Meilensteine als Rauten und eine Heute-Linie. Teste, was passiert, wenn sich eine Aufgabe verz\u00f6gert. Downloads: CSV-Zeitplan, .ics-Kalender und SVG-Bild des Diagramms.\n\nGrenzen: nur Ende-Anfang-Beziehungen, Planung in ganzen Tagen ohne Ressourcenausgleich; Pl\u00e4ne werden nicht gespeichert."
},
"es-ES": {
"subtitle": "Diagramas Gantt y ruta cr\u00edtica",
"description": "Un creador de diagramas de Gantt y cronogramas de proyecto dentro del chat. Indica las tareas con su duraci\u00f3n, dependencias y fecha de inicio, y Zovo Project Timeline calcula el cronograma con el m\u00e9todo de la ruta cr\u00edtica (CPM): inicio y fin m\u00e1s tempranos y m\u00e1s tard\u00edos, holgura total de cada tarea, la ruta cr\u00edtica, los hitos y la fecha de finalizaci\u00f3n del proyecto.\n\nPlanifica en d\u00edas laborables, sin fines de semana ni festivos del pa\u00eds que elijas (tambi\u00e9n regionales y tus propios d\u00edas libres), o en d\u00edas naturales. Las dependencias fin-inicio admiten desfase o adelanto, y las tareas pueden tener fecha de inicio m\u00ednima, responsable e hitos.\n\nEl diagrama de Gantt interactivo muestra un eje de d\u00edas o semanas, barras, flechas de dependencia, la ruta cr\u00edtica en rojo, hitos como rombos y la l\u00ednea de hoy. Prueba qu\u00e9 pasa si una tarea se retrasa. Descargas: cronograma CSV, calendario .ics e imagen SVG del diagrama.\n\nL\u00edmites: solo dependencias fin-inicio, planificaci\u00f3n en d\u00edas completos sin nivelaci\u00f3n de recursos; los planes no se guardan."
},
"fr-FR": {
"subtitle": "Gantt et chemin critique",
"description": "Un cr\u00e9ateur de diagrammes de Gantt et de plannings de projet dans le chat. Indiquez les t\u00e2ches avec leur dur\u00e9e, leurs d\u00e9pendances et une date de d\u00e9but, et Zovo Project Timeline calcule le planning avec la m\u00e9thode du chemin critique (CPM) : dates de d\u00e9but et de fin au plus t\u00f4t et au plus tard, marge totale de chaque t\u00e2che, chemin critique, jalons et date de fin du projet.\n\nPlanifiez en jours ouvr\u00e9s, sans week-ends ni jours f\u00e9ri\u00e9s du pays choisi (y compris r\u00e9gionaux et vos propres jours de fermeture), ou en jours calendaires. Les liens fin-d\u00e9but acceptent un d\u00e9calage ou une avance ; les t\u00e2ches peuvent avoir une date de d\u00e9but au plus t\u00f4t, un responsable et des jalons.\n\nLe diagramme de Gantt interactif affiche un axe en jours ou en semaines, les barres, les fl\u00e8ches de d\u00e9pendance, le chemin critique en rouge, les jalons en losange et une ligne du jour. Testez l\u2019effet du retard d\u2019une t\u00e2che. T\u00e9l\u00e9chargements : planning CSV, calendrier .ics et image SVG du diagramme.\n\nLimites : liens fin-d\u00e9but uniquement, planification en jours entiers sans nivellement des ressources ; les plans ne sont pas enregistr\u00e9s."
},
"ja-JP": {
"subtitle": "\u30ac\u30f3\u30c8\u30c1\u30e3\u30fc\u30c8\u3068\u30af\u30ea\u30c6\u30a3\u30ab\u30eb\u30d1\u30b9",
"description": "\u30c1\u30e3\u30c3\u30c8\u5185\u3067\u4f7f\u3048\u308b\u30ac\u30f3\u30c8\u30c1\u30e3\u30fc\u30c8\u4f5c\u6210\u30fb\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u4f5c\u6210\u30c4\u30fc\u30eb\u3067\u3059\u3002\u30bf\u30b9\u30af\u306e\u671f\u9593\u3001\u4f9d\u5b58\u95a2\u4fc2\u3001\u958b\u59cb\u65e5\u3092\u5165\u529b\u3059\u308b\u3068\u3001Zovo Project Timeline \u304c\u30af\u30ea\u30c6\u30a3\u30ab\u30eb\u30d1\u30b9\u6cd5\uff08CPM\uff09\u3067\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3092\u8a08\u7b97\u3057\u307e\u3059\u3002\u5404\u30bf\u30b9\u30af\u306e\u6700\u65e9\u958b\u59cb\u30fb\u6700\u65e9\u7d42\u4e86\u30fb\u6700\u9045\u958b\u59cb\u30fb\u6700\u9045\u7d42\u4e86\u3068\u30c8\u30fc\u30bf\u30eb\u30d5\u30ed\u30fc\u30c8\u3001\u30af\u30ea\u30c6\u30a3\u30ab\u30eb\u30d1\u30b9\u3001\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5b8c\u4e86\u65e5\u304c\u308f\u304b\u308a\u307e\u3059\u3002\n\n\u9031\u672b\u3068\u9078\u3093\u3060\u56fd\u306e\u795d\u65e5\uff08\u5730\u57df\u306e\u795d\u65e5\u3084\u72ec\u81ea\u306e\u4f11\u696d\u65e5\u3082\uff09\u3092\u9664\u3044\u305f\u55b6\u696d\u65e5\u3001\u307e\u305f\u306f\u66a6\u65e5\u3067\u8a08\u753b\u3067\u304d\u307e\u3059\u3002\u7d42\u4e86-\u958b\u59cb\u306e\u4f9d\u5b58\u95a2\u4fc2\u306b\u306f\u30e9\u30b0\u3084\u30ea\u30fc\u30c9\u3092\u8a2d\u5b9a\u3067\u304d\u3001\u6700\u65e9\u958b\u59cb\u65e5\u3001\u62c5\u5f53\u8005\u3001\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u3082\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\n\n\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a\u30ac\u30f3\u30c8\u30c1\u30e3\u30fc\u30c8\u306b\u306f\u65e5\u30fb\u9031\u306e\u6642\u9593\u8ef8\u3001\u30bf\u30b9\u30af\u30d0\u30fc\u3001\u4f9d\u5b58\u95a2\u4fc2\u306e\u77e2\u5370\u3001\u8d64\u3067\u793a\u3059\u30af\u30ea\u30c6\u30a3\u30ab\u30eb\u30d1\u30b9\u3001\u3072\u3057\u5f62\u306e\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u3001\u4eca\u65e5\u306e\u7dda\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u30bf\u30b9\u30af\u304c\u9045\u308c\u305f\u5834\u5408\u306e\u5f71\u97ff\u3082\u8a66\u305b\u307e\u3059\u3002\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\uff1aCSV \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3001.ics \u30ab\u30ec\u30f3\u30c0\u30fc\u3001SVG \u753b\u50cf\u3002\n\n\u5236\u9650\uff1a\u7d42\u4e86-\u958b\u59cb\u306e\u4f9d\u5b58\u95a2\u4fc2\u306e\u307f\u3001\u65e5\u5358\u4f4d\u306e\u8a08\u753b\u3067\u30ea\u30bd\u30fc\u30b9\u5e73\u6e96\u5316\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u8a08\u753b\u306f\u4fdd\u5b58\u3055\u308c\u307e\u305b\u3093\u3002"
},
"pt-BR": {
"subtitle": "Gantt e caminho cr\u00edtico",
"description": "Um criador de gr\u00e1ficos de Gantt e cronogramas de projeto dentro do chat. Informe as tarefas com dura\u00e7\u00e3o, depend\u00eancias e data de in\u00edcio, e o Zovo Project Timeline calcula o cronograma pelo m\u00e9todo do caminho cr\u00edtico (CPM): in\u00edcio e t\u00e9rmino mais cedo e mais tarde, folga total de cada tarefa, o caminho cr\u00edtico, os marcos e a data de conclus\u00e3o do projeto.\n\nPlaneje em dias \u00fateis, sem fins de semana e feriados do pa\u00eds escolhido (inclusive regionais e suas pr\u00f3prias folgas), ou em dias corridos. Depend\u00eancias t\u00e9rmino-in\u00edcio aceitam atraso ou antecipa\u00e7\u00e3o, e as tarefas podem ter data m\u00ednima de in\u00edcio, respons\u00e1vel e marcos.\n\nO gr\u00e1fico de Gantt interativo mostra eixo em dias ou semanas, barras, setas de depend\u00eancia, o caminho cr\u00edtico em vermelho, marcos como losangos e a linha de hoje. Teste o que acontece se uma tarefa atrasar. Downloads: cronograma CSV, calend\u00e1rio .ics e imagem SVG do gr\u00e1fico.\n\nLimita\u00e7\u00f5es: apenas depend\u00eancias t\u00e9rmino-in\u00edcio, planejamento em dias inteiros sem nivelamento de recursos; os planos n\u00e3o s\u00e3o salvos."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: eba408bbc9b56c582a3736ede8f7e2a2edf4af791884f76e673ee75259a9d825