Skip to content

lionelresnik/cursor-command-center-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Command Center

Multi-Repo Workspace Management for Cursor

A Cursor plugin that brings order to multi-repo chaos. Workspace management, task tracking, PR linking, git status, architecture graphs, todo lists, standups, and daily recaps β€” all from chat.

Meet Lucius (@lucius or @lu for short) β€” your AI assistant who knows where everything is, how it all connects, and what needs doing next.

Cursor Marketplace MIT License

Cursor.Command.Center.Plugin.mp4


What It Does

Feature Description
Workspace Management Create and manage multi-repo .code-workspace files from chat
Task Tracking Auto-creates task files with optional Jira ticket linking
PR Auto-Linking Captures PR URLs from gh pr create and adds them to task files
Git Status Check status across all repos, auto-pull clean repos that are behind
Architecture Graphs Visualize service dependencies from code β€” zero AI tokens
Todo List Persistent todos across workspaces with priorities and smart queries
Standups Daily and weekly standup summaries from todos and task history
Daily Recap Time-aware greetings, session recaps, and standup prompts
Personalization Remembers your name, preferences, and work schedule across sessions
Export/Import Backup and restore everything β€” workspaces, todos, profile, history
Cross-Repo Context @Codebase searches all repos in your workspace at once

Command Center Overview


Quick Start

  1. Install the plugin from the Cursor Marketplace
  2. Type @lucius help to see everything available (or @lu for short)
  3. Follow the intro β€” Lucius will ask your name and remember it
  4. Type @lucius setup a new workspace and follow the guided setup
  5. Start working β€” task tracking, PR linking, and todo management happen automatically

Meet Lucius

Lucius is your Command Center AI assistant. Type @lucius or @lu in chat and talk naturally:

@lucius set up a new workspace called backend with repos from ~/Projects
@lu check git status across all my repos
@lucius generate an architecture graph for the backend workspace
@lu what's next on my todo list?
@lucius add "fix auth bug" to my todos as high priority
@lu mark the auth task as done
@lu add server and api-gateway to my platform workspace
@lucius export my config for backup
@lu what PRs are open for this task?
@lucius what's left to do?
@lu have I forgotten something?
@lu standup
@lucius weekly recap

Lucius remembers your name and work schedule, greets you based on time of day, recaps what you were working on, and offers standup summaries at the start of each day or week.


Features

Workspace Management

Create, open, and manage multi-repo .code-workspace files. Add or remove repos, rename workspaces, rescan directories, and regenerate workspace files β€” all conversationally.

Todo List

A persistent todo list that lives across sessions and workspaces:

  • Two sources: Todos you add (#user) and todos Lucius detects (#lucius)
  • Smart queries: "What's next?", "What's left?", "Have I forgotten something?"
  • Auto-completion: Lucius auto-marks his own detected todos when resolved
  • Priorities: High, medium, low with smart ordering
  • Cross-workspace: All todos in one place, tagged by workspace

Task Tracking & PR Linking

  • Auto-creates task files in task-history/[workspace]/ when you start working
  • Jira ticket linking is optional β€” skip it and add later if discovered
  • PRs are automatically captured from gh pr create and git push output
  • Task files track PRs across multiple repos with status

Architecture Graphs

Generate Mermaid dependency diagrams by analyzing go.mod, package.json, Terraform, Docker Compose, and serverless configs. Zero AI tokens β€” pure static analysis.

Git Status

Check status across all repos in a workspace. See which repos are behind, have uncommitted changes, or need attention. Auto-pull repos that are clean and behind.

Daily Recap & Standups

When you return after 4+ hours:

Good morning, Lionel. Here's where you left off:

Last session: backend workspace, worked on auth service refactor
Open todos: 3 pending, 1 in progress
Next up: Fix retry logic in API gateway (high priority)

Want to continue where you left off, or start something new?

On new days, Lucius offers to generate a standup summary. On the first day of your work week, he offers a weekly recap instead. Standups pull from your todos, task history, and previous standups to build a done/doing/next format β€” saved to ~/.command-center/standups/.

Your work week is configurable (Mon–Fri or Sun–Thu) and stored in your profile.

Export / Import

Backup and restore everything β€” workspaces, repo lists, todos, profile, task history, and docs. Supports path remapping for switching machines.


Commands & Skills

Commands (type / in chat)

Command What it does
/help Show all capabilities
/setup-workspace Create a new multi-repo workspace
/check-status Git status across all repos
/todos Show and manage your todo list
/standup Generate a daily or weekly standup summary

Skills (Lucius uses these automatically)

Skill What it does
workspace-manager Create, open, add/remove repos from workspaces
graph-generator Generate architecture dependency diagrams
repo-status Check git status, auto-pull clean repos
todo-manager Persistent todo list with priorities and queries
export-import Backup and restore configurations
standup-generator Daily/weekly standup summaries from todos and task history

Always-On Rules

Rule What it does
Task tracking Creates task files with optional Jira integration
PR linking Captures PR URLs and adds them to task files
Personalization Remembers your name and preferences
Daily recap Time-aware greetings, session recaps, and standup prompts

Contextual Rules

Rule When it applies
Naming conventions When working with .code-workspace files

Hooks (automatic)

Hook What it does
Session start Detects workspace, loads profile, checks idle time, counts todos, detects new day/week
After shell execution Captures PR URLs from git commands
Session end Saves session state for next recap

@Codebase Tips

Use @Codebase for Skip @Codebase for
Finding code across repos Working in a single file
Understanding patterns General questions
Cross-repo search After you've found the code
Architecture questions Simple edits

Rule of thumb: Use @Codebase to find, then regular chat to modify.


Data Location

All Command Center data lives in ~/.command-center/:

Path Contents
workspaces/ .code-workspace files
contexts/ Repo lists per workspace
task-history/ Work logs organized by workspace
docs/ Reference guides organized by workspace
standups/ Daily and weekly standup summaries
todos.md Persistent todo list across all workspaces
profile.json Your name and preferences
session-state.json Last session timestamp for recap detection

Plugin Structure

command-center/
β”œβ”€β”€ rules/                    # Always-on AI guidance
β”‚   β”œβ”€β”€ task-tracking.mdc     # Jira integration, task files
β”‚   β”œβ”€β”€ pr-linking.mdc        # PR URL capture
β”‚   β”œβ”€β”€ naming-conventions.mdc
β”‚   β”œβ”€β”€ personalization.mdc   # Name, preferences, work schedule
β”‚   β”œβ”€β”€ daily-recap.mdc       # Greetings, recaps & standup prompts
β”‚   └── easter-egg.mdc        # The Fox Protocol
β”œβ”€β”€ skills/                   # Agent capabilities
β”‚   β”œβ”€β”€ workspace-manager/    # Create/manage workspaces
β”‚   β”œβ”€β”€ graph-generator/      # Architecture visualization
β”‚   β”œβ”€β”€ repo-status/          # Git status + auto-pull
β”‚   β”œβ”€β”€ todo-manager/         # Persistent todo list
β”‚   β”œβ”€β”€ standup-generator/    # Daily/weekly standup summaries
β”‚   └── export-import/        # Backup/restore
β”œβ”€β”€ agents/                   # Meet Lucius
β”‚   β”œβ”€β”€ lucius.md             # Main agent β€” @lucius
β”‚   └── lu.md                 # Quick alias β€” @lu
β”œβ”€β”€ commands/                 # Chat commands (/command-name)
β”‚   β”œβ”€β”€ help.md
β”‚   β”œβ”€β”€ setup-workspace.md
β”‚   β”œβ”€β”€ check-status.md
β”‚   β”œβ”€β”€ todos.md
β”‚   └── standup.md            # Daily/weekly standups
β”œβ”€β”€ assets/                   # Static assets
β”‚   β”œβ”€β”€ logo.svg              # Plugin logo
β”‚   β”œβ”€β”€ overview.png          # Feature overview screenshot
β”‚   └── easter-egg-art.md     # ASCII art for The Fox Protocol
β”œβ”€β”€ hooks/                    # Event automation
β”‚   └── hooks.json
└── scripts/                  # Hook implementations
    β”œβ”€β”€ session-start.sh
    β”œβ”€β”€ session-end.sh
    └── after-shell-execution.sh

Also Available

For a standalone CLI version with interactive terminal menus, see cursor-command-center.


Feedback & Issues

Found a bug or have a feature request?


Author

Lionel M. Resnik

GitHub LinkedIn


License

MIT License β€” Use it, share it, improve it!


Made for developers who juggle many repos β€” meet Lucius, your command center AI

About

πŸ”Œ Cursor plugin for multi-repo workspace management, task tracking, and architecture visualization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages