project-planner
Skill12 starsChanged 5 months agoMITView on GitHub
Decomposes a goal into a work breakdown structure (WBS) with milestones, task dependencies, and effort estimates, then produces a schedule, critical path, and risk list. Use this skill when the user wants to plan a project, "break this down into tasks", build a work breakdown structure, create a project plan or roadmap, estimate effort/timeline, identify dependencies or the critical path, sequence work, or turn a goal/spec into an actionable, scheduled task list.
We split this skill into the rules it gives an agent
7 rules. 0 are common, 6 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 18 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Use this skill whenever the input is a goal/spec/idea and the desired output is "what needs to happen, in what order, and roughly how long".
- Distinctive: line 22
Follow these steps in order.
- Distinctive: line 34
Always estimate effort (person-hours) separately from duration (calendar time).
- Distinctive: line 35
Use PERT three-point estimates.
- Distinctive: line 41
More than ~7 children under one parent?: Add an intermediate grouping level.
- Distinctive: line 48
Every leaf task has a verb, a clear "done" criterion, an owner (or role), an estimate, and predecessors.
- Distinctive: line 51
Keep the WBS and the schedule in sync.
“Common” is measured: kept by at least 6 in 10 of the 18 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Project Planner
Overview
Turns a fuzzy goal into a concrete, scheduled plan. Produces a Work Breakdown Structure (WBS), milestones, an explicit dependency graph, defensible effort estimates, a critical path, and a risk register.
Keywords: project plan, work breakdown structure, WBS, milestones, dependencies, critical path, estimation, scheduling, roadmap, task decomposition, Gantt, sequencing.
Use this skill whenever the input is a goal/spec/idea and the desired output is "what needs to happen, in what order, and roughly how long".
When to use
- "Plan the migration to X" / "Break this feature into tasks" / "Build a roadmap for Q3".
- The user has a deliverable but no task list, sequence, or estimate.
- An existing task list needs dependencies, estimates, or a critical path added.
Workflow
Follow these steps in order. Do not skip clarification.
- Clarify the goal and constraints. Capture: the single end deliverable ("done" definition), hard deadline (if any), team/resource availability, and any fixed external dependencies. Ask at most 3–5 sharp questions if these are missing. See
references/clarifying-questions.md. - Decompose into a WBS. Break the goal top-down into deliverable-oriented work packages using the 100% rule (children fully cover the parent, no overlap). Stop decomposing at the 8/80 rule: each leaf task is 8–80 hours of work. Number hierarchically (1, 1.1, 1.1.1). See
references/wbs-method.md. - Define milestones. Mark zero-duration checkpoints that signal a meaningful state change (e.g., "Design approved", "Beta deployed"). Every milestone must map to completed work packages.
- Map dependencies. For each leaf task list its predecessors and the dependency type (FS/SS/FF/SF, default Finish-to-Start). Distinguish hard (mandatory) from soft (preferred) dependencies. See
references/dependencies-and-critical-path.md. - Estimate effort. Estimate each leaf task using three-point PERT:
te = (O + 4M + P) / 6. Record Optimistic/Most-likely/Pessimistic. Convert effort to duration using availability and parallelism. Seereferences/estimation.md. - Compute the schedule and critical path. Forward pass for early start/finish, backward pass for late start/finish, slack = LS − ES. The critical path is the zero-slack chain; its length is the minimum project duration. Use
scripts/critical_path.pyto compute this automatically from your task list. - Identify risks. List top risks with likelihood × impact, and a mitigation or contingency buffer for each. Add schedule buffer to the critical path, not to individual tasks.
- Produce the plan document. Fill in
templates/project-plan.md. Present the WBS, milestone table, dependency/critical-path summary, estimate table, and risk register.
Estimation quick reference
- Always estimate effort (person-hours) separately from duration (calendar time). Duration = effort ÷ (people × daily-available-hours), inflated by dependencies and context-switching.
- Use PERT three-point estimates; never a single number for anything non-trivial.
- Apply a global contingency buffer (typically 15–30%) at the project level based on novelty, not per-task padding.
- Decompose anything you cannot estimate confidently — uncertainty is a signal the task is too big.
Decision heuristics
- Too big to estimate? Split it (8/80 rule).
- More than ~7 children under one parent? Add an intermediate grouping level.
- A task everyone depends on? It is likely on the critical path — protect it and start it early.
- Long pole with high uncertainty? Prototype/spike it first as its own early task to retire risk.
- Soft dependency blocking parallelism? Challenge it; reordering may shorten the critical path.
Best Practices
- Decompose by deliverables and outcomes, not by activities or org charts.
- Every leaf task has a verb, a clear "done" criterion, an owner (or role), an estimate, and predecessors.
- Make dependencies explicit; an implicit dependency is a missed delay.
- Re-estimate and recompute the critical path whenever scope changes.
- Keep the WBS and the schedule in sync; the schedule is derived from the WBS, never invented separately.
Common Pitfalls
- Confusing milestones with tasks (milestones have zero duration).
- Padding every task instead of buffering the project — hides real slack and invites Parkinson's Law.
- Listing tasks with no dependencies, producing a flat "everything at once" plan.
- Estimating duration directly and forgetting that one person can't do two parallel tasks.
- Decomposing by team ("Frontend work") rather than by deliverable, causing gaps and overlaps.
- Ignoring the critical path, then compressing non-critical tasks that don't move the deadline.
Bundled files
references/wbs-method.md— decomposition rules, numbering, 100%/8-80 rules, worked breakdown.references/estimation.md— PERT, effort vs duration, story points, calibration.references/dependencies-and-critical-path.md— dependency types, forward/backward pass, slack, crashing/fast-tracking.references/clarifying-questions.md— the question checklist for step 1.scripts/critical_path.py— computes ES/EF/LS/LF, slack, critical path, and project duration from a JSON task list.templates/project-plan.md— the output document template.examples/website-launch.md— a full worked example from goal to scheduled plan.
Other versions21 projects use a version of this.
Word for word · 2
- jaskirat1616/grok-skills★ 22100% same
- JayRHa/AgentSkills★ 12100% same
Edited · 0
None found.
Wrote their own version · 19
- modimihir07/agentic-os★ 209same name
- adrianpuiu/claude-skills-marketplace★ 97same name
- amanning3390/hermeshub★ 48same name
- hieutrtr/ai1-skills★ 8same name
- mgiovani/cc-arsenal★ 8same name
- Data-Wise/craft★ 4same name
- kevinaimonster/skill-hub★ 4same name
- mevans2120/project-suite-claude-skills★ 4same name
- 428alexander9/claude-skills-marketplace★ 3same name
- petestewart/claude-skills★ 2same name
9 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository75 other files it gives its agents.
- 0-templateSkill
- ab-test-analyzerSkill
- adr-authorSkill
- api-designerSkill
- api-docs-writerSkill
- aws-cost-optimizerSkill
- bash-script-hardeningSkill
- blog-post-writerSkill
- book-summarizerSkill
- changelog-keeperSkill
- chart-chooserSkill
- code-reviewerSkill
- competitive-analysisSkill
- concept-explainerSkill
- cover-letter-writerSkill
- cron-schedulerSkill
- data-pipeline-architectSkill
- debug-detectiveSkill
- decision-matrixSkill
- dependency-upgraderSkill
- dockerfile-proSkill
- email-composerSkill
- error-handling-patternsSkill
- event-plannerSkill
- flashcard-generatorSkill
- gdpr-data-mapperSkill
- gift-advisorSkill
- github-actions-builderSkill
- git-workflowSkill
- habit-builderSkill
- incident-postmortemSkill
- interview-prepSkill
- job-description-writerSkill
- json-schema-authorSkill
- kubernetes-manifest-authorSkill
- language-tutorSkill
- meal-plan-builderSkill
- meeting-summarizerSkill
- mermaid-diagram-builderSkill
- nginx-config-proSkill
- observability-setupSkill
- okr-writerSkill
- pandas-data-cleaningSkill
- people-dataSkill
- performance-profilerSkill
- personal-budget-plannerSkill
- presentation-builderSkill
- prompt-engineerSkill
- proofreaderSkill
- public-speaking-coachSkill
- rag-pipeline-designerSkill
- readme-generatorSkill
- refactoring-guideSkill
- regex-architectSkill
- release-notes-writerSkill
- resume-writerSkill
- salary-negotiatorSkill
- secrets-managerSkill
- secure-code-reviewSkill
- secure-password-policySkill
- The first 60 shown.
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
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.

