Claude-skill-registry cleanup
Project organization expert - analyzes folder state, detects redundancy, moves files to proper locations, consolidates duplicate content, appends to accumulator files, removes obsolete content, and generates detailed operation reports. Maintains project structure integrity.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/cleanup-brownbull-khujta-ai-business" ~/.claude/skills/majiayu000-claude-skill-registry-cleanup && rm -rf "$T"
skills/data/cleanup-brownbull-khujta-ai-business/SKILL.mdGabeDA Cleanup & Organization Expert
Purpose
This skill analyzes and organizes project folders to maintain clean, well-structured codebases. It understands project conventions, identifies redundancy, consolidates accumulator files, and removes obsolete content.
Key Capabilities:
- Analyze current folder/project state
- Detect redundant and duplicate content across files ⭐ NEW
- Suggest document consolidation and merging ⭐ NEW
- Move files to proper locations per project conventions
- Append content to accumulator/living documents
- Identify and remove obsolete files
- Generate detailed operation and merge suggestion reports
When to Invoke
Use this skill when:
- Project has accumulated duplicate/scattered files
- Multiple files contain redundant or overlapping content ⭐ NEW
- Need suggestions for document consolidation/merging ⭐ NEW
- Files need reorganization per documentation standards
- Content should be consolidated into living documents
- Obsolete files need identification and removal
- Need audit trail of file operations
Input required: Path(s) to folders needing cleanup
Workflow
1. Analyze Current State
Understand project structure:
- Read project documentation standards (CLAUDE.md, DOCUMENTATION_STANDARD.md)
- Identify living documents (10 accumulators in ai/ and docs/)
- Map current file locations and relationships
- Detect redundancy patterns
Generate state report:
- Total files by type/category
- Misplaced files (wrong folder)
- Duplicate/redundant content
- Accumulator opportunities (content that should be appended)
- Obsolete file candidates
2. Detect Redundancy (⭐ NEW)
Analyze files for redundant content:
Content Similarity Analysis:
- Compare file contents pairwise
- Calculate similarity scores (0-100%)
- Identify duplicate/near-duplicate clusters
- Group files by content similarity
Pattern Recognition:
- Detect versioned files (file_v1.md, file_v2.md, file_final.md)
- Detect dated files (notes_2025_10.md, notes_2025_11.md)
- Detect topic variants (auth.md, authentication.md, login_guide.md)
Topic Modeling:
- Extract topics from file headings
- Group files covering same topics
- Identify fragmented information
Reference Analysis:
- Count references to each file
- Identify authoritative sources (heavily referenced)
- Find orphan files (unreferenced duplicates)
Redundancy Scoring:
- Assign redundancy score (0-10) to file groups
- HIGH (9-10): Immediate consolidation recommended
- MEDIUM (6-8): User review suggested
- LOW (3-5): Optional optimization
Generate merge suggestions:
- Present redundancy groups by priority
- Propose consolidation strategies (MERGE/CONSOLIDATE/HIERARCHICAL/APPEND)
- Estimate impact (file reduction, clarity improvement)
- Request user approval before proceeding
Reference: cleanup/references/redundancy_detection.md
Template: cleanup/assets/templates/merge_suggestion_template.md
3. Categorize Files
Decision tree for each file:
FILE → Is it a living document? ├─ YES → Check if properly named/located │ ├─ YES → Skip (already correct) │ └─ NO → Flag for rename/move │ └─ NO → Should content go into living doc? ├─ YES → Flag for append + delete │ └─ NO → Is file obsolete? ├─ YES → Flag for deletion └─ NO → Is file in wrong folder? ├─ YES → Flag for move └─ NO → Skip (correct)
Reference: cleanup/references/file_categorization_rules.md
4. Plan Operations
Group operations by type:
- MERGE - Consolidate redundant files (⭐ NEW)
- MOVE - Files to relocate (with destination)
- APPEND - Content to merge into living docs
- DELETE - Obsolete files to remove
- RENAME - Files needing name standardization
Safety checks:
- Verify destinations exist
- Check for overwrite conflicts
- Validate accumulator file format compatibility
- Confirm deletion safety (no external references)
- Ensure unique content preserved during merges (⭐ NEW)
5. Execute with User Approval
Present operation plan:
- Show all proposed operations in clear table format
- Highlight potential risks (overwrites, deletions)
- Explain rationale for each operation
Request approval:
- CRITICAL: NEVER execute operations without explicit user approval
- User reviews plan and confirms: "proceed", "skip deletions", "cancel", etc.
Execute approved operations:
- Perform operations in safe order: MERGE → MOVE → APPEND → DELETE
- Log each operation with timestamp
- Handle errors gracefully (report, don't abort entire batch)
6. Generate Report
Create operation report using template: cleanup/assets/templates/cleanup_report_template.md
Report sections:
- Summary: Total operations by type, files affected
- Detailed log: Each operation with source/destination/timestamp
- Errors: Any failures encountered
- State comparison: Before/after folder structure
- Recommendations: Further cleanup opportunities
Save report:
cleanup_report_YYYYMMDD_HHMM.md in project root or user-specified location
Living Documents (10 Accumulators)
These files accumulate content - APPEND, don't replace:
ai/ Folder (AI Skill Accumulators)
- All code changesai/CHANGELOG.md
- Bug fixes and resolutionsai/ISSUES.md
- Sprint status and metricsai/PROJECT_STATUS.md
- New features addedai/FEATURE_IMPLEMENTATIONS.md
- Test execution resultsai/TESTING_RESULTS.md
- AI skills evolutionai/SKILLS_MANAGEMENT.md
- Complete test catalogai/testing/TEST_MANIFEST.md
docs/ Folder (Human-Readable)
- Design decisions (ADRs)ai/architect/ARCHITECTURE_DECISIONS.md
- Notebook refactoring logai/guides/NOTEBOOK_IMPROVEMENTS.md
- Future TODOsai/planning/FUTURE_ENHANCEMENTS.md
Reference: cleanup/references/accumulator_patterns.md
File Organization Rules
Standard locations per DOCUMENTATION_STANDARD.md:
| Content Type | Proper Location | Examples |
|---|---|---|
| AI skill context | | feature_implementation_guide.md |
| AI conventions | | constants.md, context_reuse.md |
| AI specs | | Technical specifications |
| AI standards | | 8-metric evaluation standards |
| Human guides | | TESTING.md, COLUMN_SCHEMA_USAGE.md |
| Architecture | | ARCHITECTURE_DECISIONS.md |
| Business docs | | User personas, use cases |
| Test files | | unit/, integration/, validation/ |
| Source code | | Core application code |
| Backend code | | Django/DRF application |
| Frontend code | | React/Vite application |
Reference: cleanup/references/folder_structure_guide.md
Obsolescence Detection
Files are likely obsolete if:
- Contains "OLD", "BACKUP", "DEPRECATED" in name
- Duplicates content in living documents
- Replaced by newer versioned file
- References outdated architecture (pre-refactoring)
- Not referenced by any other file in project
- Creation date > 90 days + no recent modifications
Manual review required before deletion:
- Configuration files
- Data files (CSVs, JSONs)
- Files > 100 lines
- Any file with "IMPORTANT" or "CRITICAL" markers
Reference: cleanup/references/obsolescence_criteria.md
Safety Guidelines
CRITICAL RULES:
- ALWAYS get user approval before executing operations
- NEVER delete without showing what will be deleted
- NEVER overwrite without warning about conflicts
- ALWAYS preserve original content (copy before transform)
- ALWAYS generate operation report for audit trail
Dry-run mode: Present plan WITHOUT executing (default behavior)
Execution mode: Only after explicit user approval
Example Usage
User: "Clean up the ai/ folder"
Cleanup skill response:
## Analysis Complete: ai/ Folder **Current State:** - 156 files total - 12 living documents (correct) - 8 misplaced files detected - 3 files should append to accumulators - 5 obsolete files identified **Proposed Operations:** ### MOVE (8 files) 1. ai/old_feature_spec.md → ai/specs/archive/ 2. ai/test_results_20251020.md → ai/testing/archive/ [... 6 more] ### APPEND (3 files) 1. ai/bug_fix_notes.md → ai/ISSUES.md (append content, then delete source) 2. ai/new_model_added.md → ai/FEATURE_IMPLEMENTATIONS.md 3. ai/sprint4_update.md → ai/PROJECT_STATUS.md ### DELETE (5 files) 1. ai/BACKUP_old_spec.md (obsolete - content in specs/) 2. ai/temp_notes.txt (temporary file, 92 days old) [... 3 more] **Approve operations? (respond: 'proceed', 'skip deletions', 'cancel')**
More examples: cleanup/assets/examples/cleanup_scenarios.md
Example Usage with Redundancy Detection (⭐ NEW)
User: "Clean up the docs/ folder and suggest any document consolidation"
Cleanup skill response:
## Analysis Complete: docs/ Folder **Current State:** - 25 documentation files analyzed - 3 living documents (correct) - 1 README (correct) **Redundancy Detection Results:** ### HIGH Redundancy (Score: 9/10) **Group 1: Setup Guides (3 files)** - setup_guide_v1.md (150 lines, modified 2025-09-15) - setup_guide_v2.md (180 lines, modified 2025-10-01) - setup_guide_final.md (200 lines, modified 2025-10-25) ← Most recent Content similarity: 85% overlap Suggestion: MERGE → Keep setup_guide_final.md, delete v1 and v2 ### MEDIUM Redundancy (Score: 7/10) **Group 2: Authentication Documentation (2 files)** - api_authentication.md (120 lines, referenced by 3 files) - auth_endpoints.md (95 lines, not referenced) Content similarity: 70% overlap Topic: Both cover authentication/login endpoints Suggestion: CONSOLIDATE → Merge into single authentication.md ### Proposed Consolidation Operations: **MERGE (Group 1):** 1. Keep: setup_guide_final.md 2. Extract unique content from v1 and v2 (if any) 3. Delete: setup_guide_v1.md, setup_guide_v2.md 4. Impact: 3 files → 1 file **CONSOLIDATE (Group 2):** 1. Create: authentication.md 2. Merge content from both files 3. Update 3 references to point to new file 4. Delete source files 5. Impact: 2 files → 1 file **Total Impact:** - File reduction: 25 → 20 files (5 files consolidated, 20% reduction) - Improved clarity: Single authoritative source for each topic - Easier maintenance: Fewer files to keep updated **Do you approve these consolidations?** (respond: 'approve-all', 'approve group 1 only', 'modify', 'skip')
User response: "approve-all"
Cleanup skill executes consolidation + generates report with before/after comparison
Quality Standards
Cleanup operations must meet:
✅ Correctness (25%) - Files moved to proper locations per standards ✅ Safety (25%) - No data loss, user approval obtained ✅ Completeness (20%) - All redundancy/obsolescence addressed ✅ Auditability (20%) - Detailed operation report generated ✅ Reversibility (10%) - Operations can be undone if needed
Minimum score: 8.0/10 before executing operations.
Related Skills
Use other skills for:
- executive - Decide project-level organization strategy
- architect - Understand code architecture for proper categorization
- business - Identify which documents are accumulator vs reference
- insights - Organize notebook files and analysis outputs
- marketing - Organize marketing assets and templates
- ux-design - Organize design assets and wireframes
Bundled Resources
References:
- file_categorization_rules.md - Decision logic for categorizing files
- accumulator_patterns.md - How to append to living documents
- folder_structure_guide.md - Standard project organization
- obsolescence_criteria.md - Rules for identifying obsolete files
- redundancy_detection.md - ⭐ NEW: Detect and consolidate redundant content
Templates:
- cleanup_report_template.md - Standard operation report format
- operation_plan_template.md - Pre-execution approval format
- merge_suggestion_template.md - ⭐ NEW: Document merge suggestions
Examples:
- cleanup_scenarios.md - Real cleanup examples with rationale
Version: 1.1.0 Last Updated: 2025-10-30 Skill Type: Project Organization & Redundancy Detection