agentleFS
jkitchinjkitchin/knowhow/skills/productivity/planning/SKILL.md

planning

Skill42 starsChanged 17 days agoMITView on GitHub

Structured planning and project breakdown using proven methodologies for goals, projects, and strategic initiatives. Use when users need to create plans, break down complex projects, set milestones, estimate timelines, identify dependencies, or develop action plans. Triggers include 'help me plan,' 'create a roadmap for,' 'break down this project,' 'what are the steps to,' or 'how should I approach.'

69 other projects use a version of this, 1 of them edited.

Adopted by

Most recently taken up by

Used with

Projects with it also use Problem-Solving Techniques, executing and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • truongtv22Skill

    Problem-Solving Techniques

    Apply systematic problem-solving techniques for complexity spirals (simplification cascades), innovation blocks (collision-zone thinking), recurring patterns (meta-pattern recognition), assumption constraints (inversion exercise), scale uncertainty (scale game), and dispatch when stuck. Techniques derived from Microsoft Amplifier project patterns adapted for immediate application.

    Also in 5 projects that use this

  • LucasDuysSkill

    executing

    Autonomous task implementation workflow — implement, test, review, commit for each task in the frontier

    Also in 3 projects that use this

  • mrgoonieSkill

    web-frameworks

    Build modern full-stack web applications with Next.js (App Router, Server Components, RSC, PPR, SSR, SSG, ISR), Turborepo (monorepo management, task pipelines, remote caching, parallel execution), and RemixIcon (3100+ SVG icons in outlined/filled styles). Use when creating React applications, implementing server-side rendering, setting up monorepos with multiple packages, optimizing build performance and caching strategies, adding icon libraries, managing shared dependencies, or working with TypeScript full-stack projects.

    Also in 5 projects that use this

  • mrgoonieSkill

    mcp-management

    Manage Model Context Protocol (MCP) servers - discover, analyze, and execute tools/prompts/resources from configured MCP servers. Use when working with MCP integrations, need to discover available MCP capabilities, filter MCP tools for specific tasks, execute MCP tools programmatically, access MCP prompts/resources, or implement MCP client functionality. Supports intelligent tool selection, multi-server management, and context-efficient capability discovery.

    Also in 5 projects that use this

  • renathoazSkill

    verifying

    Verify work before claiming done.

    Also in 3 projects that use this

  • truongtv22Skill

    mobile-development

    Build modern mobile applications with React Native, Flutter, Swift/SwiftUI, and Kotlin/Jetpack Compose. Covers mobile-first design principles, performance optimization (battery, memory, network), offline-first architecture, platform-specific guidelines (iOS HIG, Material Design), testing strategies, security best practices, accessibility, app store deployment, and mobile development mindset. Use when building mobile apps, implementing mobile UX patterns, optimizing for mobile constraints, or making native vs cross-platform decisions.

    Also in 4 projects that use this

  • +6 more from mrgoonie

The file

Show its rules and text

We split this skill into the rules it gives an agent

16 rules. 0 are common, 14 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 62 edited versions we read keep these.

  • 14

    Distinctive

    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. Distinctive:

    When a planning request arrives, follow this systematic approach:

    line 18
  2. Distinctive:

    Document: Create clear, actionable plan

    line 27
  3. Distinctive:

    Before planning, gather essential information:

    line 39
  4. Distinctive:

    Process: Start from end goal, work backwards identifying prerequisites

    line 73
  5. Distinctive:

    Stop when tasks are 1-3 days

    line 108
  6. Distinctive:

    Ask: "What must happen right before this?"

    line 115
  7. Distinctive:

    Add parallel tasks and dependencies

    line 118
  8. Very specific:

    Use scripts/critical_path.py for calculation.

    line 133
  9. Distinctive:

    Add contingency for risk mitigation

    line 147
  10. Distinctive:

    Caution: Don't over-parallelize (coordination overhead)

    line 215
  11. Distinctive:

    Tips: Keep iterations short (1-2 weeks).

    line 284
  12. Very specific:

    Use scripts/timeline_visualizer.py for visual timelines.

    line 360
  13. Distinctive:

    Start with why: - Ensure goal clarity before methodology

    line 378
  14. Distinctive:

    Right-size approach: - Don't over-plan simple projects

    line 379
  15. Distinctive:

    Plan iteratively: - Start high-level, refine progressively

    line 381
  16. Distinctive:

    Assign ownership: - Every task needs owner

    line 384

“Common” is measured: kept by at least 6 in 10 of the 62 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.

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

Planning & Project Breakdown Skill

Guide users through structured, realistic planning for projects, goals, and strategic initiatives using proven project management frameworks.

Quick Start Workflow

When a planning request arrives, follow this systematic approach:

  1. Clarify: Understand goal, constraints, deadline, resources
  2. Choose Approach: Select planning methodology based on project type
  3. Decompose: Break down into phases, milestones, and tasks
  4. Sequence: Identify dependencies and critical path
  5. Estimate: Set realistic timelines with buffers (20-30% for uncertain work)
  6. Define Success: Establish milestones and success criteria
  7. Identify Risks: Anticipate obstacles and plan mitigation
  8. Document: Create clear, actionable plan

When to Use This Skill

Activate for requests involving:

  • "Help me plan..." / "Create a roadmap for..."
  • "Break down this project..." / "What are the steps to..."
  • "How should I approach..." / "Build a timeline for..."
  • Strategic planning, project kickoff, goal setting

Clarification Phase

Before planning, gather essential information:

Goal & Scope:

  • What are you trying to achieve? (clear end state)
  • What's in/out of scope?
  • What would success look like?

Constraints:

  • Deadline? Fixed or flexible?
  • Resources available? (people, budget, tools)
  • Dependencies? (external factors, approvals)
  • Non-negotiables?

Context:

  • Stakeholders? Decision makers?
  • Past lessons learned?
  • Similar projects to reference?

Don't skip this: 5 minutes of clarification saves hours later.

Planning Approach Selector

Choose methodology based on project characteristics:

Work Breakdown Structure (WBS)

Use when: Large, complex projects; scope unclear; need comprehensive task inventory

Process: Top-down decomposition (Project → Phases → Deliverables → Tasks)

Best for: Construction, IT projects, events, product launches

Backward Planning

Use when: Fixed deadline; event planning; goal clear but path uncertain

Process: Start from end goal, work backwards identifying prerequisites

Best for: Event planning, product launches, campaigns, deadline-driven work

Agile/Iterative Planning

Use when: Uncertain requirements; need flexibility; can deliver incrementally

Process: Plan in short iterations (sprints), adapt based on learning

Best for: Software development, research, new product development

Phased/Milestone Planning

Use when: Long project (3+ months); need checkpoints; staged delivery

Process: Divide into phases with gates, plan phase-by-phase

Best for: Research, construction, strategic initiatives, transformation

Hybrid Approach

Combine methods: WBS for decomposition + Agile for execution, etc.

See references/frameworks-detailed.md for detailed guides on each methodology.

Core Frameworks (Concise)

Work Breakdown Structure (WBS)

Hierarchical decomposition of work:

Levels: Project → Phases (3-7) → Deliverables → Tasks (1-3 days each) → Sub-tasks (if needed)

100% Rule: Each level represents 100% of parent's work

Tips:

  • Nouns for deliverables, verbs for tasks
  • Stop when tasks are 1-3 days
  • 3-4 levels usually sufficient

Backward Planning

Process:

  1. Define end goal (what, when, success criteria)
  2. Ask: "What must happen right before this?"
  3. Continue backwards to present
  4. Reverse sequence for forward plan
  5. Add parallel tasks and dependencies
  6. Estimate durations

Key: Be thorough with prerequisites - missing steps are common

Critical Path Method

Identify longest sequence of dependent tasks (determines minimum duration):

Concepts:

  • Critical Path: Tasks with zero slack (can't be delayed)
  • Float/Slack: Time a task can delay without affecting project

Use: Focus management attention on critical path tasks

Use scripts/critical_path.py for calculation.

Timeline Estimation

Methods:

  • Bottom-Up: Estimate each task, sum up (most accurate)
  • Top-Down: Estimate overall, allocate to phases (faster)
  • Three-Point: (Optimistic + 4×Most Likely + Pessimistic) / 6
  • Analogous: Compare to similar past projects

Key Principles:

  • Include 20-30% buffers for uncertain work
  • Distinguish effort vs duration (40 hours work ≠ 40 hours elapsed)
  • Account for capacity (people aren't 100% productive)
  • Add contingency for risk mitigation

Avoid: Planning fallacy (underestimating), optimism bias

See references/estimation-techniques.md for detailed methods.

Milestones & Success Criteria

Good Milestones:

  • Specific, measurable, meaningful
  • Time-bound, visible to stakeholders
  • Represent significant progress

Types: Deliverable completion, decision point, event, phase completion

Spacing: Weekly (short projects), bi-weekly/monthly (medium), monthly/quarterly (long)

OKR Framework (Objectives & Key Results)

Structure: 1 Objective + 3-5 Key Results

Objective: Qualitative, aspirational goal (what to achieve)

Key Results: Quantitative measures (how to measure success)

Example:

  • Objective: Launch product successfully to market
  • Key Results: 1000 active users first month; NPS 50+; $50K MRR by Q4 end

Use for: Strategic planning, not tactical tasks

SMART Goals

Specific - Measurable - Achievable - Relevant - Time-bound

Example: "Increase NPS from 30 to 50 by Q4 end through improved onboarding"

Use for: Individual goals, small initiatives

Dependencies & Sequencing

Dependency Types

Finish-to-Start (most common): B starts when A finishes

Start-to-Start: B starts when A starts

Finish-to-Finish: B finishes when A finishes

Identifying Dependencies

Ask for each task:

  • What must complete before this starts?
  • What can run in parallel?
  • What's waiting for this?
  • Any external dependencies?

Categories: Mandatory (technical), Discretionary (preference), External (outside control), Internal (team control)

Parallelization

Look for:

  • Tasks with no dependencies
  • Tasks with same prerequisites
  • Tasks that can be split

Benefit: Shorter duration, better resource use

Caution: Don't over-parallelize (coordination overhead)

Risk Management (Brief)

Identification

Common categories: Schedule, Technical, Resource, External, Scope, Quality

Ask: "What could go wrong?" Review past issues. Use pre-mortems.

Assessment

For each risk: Probability (1-5) × Impact (1-5) = Risk Score

Prioritize: High-score risks for mitigation

Response Strategies

  • Avoid: Eliminate risk by changing plan
  • Mitigate: Reduce probability or impact
  • Transfer: Shift to another party (insurance, contracts)
  • Accept: Monitor with contingency plan

See references/frameworks-detailed.md for risk register template.

Resource Planning (Brief)

Categories

People: Roles, skills, time commitment, availability

Tools: Software, hardware, procurement time

Budget: Personnel, tools, contingency (10-20%)

Other: Space, materials, information access

RACI Matrix

Responsible (does work) - Accountable (ultimately accountable) - Consulted (provides input) - Informed (kept in loop)

See references/templates.md for RACI template.

Planning Horizons

Strategic (Annual/Quarterly): Goals, themes, major initiatives. Tools: OKRs, roadmaps. Review quarterly.

Tactical (Monthly/Sprint): Deliverables, projects. Tools: WBS, sprint planning. Review weekly.

Operational (Weekly/Daily): Immediate tasks. Tools: Task lists, kanban. Review daily.

Principle: Plan detail should match certainty - detailed near-term, high-level long-term.

Agile/Iterative Planning (Brief)

Sprint Planning (2-week iterations)

  1. Review prioritized backlog
  2. Select items based on team capacity
  3. Break items into tasks
  4. Estimate and commit
  5. Define sprint goal

Iteration Reviews

  • Demo: Show completed work
  • Retrospective: What went well, what to improve
  • Adapt: Adjust for next iteration

Tips: Keep iterations short (1-2 weeks). Don't skip retrospectives. Protect from disruptions.

See references/templates.md for sprint planning template.

Contingency Planning

Buffers

Schedule: 20-30% for uncertain work, more for novel/complex

Resource: 10-20% budget contingency, backup personnel

Scope: Prioritize features (must-have vs nice-to-have), have cut list

Plan B

For critical paths, ask:

  • What if this takes 2x longer?
  • What if resources unavailable?
  • What if dependency fails?

Document: Trigger points, alternatives, decision makers

Monitoring & Adaptation

Track: Compare actual vs planned, identify variances early

Re-plan when: Assumptions wrong, scope changes, resource changes, risks occur

Remember: Plans are tools, not contracts. Adapt when reality differs.

Documentation Formats

Essential Plan Elements

  1. Goal/Objective (what and why)
  2. Scope (included/excluded)
  3. Timeline (key dates, milestones)
  4. Tasks/Phases (work breakdown)
  5. Dependencies (critical path)
  6. Resources (who, what needed)
  7. Risks (identified + responses)
  8. Success Criteria (measurements)

Output Formats

High-Level Plan:

PROJECT: [Name]
GOAL: [What achieving]
TIMELINE: [Start] - [End]
OWNER: [Person]

PHASES:
1. Phase Name (dates) - Major deliverables
2. Phase Name (dates) - Major deliverables

MILESTONES:
- [Date]: Milestone
- [Date]: Milestone

TOP RISKS:
1. Risk [Mitigation]
2. Risk [Mitigation]

Detailed Task List:

TASK: [Description]
├─ Owner: [Person]
├─ Duration: [Estimate]
├─ Dependencies: [Prerequisites]
├─ Deliverable: [Output]
└─ Status: [Not started/In progress/Complete]

Use scripts/timeline_visualizer.py for visual timelines.

See assets/templates/ for ready-to-use formats.

Common Patterns

Product Launch: Backward plan from launch date, include dry-run, post-launch monitoring

Research Project: WBS + phased approach, exploratory time, iteration based on findings

Event Planning: Backward plan, critical path for venue/speakers, detailed day-of checklist

Software Dev: Agile sprints, testing in each iteration, deployment and monitoring

Process Improvement: Phased rollout, training/change management, measurement cycles

Tips for Effective Facilitation

  1. Start with why - Ensure goal clarity before methodology
  2. Right-size approach - Don't over-plan simple projects
  3. Involve the team - People doing work should help plan
  4. Plan iteratively - Start high-level, refine progressively
  5. Include buffers - Be realistic about uncertainty
  6. Make it visual - Diagrams > text walls
  7. Assign ownership - Every task needs owner
  8. Plan for learning - First time takes longer
  9. Build in reviews - Regular check-ins catch issues early
  10. Stay flexible - Reality trumps plans

Using Supporting Resources

Additional resources in this skill:

  • references/frameworks-detailed.md: Step-by-step methodology guides
  • references/estimation-techniques.md: Complete time estimation methods
  • references/templates.md: Ready-to-use planning templates
  • scripts/critical_path.py: Calculate project critical path
  • scripts/timeline_visualizer.py: Generate visual timelines
  • assets/templates/: Markdown and CSV templates for immediate use

Reference these for deeper guidance or ready-made formats.


Remember: The best plan is the one that gets executed. Make plans clear, actionable, and realistic. Perfect planning is the enemy of starting.

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.