Project Status Update
Scan all projects and update ~/.ypm/PROJECT_STATUS.md.
Prerequisites
- Run
/ypm:setupfirst if~/.ypm/config.ymldoesn't exist
Execution Steps
- Check that
~/.ypm/config.ymlexists. If not, prompt user to run/ypm:setup - Find the YPM plugin directory and run
python ${CLAUDE_PLUGIN_ROOT}/scripts/scan_projects.pyto collect project information- Git worktree detection (.git file/directory)
- Project classification (active/developing/inactive)
- Read scan results (JSON format)
- Collect detailed info from
CLAUDE.mdfor active projects - Update
~/.ypm/PROJECT_STATUS.mdin human-readable format- Add "(Git worktree)" to project name for worktrees
- Complete
Important
This skill does NOT perform Git operations. ~/.ypm/PROJECT_STATUS.md is updated as a local file only.
Notes
- Other project files are read-only (modification prohibited)
- Only YPM's own files can be modified
- Scan script automatically detects new projects
- PROJECT_STATUS.md is not Git-managed (daily operational task)
CRITICAL: Accuracy Requirements
- "Next task" should ONLY be obtained from:
- GitHub Issues (
gh issue listcommand) - Latest commit messages
- Content explicitly stated in project's CLAUDE.md, README.md
- GitHub Issues (
- NEVER do:
- Create non-existent features or plans
- Mark unimplemented features as "in progress"
- Guess "next tasks" not documented
- When unknown: Honestly write "unknown", "not documented", or "no GitHub Issue found"
