Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>MyPlansNew to Visual Studio Code? Get it now.
MyPlans

MyPlans

PHPShift

|
16 installs
| (1) | Free
Personal plans and daily tasks manager from YAML files
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MyPlans - VS Code Extension

MyPlans Extension Poster

A personal task manager that reads your .yml / .yaml project files and gives you a Monokai-themed sidebar panel to plan, track, and deploy your work - without leaving VS Code.


Features

Feature Description
Hierarchical tree Categories → Topics → Tasks → Steps, all collapsible
Expandable tasks Click a task header to expand/collapse its steps
Check to complete Checking a step comments it out in the YAML file (marks it done)
Inline editing ✎ edit button on every category, topic, task, and step
Delete anywhere ✕ delete button on every category, topic, task, and step (with confirmation)
Add anywhere "+ Category", "+ Topic", "+ Task", "+ Step" buttons throughout the UI
Progress bar Global and per-category progress bars showing done/total steps
Go-to line Hover any row and click ↗ to jump directly to that line in the editor
Deploy One-click git add → commit → push of all YAML changes
Live refresh Panel updates automatically whenever a YAML file changes on disk

Installation

Search for MyPlans in the Extensions panel (Ctrl+Shift+X) and click Install.


Getting Started

  1. Open any workspace folder in VS Code.
  2. Click the MyPlans icon in the Activity Bar (left sidebar).
  3. Click + Category to create your first folder.
  4. Inside the category, click + Topic to create a YAML file.
  5. Inside the topic, click + Task to add a task.
  6. Inside the task, click + Step to add steps.
  7. Check steps off as you complete them!

YAML File Format

MyPlans uses a simple, hand-editable YAML structure:

# Work/sprint-12.yaml

Set up CI pipeline:
  - Install GitHub Actions runner
  - Write build.yml workflow
  - Add test step

Write API documentation:
  - Draft endpoint list
  - Add request/response examples
  - Review with team

Completing a step comments out that line in the file:

Set up CI pipeline:
  # - Install GitHub Actions runner   ← checked (done)
  # - Write build.yml workflow         ← checked (done)
  - Add test step                      ← still to do

Un-checking removes the comment and restores the original line.


UI Controls

Hover actions (appear on hover)

Button Where What it does
✎ Category / Topic / Task / Step Opens an input box to rename/edit
✕ Category / Topic / Task / Step Deletes with a confirmation dialog
↗ Topic / Task / Step Opens the YAML file at that exact line

Header buttons (always visible)

Button Where What it does
+ Category Top header Creates a new category folder
⟳ Top header Manually refreshes the panel
+ Topic Category row Creates a new .yaml file in that category
+ Task Topic row Appends a new task to that topic file
+ Step Task row Appends a new step to that task

Collapse / Expand

Click any category, topic, or task header to collapse or expand it. The chevron (▶) rotates to indicate the open/closed state.


Git Deploy

The Deploy button at the bottom of the panel runs:

git add *.yml *.yaml
git commit -m "MyPlans: update tasks [YYYY-MM-DD HH:MM:SS]"
git push

Requirements:

  • The workspace must be a Git repository (git init or cloned).
  • A remote must be configured (git remote add origin …).
  • Your credentials or SSH key must allow push access.

Color Theme Reference (Monokai)

Token Hex Usage
--bg #272822 Main background
--green #a6e22e Progress bar, done tasks, deploy button
--orange #fd971f Category names, folder icon
--blue #66d9ef Topic names, edit button hover
--yellow #e6db74 Task names, metric values
--red #f92672 Error states, delete button hover
--muted #75715e Comments, secondary text, inactive icons

Keyboard Shortcuts

There are no default keybindings. You can assign your own via File → Preferences → Keyboard Shortcuts and search for MyPlans.

Available commands:

  • myplans.refresh - Refresh the panel
  • myplans.deploy - Deploy
  • myplans.addCategory - Add a new category

Requirements

  • VS Code 1.85 or later
  • Node.js 18+ (development only)
  • Git in PATH (for Deploy feature)

Known Limitations

  • Only .yml and .yaml files are scanned.
  • YAML files must use the Task Name:\n - step format; arbitrary YAML schemas are not supported.
  • The Deploy button commits all changed YAML files in the workspace.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft