# Signalcompose Ypm Project Status Update

> <!-- Language Handling: Check ~/.ypm/config.yml for settings.language -->

- Skill: `tomevault-io/signalcompose-ypm-project-status-update` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/signalcompose-ypm-project-status-update`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/signalcompose-ypm-project-status-update/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/signalcompose-ypm-project-status-update

---


<!-- Language Handling: Check ~/.ypm/config.yml for settings.language -->
<!-- If language is not "en", translate all output to that language -->

# Project Status Update

Scan all projects and update `~/.ypm/PROJECT_STATUS.md`.

## Prerequisites

- Run `/ypm:setup` first if `~/.ypm/config.yml` doesn't exist

## Execution Steps

1. Check that `~/.ypm/config.yml` exists. If not, prompt user to run `/ypm:setup`
2. Find the YPM plugin directory and run `python ${CLAUDE_PLUGIN_ROOT}/scripts/scan_projects.py` to collect project information
   - Git worktree detection (.git file/directory)
   - Project classification (active/developing/inactive)
3. Read scan results (JSON format)
4. Collect detailed info from `CLAUDE.md` for active projects
5. Update `~/.ypm/PROJECT_STATUS.md` in human-readable format
   - Add "(Git worktree)" to project name for worktrees
6. 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 list` command)
  - Latest commit messages
  - Content explicitly stated in project's CLAUDE.md, README.md
- **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"

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/signalcompose) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

