VS Code Kanban extension backed by a Markdown file with live updates.
Use # for the board title, ## for columns, and Markdown task lists for cards.
# Project
## Backlog
- [ ] Define scope #planning @patrick [date: 2026-05-22 14:30]
- [ ] Draft milestones
- [x] Collect requirements
- [ ] Write tests #quality [owner: ana] [Docs](https://example.com/docs)
- [ ] Review contract with local attachment
## Doing
- [ ] Implement watcher
## Done
- [x] Create parserEach card supports:
- Status with
- [ ]and- [x]. - Inline Markdown links with
[Label](https://...). - Local attachments with Markdown links to files on your computer, using a path relative to the
.mdfile or afile:///...URL. - Optional date/time with
[date: YYYY-MM-DD],[date: YYYY-MM-DD HH:mm],[due: YYYY-MM-DD HH:mm],[data: YYYY-MM-DD HH:mm],@YYYY-MM-DD, or@YYYY-MM-DDTHH:mm. - Labels with
#tagsyntax. - Assignees with
@name,[owner: name],[assignee: name], or[responsavel: name]. - Subtasks as indented Markdown task items under a card.
- Drag-and-drop reordering between columns.
- Run
KanbaCode: Create Boardto create a new board. - Or run
KanbaCode: Open Boardto open an existing.mdfile. - Use the board to drag cards, mark them as done, hide completed cards, and open links or local attachments.
All changes are persisted to the .md file.
- Generate the package with
npm run package:vsix. - Install it locally with
npm run install:vsix. - Reload the VS Code window if needed.
- Create or confirm the
patrick-mnspublisher in Visual Studio Marketplace. - Generate an Azure DevOps Personal Access Token with Marketplace permissions.
- Authenticate locally with
npx @vscode/vsce login patrick-mns. - Compile with
npm run compile. - Generate the package with
npm run package:vsixor publish directly withnpm run publish:marketplace.
The package uses the Marketplace metadata defined in package.json: publisher, repository, bugs, homepage, categories, and keywords.

