/mpm-organize
Organize ALL project files with intelligent detection, consolidation, and pruning.
Usage
/mpm-organize [--dry-run] [--force] [options]
Delegates to Project Organizer agent for comprehensive file organization.
Scope
Default: Organizes ALL project files
- Documentation (.md, .rst, .txt)
- Source code (proper module structure)
- Tests (organized test suites)
- Scripts (scripts/ directory)
- Configuration (appropriate locations)
Protected files (never moved): README.md, package.json, pyproject.toml, Makefile, .gitignore, etc.
Key Options
Safety:
--dry-run: Preview without changes (recommended first run)--force: Proceed with uncommitted changes--no-backup: Skip backup (not recommended)
Scope:
--docs-only: Only documentation (legacy behavior)--code-only/--tests-only/--scripts-only: Specific file types
Operations:
--consolidate-only: Merge duplicates only--prune-only: Remove stale files only--no-prune: Keep all files (no deletions)
What It Does
- Pattern Detection: Scans for existing organization (PROJECT_ORGANIZATION.md, framework conventions)
- Consolidation: Merges duplicates (READMEs, guides, utilities)
- Pruning: Archives/removes stale content (>6 months old, empty files)
- Categorization: Sorts docs into research/user/developer
- Safe Movement: Uses
git mvto preserve history - Backup: Creates backup_project_YYYYMMDD_HHMMSS.tar.gz
Standard Structure
docs/ ├── research/ # Spikes, analysis, notes ├── user/ # Guides, tutorials, FAQs └── developer/ # API docs, architecture, contributing src/<package>/ # Proper module structure tests/ # Mirrored source structure scripts/ # Automation tools config/ # Configuration (if needed)
Examples
bash# Preview changes (recommended first) /mpm-organize --dry-run # Organize everything with backup /mpm-organize # Documentation only /mpm-organize --docs-only --dry-run # Consolidate without pruning /mpm-organize --consolidate-only --no-prune # Save report /mpm-organize --report /tmp/organize-report.md
Expected Output
🔍 Analyzing project structure... ✓ Detected PROJECT_ORGANIZATION.md - using project standards ✓ Found 23 documentation files, 15 test files, 8 scripts 📁 Proposed Changes: Consolidate: → Merge README_OLD.md + README_BACKUP.md → docs/user/README.md Organize: docs/research/ ← spike-oauth.md (from root) tests/unit/ ← test_auth.py (from root) scripts/ ← deploy.sh (from root) Prune: ✂ Remove TODO_2023.md (stale 18 months) 📊 Summary: 8 to move, 2 to merge, 3 to prune
Safety Features
- Full project backup before changes
- Git integration (preserves history)
- Import validation (ensures moves won't break code)
- Protected files never touched
- Conservative pruning (archive when unsure)
See docs/commands/organize.md for full documentation.

