Signal Compose YPM - Multi-project progress tracking
npx claudepluginhub signalcompose/YPMMulti-project progress tracking system powered by Claude Code. Automatically tracks status of multiple projects from Git history and documentation.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Curated collection of 141 specialized Claude Code subagents organized into 10 focused categories
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Multi-project progress tracking system powered by Claude Code
YPM is a project management tool that automatically tracks the status of multiple projects in a specified directory.
Key Features:
PROJECT_STATUS.md)config.ymlYPM is installed as a Claude Code plugin, making it accessible from any directory.
⚠️ Important: Use lowercase
signalcompose/ypm- the capital letter version (signalcompose/YPM) will cause an error on macOS.
# In Claude Code, first add the marketplace:
/plugin marketplace add signalcompose/ypm
# Then install the plugin:
/plugin install ypm
# Run the setup wizard (from any directory)
/ypm:setup
This creates ~/.ypm/ with your configuration:
~/.ypm/config.yml - Your monitoring settings~/.ypm/PROJECT_STATUS.md - Generated project status# Scan your projects
/ypm:update
# View next tasks
/ypm:next
# Show active projects
/ypm:active
All commands are prefixed with ypm::
| Command | Description |
|---|---|
/ypm:setup | Initial setup wizard |
/ypm:start | Show welcome and quick commands |
/ypm:help | Show detailed help |
/ypm:update | Update project status |
/ypm:next | Show next tasks |
/ypm:active | Show active projects only |
/ypm:open | Open project in editor |
/ypm:new | Launch project setup wizard |
/ypm:setup-gitflow | Set up Git Flow workflow |
/ypm:export-community | Export to community version |
/ypm:trufflehog-scan | Run TruffleHog security scan |
During setup, you can optionally create symlinks to ~/.claude/commands/ for prefix-free access:
# With symlinks, you can use:
/update # instead of /ypm:update
/next # instead of /ypm:next
YPM stores all user data in ~/.ypm/:
~/.ypm/
├── config.yml # Your monitoring settings
└── PROJECT_STATUS.md # Generated project status
This separation ensures:
~/.ypm/)config.ymlPROJECT_STATUS.md with categorized project statusYPM includes a comprehensive project setup assistant for launching new projects.
What it does:
How to use:
Simply run /ypm:new in Claude Code, or manually use the prompt:
project-bootstrap-prompt.mdSee project-bootstrap-prompt.md for details.
Edit ~/.ypm/config.yml to customize monitoring (created by /ypm:setup):
monitor:
directories:
- /path/to/your/projects # Directories to monitor
patterns:
- "proj_*/*" # Project detection patterns
- "my-apps/*"
exclude:
- old_projects/* # Exclude patterns
editor:
default: code # Default editor (code/cursor/zed)