Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Caspian TaskmasterNew to Visual Studio Code? Get it now.
Caspian Taskmaster

Caspian Taskmaster

CaspianTools

|
1 install
| (0) | Free
Developer-native issue tracker with Kanban board, GitHub sync, AI-powered duplicate detection, ghost writing, natural language commands, full read/write MCP integration, sprint planning, and metrics dashboard
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Caspian Taskmaster

A fully-featured, developer-native issue tracker living inside VS Code — with Kanban board, GitHub bidirectional sync, AI-powered triage, metrics dashboard, and native MCP integration for Claude and Gemini.

Features

  • Kanban board + table view — toggle between a drag-and-drop Kanban board (5 status columns) and the sortable, filterable table; view preference is remembered
  • GitHub bidirectional sync — changes in VS Code push to GitHub Issues; GitHub changes pull back automatically; conflict resolution UI when edits collide
  • AI-powered triage — as you type a new issue, priority/type/category suggestions appear based on keyword heuristics and similarity to existing issues
  • Metrics dashboard — total/open/closed counts, by-priority/type/status bars, donut chart, 12-week trend sparkline, average days to close — all pure CSS/SVG
  • TODO Harvester — scan your workspace for TODO/FIXME/HACK/BUG comments and create issues from them in one click
  • Commit integration — closes mod1180 or fixes mod1180 in a commit message auto-sets the issue to Done
  • Inline code references — attach file/line positions to issues; gutter icons appear in the editor at the linked lines
  • Issue dependencies — blocks/blockedBy relationships with cycle detection
  • Rich markdown editor — Text / Markdown tab toggle with full-width rendered preview in the create/edit modal
  • Tabbed edit modal — Details, Dependencies, Sprint, Comments, and Logs tabs keep the modal organized
  • GitHub issue commenting — view and post GitHub issue comments directly from VS Code; Comments tab appears on synced issues with a live comment count badge, user initials avatars, and compose area
  • Sprint planning — create sprints with date ranges and goals, assign issues to sprints with story point estimates
  • Milestones — create milestones, assign issues, group the board by milestone
  • Bulk operations — select multiple issues, change status/priority/assignee or delete in one action
  • Saved views — name and save any filter+sort combination; reload with one click
  • Sidebar panel — quick glance at issues without leaving your code
  • Complete audit log — every field change logged with author, timestamp, and old/new values
  • MCP server — native Claude/Gemini integration at http://127.0.0.1:37521/mcp
  • Multi-provider AI engine — connect to VS Code LM API (Copilot) or any OpenAI-compatible endpoint for built-in AI features
  • Duplicate Sentinel — semantic duplicate detection surfaces possible duplicates as you create new issues (embeddings with TF-IDF + bigram + Levenshtein fallback)
  • Ghost Writer — AI pre-fills new issues from your current editor context (file, selection, diagnostics, git diff)
  • Natural Language Command Bar — type sentences like "show critical bugs on iOS" to filter, update, create, or query issues

Fields per issue

Field Values
ID Auto-generated (e.g. mod1180)
Title Free text
Type Bug / Feature / Enhancement / Task / Design
Status New / Ongoing / Needs Verification / Done / Cancelled
Priority Critical / High / Medium / Low
Platform Customizable (16 defaults: iOS, Android, Web, Desktop/Windows, etc.)
Category Free text (e.g. Checklist, Recipe, Shopping List)
Assignee GitHub username (auto-filled with configured owner on new issues)
Milestone Sprint / milestone name
Sprint Sprint name (with date range and goal)
Story Points Numeric estimate for sprint planning
Description Rich markdown with Text / Markdown tab toggle
Code references File + line ranges linked to editor gutter
Dependencies Blocks / blocked-by issue IDs
Created by Auto from config
Date entered Auto
Change log Full history of every edit

Setup

1. Install the extension

cd caspian-taskmaster
npm install
npm run compile
# Then press F5 in VS Code to launch Extension Development Host

2. Connect to GitHub (optional)

Run command palette → Caspian Taskmaster: Configure GitHub Repo

You'll be prompted for:

  • GitHub PAT — create at https://github.com/settings/tokens (needs repo scope)
  • Owner — your GitHub username or org
  • Repo — repository name

GitHub is optional — all features work locally without it.

3. Open the tracker

  • Sidebar: click the Caspian Taskmaster icon in the activity bar
  • Full tab: command palette → Caspian Taskmaster: Open Full Tracker

GitHub sync

Issues sync automatically every 5 minutes (configurable). Manual sync: click the sync button in the status bar or run Caspian Taskmaster: Sync with GitHub.

The status bar shows your owner/repo name and a persistent sync indicator — green with "✓ 2m ago" after a successful sync, red with "✗" after a failure. Hover for exact timestamps and the next auto-sync countdown.

How it works:

  • Local issues are tagged with a local-id:mod1180 label on GitHub so IDs stay stable
  • Status, priority, type, platform, and category are stored as GitHub labels (status:Ongoing, priority:High, etc.)
  • The full description, code references, and change log are written into the GitHub issue body as markdown
  • Deletion sync: deleting an issue locally closes the corresponding GitHub issue (with a deleted-locally label) on the next sync, preventing re-import
  • Conflict resolution: if a sync detects both local edits and a newer GitHub version, a conflict is flagged; run Resolve Sync Conflicts to pick field-by-field which version to keep
  • Issue commenting: synced issues show a Comments tab in the edit modal where you can view and post GitHub issue comments directly from VS Code; comments are fetched live on-demand, not stored locally

Commit integration

When you commit with a message like:

fix: handle null session on login — closes mod1185

Caspian Taskmaster automatically sets mod1185 status to Done. Use ref instead of closes/fixes to just add a log entry without changing the status.

Enable/disable via caspianTaskmaster.commitWatcherEnabled setting.

TODO Harvester

Click Harvest TODOs in the tracker toolbar (or run the command palette command). Caspian Taskmaster scans your workspace for TODO, FIXME, HACK, and BUG comments across all configured source file extensions, presents them in a QuickPick, and creates an issue pre-populated with the file/line code reference.

Configure scanned extensions via caspianTaskmaster.todoFileExtensions.

AI integration

Option 1: Copy as AI prompt (works with any AI)

Click the 📋 button on any issue row. This puts a structured markdown block in your clipboard — paste into Claude, Gemini, or any other AI chat.

Option 2: MCP server (native Claude / Gemini integration)

Caspian Taskmaster runs a local MCP server at http://127.0.0.1:37521/mcp.

Add to Claude VS Code extension:

// settings.json
{
  "claude.mcpServers": {
    "caspian-taskmaster": {
      "url": "http://127.0.0.1:37521/mcp"
    }
  }
}

Add to Gemini VS Code extension:

{
  "geminicodeassist.mcpServers": [
    { "name": "caspian-taskmaster", "url": "http://127.0.0.1:37521/mcp" }
  ]
}

Twelve MCP tools:

Tool What it does
get_issue Full details of a specific issue
list_issues Filtered list (status, type, priority, platform, category)
search_issues Full-text search across title, description, category
get_issue_prompt Formatted AI prompt block for an issue
suggest_triage AI-assisted priority/type/category suggestions
create_issue Create a new issue
update_issue Update fields on an existing issue
bulk_update_issues Update multiple issues at once
close_issue Close an issue (set status to Done)
add_dependency Add a blocks/blockedBy relationship
create_sprint Create a new sprint with date range and goal
get_sprint_issues List all issues assigned to a sprint

Configuration

Setting Default Description
caspianTaskmaster.githubToken "" GitHub PAT
caspianTaskmaster.owner "" GitHub owner
caspianTaskmaster.repo "" GitHub repo
caspianTaskmaster.syncIntervalMinutes 5 Auto-sync interval (0 = off)
caspianTaskmaster.idPrefix "mod" ID prefix (mod → mod1180)
caspianTaskmaster.mcpPort 37521 MCP server port
caspianTaskmaster.todoFileExtensions common source types Extensions scanned by TODO Harvester
caspianTaskmaster.commitWatcherEnabled true Auto-close issues from commit messages
caspianTaskmaster.aiProvider "none" AI provider: none, vscode (Copilot LM API), or openai-compatible
caspianTaskmaster.aiEndpoint "" Base URL for OpenAI-compatible endpoint
caspianTaskmaster.aiApiKey "" API key for OpenAI-compatible endpoint
caspianTaskmaster.aiModel "" Model name for the AI provider

Keyboard shortcuts

Key Action
Ctrl+N (in tracker) New issue
Ctrl+Enter (in modal) Save issue
Escape Close modal
Double-click row Edit issue
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft