MyPlans - VS Code Extension
A personal task manager that reads your Features
InstallationFrom the VS Code MarketplaceSearch for MyPlans in the Extensions panel ( From a
|
| 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 initor 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 panelmyplans.deploy- Deploymyplans.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
.ymland.yamlfiles are scanned. - YAML files must use the
Task Name:\n - stepformat; arbitrary YAML schemas are not supported. - The Deploy button commits all changed YAML files in the workspace.
License
MIT
