From productivity-cockpit
Interactive web dashboard with task board, memory viewer, project pulse, and AI chatbot. Runs a local Python bridge server for file I/O and AI queries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/productivity-cockpit:cockpitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A browser-based dashboard that provides a visual interface for the productivity system.
A browser-based dashboard that provides a visual interface for the productivity system.
| File | Purpose |
|---|---|
index.html | Main dashboard UI |
bridge.py | Local Python HTTP server (file I/O + AI chatbot proxy) |
cockpit.sh | Launcher for Linux/WSL |
cockpit.bat | Launcher for Windows |
.cockpit.json | Per-project configuration (paths, pulse rules, AI settings) |
assets/css/styles.css | Dashboard styles |
assets/js/app.js | Dashboard logic |
The cockpit is launched via /productivity-cockpit:start, which:
.cockpit.json to the project root if it doesn't existbridge.py in the backgroundhttp://localhost:8001 in the browserThe chatbot is configured per-project in .cockpit.json:
{
"ai": {
"mode": "cli",
"cli": "claude",
"args": []
}
}
Supported modes:
"mode": "api" with "provider" and env var for key){
"name": "My Project Cockpit",
"version": "2.0.0",
"paths": {
"tasks": "TASKS.md",
"memory": "memory",
"output": "output"
},
"pulse_rules": {
"essential_files": ["README.md"],
"min_folders": []
},
"ai": {
"mode": "cli",
"cli": "claude",
"args": []
}
}
The paths section should match your project structure. The cockpit reads these paths relative to your project root.
npx claudepluginhub nsalvacao/nsalvacao-claude-code-plugins --plugin productivity-cockpitCreates a date-organized workspace folder with static project docs and an assets directory for code, enabling other skills to operate with project context and daily work tracking.
Manages tasks in TASKS.md with Active/Waiting/Someday/Done sections; add/complete/summarize tasks, extract from conversations, setup HTML dashboard.
Defines conventions for TASKS.md files: structure with optional sections, status symbols ([ ] todo, [/] ongoing, [x] done, [-] backlog), task descriptions, and testable acceptance criteria. Use for creating, editing, updating tasks or tracking progress.