Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>PlanFSNew to Visual Studio Code? Get it now.
PlanFS

PlanFS

Preview

dijgrid

|
3 installs
| (0) | Free
Git-native project management for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

PlanFS

PlanFS brings Git-native project planning into VS Code. It reads and writes human-editable Markdown files under .planfs/, so tasks, epics, milestones, decisions, filters, and planning state can live beside the code they describe.

Features

  • PlanFS Explorer - Browse tasks, epics, milestones, and decisions from the activity bar.
  • Repository initialization - Create the standard .planfs directory structure from VS Code.
  • Backlog - Capture rough work, group and filter refinement states, and move backlog items toward ready.
  • Board - Move tasks between status columns, or switch to Next Work mode to see ready, active, review, blocked, and later work with explanation badges.
  • Insights - Review dependency graphs, roadmap timelines, and planning reports.
  • Entity creation - Create tasks, epics, and milestones without leaving the editor.
  • Structured editing - Edit task, epic, and milestone metadata with validation while keeping Markdown bodies readable.
  • Saved filters - Reuse .planfs/filters/*.json definitions across the explorer and board.
  • Auto refresh - Keep the explorer and board in sync when PlanFS files change on disk.

Installation

Install PlanFS from the VS Code Marketplace once published, or install a local VSIX built from this repository:

npm run package:vscode
code --install-extension dist/planfs-vscode-1.1.0.vsix

For development setup and local packaging details, see the VS Code Extension Build and Local Install guide.

Getting Started

Open a workspace containing .planfs/, or run PlanFS: Initialize Repository from the command palette to create the starter directory structure.

Explorer View

Click the PlanFS icon in the activity bar to browse:

  • Tasks
  • Epics
  • Milestones
  • Decisions

Use PlanFS: Apply Saved Filter to filter the explorer with a named filter from .planfs/filters/. Use PlanFS: Clear Saved Filter to return to the full repository view.

Create Planning Items

Use the command palette to create new files:

  • PlanFS: Create Task
  • PlanFS: Create Epic
  • PlanFS: Create Milestone

Each command writes a clean Markdown file with YAML frontmatter to the matching .planfs/ directory.

Board And Insights

Use PlanFS: Open Board to work with tasks in a board view. Status Board mode lets you drag cards between status columns, group tasks into swimlanes, create tasks from the current column or group context, and bulk update selected cards. Done columns show a small preview by default and can be expanded when completed work needs inspection. Next Work mode groups visible tasks into Ready Now, In Progress, Needs Review, Blocked, and Later, using the shared PlanFS next-work ranking rules. Saved filters and free-text filtering apply in both modes. Select a card to inspect it in the board details drawer; use Open Markdown when you want to read or edit the task body.

Use PlanFS: Open Backlog to capture rough work, browse the backlog as a sorted card list, and edit the selected item in a side panel before tasks enter Next Work. The backlog editor uses structured metadata fields and renders common Markdown sections such as Acceptance Criteria and Questions, while full body editing stays in the Markdown file.

Use PlanFS: Open Insights to inspect dependency graphs, roadmap timing, and summary reports.

Structured Editor

Click a planning item in the explorer to open the Markdown file directly, or run PlanFS: Open Structured Editor to edit task, epic, and milestone metadata through a form. The structured editor renders common Markdown sections such as Acceptance Criteria and Questions for quick review, keeps full Markdown body editing in the Markdown file through Open Markdown, offers assisted inputs for related PlanFS entities, and blocks invalid saves with validation feedback.

Refreshing

PlanFS refreshes automatically when files under .planfs/ change. Use PlanFS: Refresh Views if you want to force a manual refresh.

Development

From the repository root:

npm install
npm run build --workspaces

Then open the repository in VS Code, select Run PlanFS Extension, and press F5.

Architecture

The extension uses planfs-core for all file operations and validation. See the Architecture Documentation.

License

MIT

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