Elevate Your Productivity with Instant Task Access
Task Pinboard brings your favorite VS Code workspace tasks directly to your status bar. No more digging through the Tasks menu — execute your most-used tasks with a single click.
Perfect for:
Building & Testing: Pin npm scripts, build commands, and test suites
DevOps Workflows: Quick access to deployment, Docker, and Git tasks
Development Speed: Eliminate navigation steps for frequently-run tasks
Team Consistency: Personalize your workflow per workspace
✨ Features
📋 Browse All Tasks - View all workspace tasks organized by source (npm, shell, make, etc.)
📌 Pin Your Favorites - Keep up to 5 most-used tasks in the status bar
⚡ One-Click Execution - Execute any task instantly without navigation
🎨 Customizable Display - Choose icon-only, text-only, or icon + text format
🔍 Smart Search - Fuzzy search across task names and descriptions
💾 Persistent Storage - Pinned tasks are saved per workspace
🏢 Multi-Folder Support - Works seamlessly in monorepos and workspaces with multiple folders
🚀 Quick Start
Install from VS Code Marketplace
Open VS Code Extensions (Ctrl+Shift+X / Cmd+Shift+X)
Search for "Task Pinboard"
Click Install
First Steps
Click the Tasks button on the status bar (bottom right)
Browse your workspace tasks organized by source
Select a task and choose Pin to add to your status bar
Click any pinned task to execute instantly
Use Unpin All to clear all pinned tasks at once
📖 Usage
Opening Task Pinboard
Click the Tasks status bar button
Use command palette: Ctrl+Shift+P → "Task Pinboard: Show Tasks"
Managing Tasks
Execute: Run a task immediately
Pin/Unpin: Add or remove tasks from your status bar (max 5)
Format Options:
📌 Icon + Text (default)
🎯 Icon only (compact)
📝 Text only
Search & Filter
Type in the search box to instantly filter tasks by:
Task name
Task source (npm, shell, etc.)
Task type (build, test, clean)
Custom descriptions
🎯 Use Cases
Your workspace has 20 tasks but you run 5 daily:
Before → Tasks menu → Search for "npm lint" → Click → Done (3 steps)
After → Click pinned lint task → Done (1 step)
📋 Requirements
VS Code: 1.90.0 or later
Workspace Tasks: A .vscode/tasks.json file in your workspace (or auto-discovered tasks)
🛠️ Development
For developers interested in extending or modifying Task Pinboard:
# Clone and setup
git clone https://github.com/marcin-zajac/task-pinboard.git
cd task-pinboard
npm install
# Development
npm run esbuild-watch # Watch mode with hot reload
npm run esbuild # Single build
npm run lint # Check code quality
npm run vscode:prepublish # Production-optimized build
# Debug
Press F5 in VS Code to launch Extension Development Host
📝 License
MIT License - See LICENSE file for details
🐛 Issues & Feedback
Found a bug or have a feature request? Please open an issue on GitHub or submit feedback directly through VS Code.
🔄 Version History
0.0.1 (Initial Release)
First stable release
Task discovery and display
Pin/unpin with format selection
Persistent workspace storage
Search and filtering
Status bar integration
Made with ❤️ for developers who value productivity