agentleFS
teodstrteodstr/workbench/skills/project-schedule/SKILL.md

project-schedule

Skill0 starsChanged yesterdayMITView on GitHub

Build a realistic project schedule: order the tasks by dependencies, find the critical path, add buffers against our natural optimism, set milestones, check the plan against similar past projects, and draw it as a table or a Mermaid Gantt chart. Use when someone asks for a timeline, a planning, a Gantt chart, a deadline check ("can we finish by June?") or a calendar for any project. Triggers: "schedule", "timeline", "Gantt", "deadline", "how long will it take", "planning", "rétroplanning", "calendrier du projet", "diagramme de Gantt", "délais", "cronograma", "calendario del proyecto", "diagrama de Gantt", "plazos".

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    After work-breakdown, once tasks, owners and estimates exist.

    line 20
  2. Very specific:

    Not for the cost side: use project-budget.

    line 22
  3. Distinctive:

    Work backward: when the date is fixed: start from the deadline, place milestones, and show what must be cut or added if the plan does not …

    line 37
  4. Distinctive:

    When a fixed deadline does not fit, the schedule says so and shows the options.

    line 62

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Project schedule

People underestimate how long their own projects will take, even when they know that their past projects ran late: Buehler, Griffin and Ross called it the planning fallacy. This skill builds a schedule that corrects for it.

When to use

  • After work-breakdown, once tasks, owners and estimates exist.
  • To check whether a deadline is realistic, or to work backward from a fixed date.
  • Not for the cost side: use project-budget.

Inputs

  1. The task list with estimates and dependencies (work-breakdown).
  2. Fixed dates: deadline, holidays, availability of each person, delivery dates.
  3. Past projects of the same kind, if any, and how long they really took.

Method

  1. Order the tasks by their dependencies and the availability of each person; nobody works on two full-time tasks at once.
  2. Find the critical path: the chain of dependent tasks that sets the end date. Any delay on it delays the whole project.
  3. Check against reality (Flyvbjerg's reference class forecasting): how long did similar projects take, and how far did they overrun? Adjust the plan toward that outside view, not toward the best case.
  4. Add buffers where the risk is: one shared buffer at the end of the critical path and before each fixed external date, rather than padding every task.
  5. Set milestones: a few dated checkpoints that anyone can verify (permit received, walls painted, beta tested).
  6. Work backward when the date is fixed: start from the deadline, place milestones, and show what must be cut or added if the plan does not fit.
  7. Draw it: a table and a Mermaid Gantt chart that renders in many editors.

Output

### Schedule: <project> (version <n>, <date>)
| Task | Owner | Start | End | Depends on | Critical path |
|---|---|---|---|---|---|

Milestones: … | Buffer: … days before <date> | Confidence: …

```mermaid
gantt
  dateFormat YYYY-MM-DD
  section <deliverable>
  <task> :t1, <start>, <duration>d
```

Quality bar

  • The critical path is named, and the end date depends on it.
  • The plan is compared with similar past projects, and buffers are explicit.
  • Dates respect real availability (holidays, part-time, other work).
  • When a fixed deadline does not fit, the schedule says so and shows the options.
  • Written in the user's language, with the terms below.

Terminology

EnglishFrançaisEspañol
SchedulePlanning, calendrierCronograma, calendario
Critical pathChemin critiqueRuta crítica
MilestoneJalonHito
BufferMarge, tamponMargen, colchón
Backward planningRétroplanningPlanificación inversa
Planning fallacyErreur de planificationFalacia de la planificación

Sources

  • Buehler, R., Griffin, D., & Ross, M. (1994). Exploring the "planning fallacy": Why people underestimate their task completion times. Journal of Personality and Social Psychology, 67(3), 366–381.
  • Flyvbjerg, B. (2006). From Nobel Prize to project management: Getting risks right. Project Management Journal, 37(3), 5–15.
  • Mermaid Gantt syntax: https://mermaid.js.org/syntax/gantt.html

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.