14 KiB
name, description, delegates-to
| name | description | delegates-to |
|---|---|---|
| workspace:distribution-ready | Clean and optimize repository for marketplace/public distribution | autonomous-agent:workspace-organizer |
Command: /workspace:distribution-ready
Prepares the repository for public marketplace distribution by removing all computer-specific files, local patterns, performance data, and unnecessary files while preserving local functionality.
Purpose
- Clean repository for public marketplace distribution
- Remove computer-specific files and local data
- Optimize repository structure for plugin marketplace
- Preserve local functionality while cleaning remote repository
- Ensure cross-platform compatibility
What It Does
1. Repository Analysis (5-10 seconds)
- Scan repository for computer-specific files
- Identify local patterns and performance data
- Detect unnecessary files for marketplace
- Analyze current .gitignore coverage
2. File Classification (10-15 seconds)
- Essential Files: Plugin core functionality (agents, skills, commands, lib)
- Computer-Specific: .claude*, .reports, local patterns, performance data
- Local Development: improvements/, patterns/, generated reports
- Marketplace Ready: Documentation, plugin manifest, core components
3. Git Repository Cleanup (30-60 seconds)
- Remove computer-specific files from Git tracking
- Update .gitignore with comprehensive exclusions
- Clean repository while preserving local files
- Optimize for public distribution
4. Structure Verification (10-15 seconds)
- Verify all 22 agents are present and functional
- Confirm 17 skills are accessible
- Validate 39 commands are properly structured
- Check 140+ Python scripts for cross-platform compatibility
5. Marketplace Readiness Check (15-20 seconds)
- Validate plugin manifest completeness
- Check essential documentation presence
- Verify repository size optimization
- Confirm privacy and security compliance
Key Features
Smart File Preservation
Computer-Specific Files (Removed from tracking, kept locally):
+- .claude*/ # Claude AI local directories
+- .reports*/ # Local reports and data
+- improvements/ # Local improvement analysis
+- patterns/ # Local auto-fix patterns
+- *performance*.json # Performance metrics
+- *metrics*.json # Local metrics
+- quality_history*.json # Quality tracking
+- Generated release notes # Local changelogs
Essential Files (Kept in repository):
+- agents/ # 22 specialized agents
+- skills/ # 17 knowledge packages
+- commands/ # 39 slash commands
+- lib/ # 140+ Python utilities
+- .claude-plugin/ # Plugin manifest
+- docs/ # Essential documentation
+- README.md # Main documentation
+- assets/ # Plugin assets
Enhanced Gitignore Protection
# Claude AI local directories (computer-specific)
.claude/
.claude-patterns/
.claude-unified/
.claude-preferences/
.claude-quality/
.claude-test/
data/reports/
.claudedata/reports/
# User-specific reports and data
.data/reports/
.reportscurrent/
.reportscurrentvalidation/
# Local patterns and performance data (computer-specific)
patterns/
improvements/
local_config.json
user_settings.json
*performance*.json
*metrics*.json
quality_history*.json
debugging_performance*.json
dashboard_*.json
*_backup*
# Temporary and backup files
*.tmp
*.log
*.backup
*~
.DS_Store
Thumbs.db
# OS generated files
lib/__pycache__/
__pycache__/
*.pyc
*.pyo
# Test files (local only)
dashboard_test.html
*.test.*
test_.*
# Local development files
.env.local
.env.local.*
local_settings.json
settings.local.json
# Generated reports (keep structure, clean content)
data/reports/generated/*
!data/reports/generated/.gitkeep
# Python cache and environment
*.egg-info/
.venv/
venv/
env/
ENV/
Cross-Platform Compatibility
- ✅ Windows path compatibility
- ✅ Linux/Unix compatibility
- ✅ macOS compatibility
- ✅ Python scripts work across platforms
- ✅ File locking handled properly
Automatic Learning Integration
The command integrates with the pattern learning system:
- Store distribution patterns: Record successful repository cleaning patterns
- Learn optimization: Improve file classification over time
- Track effectiveness: Monitor distribution success rates
- Share patterns: Cross-project distribution knowledge
Usage Examples
Basic Usage
# Prepare repository for marketplace distribution
/workspace:distribution-ready
# Include verbose output
/workspace:distribution-ready --verbose
# Dry run to see what would be removed
/workspace:distribution-ready --dry-run
Advanced Options
# Prepare with specific file preservation
/workspace:distribution-ready --keep "custom-data/"
# Force cleanup of additional patterns
/workspace:distribution-ready --aggressive
# Create backup before cleanup
/workspace:distribution-ready --backup
# Skip confirmation prompts
/workspace:distribution-ready --force
Analysis Mode
# Analyze only, don't make changes
/workspace:distribution-ready --analyze-only
# Show detailed file classification
/workspace:distribution-ready --classification
# Generate cleanup report
/workspace:distribution-ready --report
Output Format
Terminal Output (Concise)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 MARKETPLACE DISTRIBUTION PREPARATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Repository Analysis Complete
Files Scanned: 340
Essential Files: 304
Computer-Specific: 36
Cleanup Strategy: Optimize for marketplace
Files to Remove from Tracking:
+- .claude-patterns/ (23 files)
+- improvements/ (3 files)
+- patterns/ (1 file)
+- Generated reports (9 files)
+- Performance data (12 files)
Local Files Preserved: ✅ All 36 files
Git Protection: ✅ Enhanced .gitignore
Cross-Platform: ✅ Verified
Execute cleanup? [Y/n]: Y
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ DISTRIBUTION READY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[PASS] Repository cleaned for marketplace distribution
[PASS] 36 computer-specific files removed from tracking
[PASS] 304 essential files preserved
[PASS] Enhanced gitignore protection implemented
[PASS] Cross-platform compatibility verified
Final Repository: 304 files (11MB reduction)
Ready for: Marketplace distribution and GitHub release
⏱ Completed in 2 minutes 15 seconds
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Detailed Report File
📄 Detailed report: .claude/data/reports/distribution-ready-2025-10-30.md
File Classification Details
Essential Files (Preserved)
- Plugin Core: agents/, skills/, commands/, lib/
- Documentation: README.md, docs/, assets/
- Configuration: .claude-plugin/, .github/workflows/
- Templates: Essential templates and examples
- Utilities: Core Python scripts and tools
Computer-Specific Files (Removed from Tracking)
- Local Patterns: .claude-patterns/ (all JSON files)
- Performance Data: quality history, metrics, debugging data
- Local Reports: .data/reports/, validation reports
- Development Files: improvements/, patterns/, test files
- Generated Content: Release notes, changelogs, generated docs
Protected but Local
- All removed files remain available locally
- Accessible for continued development and testing
- Automatically excluded from future commits
- Preserved across system reboots and updates
Integration with Existing Commands
Development Workflow
# Complete development work
/dev:commit --auto
# Prepare for marketplace release
/workspace:distribution-ready
# Create release
/dev:release
# Validate plugin readiness
/validate:plugin
Quality Assurance
# Check code quality
/analyze:quality
# Prepare repository
/workspace:distribution-ready
# Validate full structure
/validate:all
# Test plugin functionality
/debug:eval plugin-installation-test
Continuous Integration
# Automated cleanup in CI/CD
/workspace:distribution-ready --force
# Validate structure
/validate:fullstack
# Run tests
/test:comprehensive
Learning System Integration
Pattern Storage
{
"distribution_patterns": {
"computer_specific_files": [
".claude-patterns/*.json",
"improvements/*.json",
"patterns/*.json",
"*performance*.json"
],
"essential_directories": [
"agents/",
"skills/",
"commands/",
"lib/",
"docs/"
],
"gitignore_patterns": [
".claude*",
".reports*",
"*performance*",
"*metrics*"
],
"success_rate": 0.98,
"avg_cleanup_time": 135,
"file_preservation_accuracy": 1.0
}
}
Continuous Improvement
- File Classification Learning: Improve file type recognition
- Cleanup Strategy Optimization: Learn optimal cleanup approaches
- Cross-Project Patterns: Share successful distribution patterns
- Effectiveness Tracking: Monitor distribution success rates
Best Practices
When to Use
✅ Before marketplace submission ✅ Before GitHub releases ✅ Before plugin distribution ✅ After major development cycles ✅ When repository size becomes an issue
What Gets Preserved
✅ All plugin functionality - Commands work identically ✅ Learning capabilities - Pattern learning preserved locally ✅ Cross-platform compatibility - All scripts work ✅ Development workflow - Local development unaffected ✅ Performance tracking - Local metrics preserved
What Gets Removed
❌ Computer-specific patterns (preserved locally, not tracked) ❌ Performance metrics (preserved locally, not tracked) ❌ Local reports (preserved locally, not tracked) ❌ Generated content (preserved locally, not tracked) ❌ Development artifacts (preserved locally, not tracked)
Troubleshooting
Common Issues
Repository not clean enough
# Run with aggressive mode
/workspace:distribution-ready --aggressive
# Manually review remaining files
/workspace:distribution-ready --classification
Essential files accidentally removed
# Restore from Git history
git checkout HEAD~1 -- path/to/essential/file
# Check what was removed
git log --name-status -5
Local files missing after cleanup
# Verify local files still exist
ls -la .claude-patterns/ improvements/ patterns/
# Check gitignore protection
git status --ignored
Recovery Options
# Undo all changes (if needed)
git reset --hard HEAD~1
# Restore specific directories
git checkout HEAD~1 -- improvements/ patterns/
# Generate new patterns
/workspace:organize --regenerate-patterns
Performance Metrics
Expected performance:
| Task | Time | Success Rate |
|---|---|---|
| Repository analysis | 5-10s | 100% |
| File classification | 10-15s | 98% |
| Git cleanup | 30-60s | 95% |
| Structure verification | 10-15s | 99% |
| Marketplace validation | 15-20s | 97% |
Repository Size Reduction: 10-15MB average File Count Optimization: 30-50 files removed Learning Improvement: 25% faster classification after 5 uses
Examples
Example 1: Standard Distribution Prep
$ /workspace:distribution-ready
Scanning repository...
Found: 340 files total, 36 computer-specific
Classification:
[PASS] Essential: 304 files (agents, skills, commands, lib)
[PASS] Computer-specific: 36 files (patterns, metrics, reports)
Cleanup complete:
- Removed 36 files from tracking
- Enhanced .gitignore protection
- Preserved all local functionality
- Ready for marketplace distribution
Result: ✅ Distribution ready (304 files, 12MB reduction)
Example 2: Analysis Mode
$ /workspace:distribution-ready --analyze-only
Repository Analysis Report:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Essential Components ([PASS] Keep):
+- agents/ (22 files) - Core plugin functionality
+- skills/ (17 files) - Knowledge packages
+- commands/ (39 files) - Slash commands
+- lib/ (140 files) - Python utilities
+- docs/ (15 files) - Essential documentation
Computer-Specific Files (🗑 Remove from tracking):
+- .claude-patterns/ (23 files) - Local patterns
+- improvements/ (3 files) - Local improvements
+- patterns/ (1 file) - Auto-fix patterns
+- Generated content (9 files) - Reports/changelogs
Recommendation: Ready for marketplace distribution cleanup
Example 3: Aggressive Cleanup
$ /workspace:distribution-ready --aggressive --force
Aggressive cleanup mode enabled...
Additional patterns detected:
+- *.log files (5)
+- *.backup files (8)
+- Cache directories (3)
+- Temporary artifacts (12)
Executing comprehensive cleanup...
[PASS] Standard cleanup: 36 files removed
[PASS] Aggressive cleanup: 28 additional files removed
[PASS] Total optimization: 64 files removed
[PASS] Repository size reduction: 18MB
Marketplace ready: ✅ Optimized for distribution
Version: 1.0.0 Integration: Uses workspace-organizer, git-repository-manager agents Skills: git-automation, pattern-learning, code-analysis, validation-standards Platform: Cross-platform (Windows, Linux, Mac) Learning: Full integration with pattern learning system Scope: Repository optimization for marketplace distribution only