Skip to content

james-prodopen/emcmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

emcmd - Engineering Manager Commands

A collection of slash commands to help engineering managers automate common workflows.

Available Commands

GitHub

Command Summary Dependencies
gh-pr-changelog   Add command to Cursor Generate changelog entries for PRs merged into main GitHub CLI
gh-pr-blockers   Add command to Cursor Identify PRs that appear blocked: both explicitly (e.g. on review) and implicitly (e.g. author is stuck) GitHub CLI

Jira

Command Summary Dependencies
jira-comment-blockers   Add command to Cursor Search through current sprint work items for blockers raised in Jira comments Atlassian CLI
jira-duplicate-bugs   Add command to Cursor Find potential duplicate bugs in a Jira project that aren't already linked Atlassian CLI
jira-external-dependencies   Add command to Cursor Identify work items in a Jira project that are blocked by external dependencies Atlassian Rovo MCP

Cross-Tool

Command Summary Dependencies
gh-jira-1on1-prep   Add command to Cursor Prepare for 1-on-1 meetings by reviewing a developer's recent Jira work items and GitHub PRs GitHub CLI, Atlassian CLI

Quickstart

Claude Code

mkdir -p ~/.claude/commands && cp commands/*.md ~/.claude/commands/

then restart Claude Code (claude -c to continue the most recent conversation).

Cursor

mkdir -p ~/.cursor/commands/ && cp commands/*.md ~/.cursor/commands/

then restart Cursor.

VS Code/GitHub Copilot

  1. Enable prompt files in VS Code settings: chat.promptFiles

  2. Create a new prompt file:

    • Using the Command Palette, find Chat: New Prompt File
    • Choose whether to create a workspace prompt file (available only within the workspace) or user prompt file (available across workspaces). See docs linked above for details.
    • Enter a prompt file name (e.g., gh-pr-blockers)
  3. Copy the content from the corresponding command file in this repository's commands/ folder into your new .prompt.md file

  4. Use the prompt by typing / followed by the filename in Copilot Chat (e.g., /gh-pr-blockers)

Contributing

Feel free to submit an issue/open a PR for revisions/new commands that would be helpful for engineering managers!

Appendix

Claude Code

For full installation instructions refer to the docs and best practices.

Optional: Allowlist Commands in Settings

Warning

This is a general allowlist, not specific to these commands.

To avoid repeated approvals, you can allowlist specific CLI commands/MCP tools in your settings.json.

Example for /gh-pr-blockers command:

For example, to allowlist GitHub CLI commands used by gh-pr-blockers.md globally for your user, add this to your ~/.claude/settings.json:

{
  "permissions": {
    "allow": [
      "Bash(gh pr list *)",
      "Bash(gh search prs *)",
      "Bash(gh pr view *)"
    ]
  }
}

Refer to docs here and here for additional details.

Cursor

For full installation instructions refer to the docs.

Optional: Allowlist Commands in Settings

Warning

This is a general allowlist, not specific to these commands.

To avoid repeated approvals, you can allowlist specific CLI commands/MCP tools in Cursor Settings.

  1. Go to Cursor Settings > Chat > Auto-Run.

  2. Set Auto-Run Mode to Use Allowlist.

  3. Add commands or MCP tools to Command Allowlist or MCP Allowlist, respectively.

For example, to allowlist GitHub CLI commands used by gh-pr-blockers.md, add gh pr list, gh search prs and gh pr view to the Command Allowlist.

Visual Studio Code

VS Code/GitHub Copilot supports custom slash commands as prompt files. For full installation instructions refer to the docs.

About

A collection of slash commands to help engineering managers automate common workflows.

Topics

Resources

License

Stars

Watchers

Forks