smithery.ai

moai-project-template-optimizer

Handle template comparison and optimization workflows including backup detection, smart merging, and update completion reporting. Enhanced with Context7 MCP for up-to-date documentation.

First seen Apr 3, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version4.0.0
Allowed toolsRead, Glob, Grep, WebSearch, WebFetch, mcp__context7__resolve-library-id, mcp__context7__get-library-docs
Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 10,896 B
  • docs SUMMARY.md 225 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

moai-project-template-optimizer

Project Template Optimizer

Primary Agent: alfred
Secondary Agents: none
Version: 4.0.0
Keywords: project, template, optimizer, test


📖 Progressive Disclosure

Level 1: Quick Reference (Core Concepts)

Purpose: Handle template comparison and optimization workflows including backup detection, smart merging, and update completion reporting. Enhanced with Context7 MCP for up-to-date documentation.

When to Use:

  • ✅ [Use case 1]
  • ✅ [Use case 2]
  • ✅ [Use case 3]

Quick Start Pattern:

# Basic example
# TODO: Add practical example

Level 2: Practical Implementation (Common Patterns)

Workflow Phases

Phase 1: Backup Discovery & Analysis

Purpose: Automatically discover and analyze existing project backups Trigger: Skill invocation or moai-adk version update detection

Process:

  1. Backup Directory Scan

``bash # Check for .moai-backups/ directory if [ -d ".moai-backups/" ]; then # List available backups with timestamps ls -la .moai-backups/ | grep "backup-" fi ``

  1. Backup Content Analysis

- Read backup metadata and configuration files - Identify template files vs user customizations - Analyze backup creation timestamps and versions - Detect backup completeness and integrity

  1. Backup Selection Strategy

- Most recent backup (default) - User-specified backup version - Backup with specific features or configurations

Phase 2: Template Comparison Engine

Purpose: Detect differences between current templates and backup versions Method: Intelligent file comparison with template-aware parsing

Comparison Matrix:

File Type          | Comparison Strategy     | Merge Priority
------------------ | ----------------------- | --------------
.claude/settings.json | Structured JSON diff   | Template defaults
.moai/config.json   | User config preservation | User customizations
CLAUDE.md          | Section-based diff      | User content
Hook files         | Code-aware diff         | Template updates
Skills             | Content analysis        | Template defaults

Difference Detection:

  1. Template Default Detection: Identify original template content
  2. User Customization Extraction: Isolate user modifications
  3. Version Compatibility Check: Ensure merge compatibility
  4. Conflict Identification: Flag unresolvable differences

Phase 3: Smart Merge Algorithm

Purpose: Preserve user customizations while updating template structure Strategy: Three-way merge with intelligence

Merge Process:

  1. Extraction Phase

```python # Extract user customizations from backup usercustomizations = extractusercontent(backupfiles)

# Get latest template defaults templatedefaults = getcurrent_templates()

# Analyze current project state currentstate = analyzecurrent_project() ```

  1. Merge Strategy

- Template defaults: Always use latest template version - User configurations: Preserve from backup with compatibility updates - Custom content: Extract and merge with new structure - Deprecated features: Flag and offer migration options

  1. Conflict Resolution

- Template conflicts: Prefer latest template - User config conflicts: Preserve user choice with warnings - Structural conflicts: Create merge report with resolution options

Phase 4: Template Default Detection

Purpose: Identify and preserve only non-template content during updates Method: Pattern recognition and content analysis

Detection Patterns:

Template Indicators          | User Content Indicators
---------------------------- | -------------------------
"my-awesome-project"          | Specific project names
"en" | Actual language codes
"src/moai_adk/templates/"  | Custom file paths
Template placeholders       | Real configuration values
Default examples           | Custom implementations

Content Classification:

  1. Template Content: Default placeholders, examples, standard structure
  2. User Content: Custom configurations, specific implementations, personal settings
  3. Mixed Content: Template files with user modifications (requires careful extraction)

Phase 5: Version Management & History

Purpose: Maintain version tracking and update history sections Output: Comprehensive update reports and history tracking

Version Tracking:

{
  "template_version": "0.17.0",
  "previous_version": "0.16.0",
  "update_timestamp": "2025-11-05T12:00:00Z",
  "backup_used": "backup-2025-10-15-v0.16.0",
  "optimization_applied": true
}

HISTORY Section Updates:

  • Document template version changes
  • Track optimization procedures applied
  • Record user customizations preserved
  • Note any manual interventions required

Phase 6: Configuration Updates

Purpose: Update project configuration with optimization flags and metadata Target: .moai/config/config.json and related configuration files

Optimization Configuration:

{
  "template_optimization": {
    "last_optimized": "2025-11-05T12:00:00Z",
    "backup_version": "backup-2025-10-15-v0.16.0",
    "template_version": "0.17.0",
    "customizations_preserved": ["language", "team_settings", "domains"],
    "optimization_flags": {
      "merge_applied": true,
      "conflicts_resolved": 0,
      "user_content_extracted": true
    }
  }
}

Usage Patterns

Standard Template Optimization

# Complete optimization workflow
Skill("moai-project-template-optimizer")

# Executes: Backup Discovery → Template Comparison → Smart Merge → Configuration Update

Backup Analysis Only

# Analyze existing backups without making changes
Skill("moai-project-template-optimizer", mode="analyze_only")

Specific Backup Restoration

# Restore from specific backup
Skill("moai-project-template-optimizer", 
       mode="restore", 
       backup="backup-2025-10-15-v0.16.0")

Rollback Operation

# Rollback to previous state
Skill("moai-project-template-optimizer", mode="rollback")

Performance Optimizations

Efficient Comparison

  • Hash-based file comparison for speed
  • Incremental backup analysis
  • Parallel file processing for large projects
  • Caching of template default patterns

Smart Merge Optimization

  • Conflict prediction and prevention
  • User customization pattern caching
  • Template version compatibility matrix
  • Merge operation batching

Reporting & Analytics

Optimization Reports

Template Optimization Report
Generated: 2025-11-05T12:00:00Z

Backup Analysis:
- Backups found: 3
- Selected backup: backup-2025-10-15-v0.16.0
- Backup integrity: 100%

Template Comparison:
- Files compared: 47
- Differences found: 12
- Conflicts detected: 0

Smart Merge Results:
- User customizations preserved: 8
- Template updates applied: 12
- Files modified: 15

Configuration Updates:
- Optimization flags set: true
- Version tracking updated: true
- History section updated: true

Performance:
- Total time: 2.3 seconds
- Success rate: 100%

Analytics Tracking

  • Optimization frequency and success rates
  • Common customization patterns
  • Template update adoption metrics
  • User satisfaction indicators

Implementation Notes

This skill consolidates complex template optimization workflows into a focused, intelligent system that:

  • Reduces complexity: From 700+ lines to optimized skill implementation
  • Improves reliability: Automated backup and merge procedures
  • Enhances user experience: Smart customization preservation
  • Maintains traceability: Comprehensive version tracking and reporting
  • Provides flexibility: Multiple operation modes and rollback options

The skill serves as the foundation for template lifecycle management and can be extended with additional optimization patterns as template structures evolve.


Level 3: Advanced Patterns (Expert Reference)

Note: Advanced patterns for complex scenarios.

Coming soon: Deep dive into expert-level usage.


🎯 Best Practices Checklist

Must-Have:

  • ✅ [Critical practice 1]
  • ✅ [Critical practice 2]

Recommended:

  • ✅ [Recommended practice 1]
  • ✅ [Recommended practice 2]

Security:

  • 🔒 [Security practice 1]

🔗 Context7 MCP Integration

When to Use Context7 for This Skill:

This skill benefits from Context7 when:

  • Working with [project]
  • Need latest documentation
  • Verifying technical details

Example Usage:

# Fetch latest documentation
from moai_adk.integrations import Context7Helper

helper = Context7Helper()
docs = await helper.get_docs(
    library_id="/org/library",
    topic="project",
    tokens=5000
)

Relevant Libraries:

Library Context7 ID Use Case
[Library 1] /org/lib1 [When to use]

📊 Decision Tree

When to use moai-project-template-optimizer:

Start
  ├─ Need project?
  │   ├─ YES → Use this skill
  │   └─ NO → Consider alternatives
  └─ Complex scenario?
      ├─ YES → See Level 3
      └─ NO → Start with Level 1

🔄 Integration with Other Skills

Prerequisite Skills:

  • Skill("prerequisite-1") – [Why needed]

Complementary Skills:

  • Skill("complementary-1") – [How they work together]

Next Steps:

  • Skill("next-step-1") – [When to use after this]

📚 Official References

Primary Documentation:

Best Practices:


📈 Version History

v4.0.0 (2025-11-12)

  • ✨ Context7 MCP integration
  • ✨ Progressive Disclosure structure
  • ✨ 10+ code examples
  • ✨ Primary/secondary agents defined
  • ✨ Best practices checklist
  • ✨ Decision tree
  • ✨ Official references

Generated with: MoAI-ADK Skill Factory v4.0 Last Updated: 2025-11-12 Maintained by: Primary Agent (alfred)