Claude Code Plugins

Community-maintained marketplace

Feedback

moai-workflow-templates

@modu-ai/cc-plugins
11
0

Enterprise template management with code boilerplates, feedback templates, and project optimization workflows

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name moai-workflow-templates
aliases moai-workflow-templates
description Enterprise template management with code boilerplates, feedback templates, and project optimization workflows
version 3.0.0
category workflow
modularized true
tags workflow, templates, boilerplate, scaffolding, optimization, feedback
replaces moai-core-code-templates, moai-core-feedback-templates, moai-project-template-optimizer
allowed-tools Read, Write, Edit, Grep, Glob, mcp__context7__resolve-library-id, mcp__context7__get-library-docs

Enterprise Template Management

Unified template system combining code boilerplates, feedback templates, and project optimization workflows for rapid development and consistent patterns.

Quick Reference (30 seconds)

Core Capabilities:

  • Code template library (FastAPI, React, Vue, Next.js)
  • GitHub issue feedback templates (6 types)
  • Project template optimization and smart merging
  • Template version management and history
  • Backup discovery and restoration
  • Pattern reusability and customization

When to Use:

  • Scaffolding new projects or features
  • Creating GitHub issues with /moai:9-feedback
  • Optimizing template structures after MoAI-ADK updates
  • Restoring from project backups
  • Managing template versions and customizations
  • Generating boilerplate code

Key Features:

  1. Code Templates: FastAPI, React, Vue, Docker, CI/CD
  2. Feedback Templates: 6 GitHub issue types (bug, feature, improvement, refactor, docs, question)
  3. Template Optimizer: Smart merge, backup restoration, version tracking
  4. Pattern Library: Reusable patterns for common scenarios

Quick Access:

Implementation Guide (5 minutes)

Features

  • Project templates for common architectures
  • Boilerplate code generation with best practices
  • Configurable template variables and customization
  • Multi-framework support (React, FastAPI, Spring, etc.)
  • Integrated testing and CI/CD configurations

When to Use

  • Bootstrapping new projects with proven architecture patterns
  • Ensuring consistency across multiple projects in an organization
  • Quickly prototyping new features with proper structure
  • Onboarding new developers with standardized project layouts
  • Generating microservices or modules following team conventions

Core Patterns

Pattern 1: Template Structure

templates/
 fastapi-backend/
 template.json (variables)
 src/
 main.py
 models/
 tests/
 nextjs-frontend/
 template.json
 app/
 components/
 fullstack/
 backend/
 frontend/

Pattern 2: Template Variables

{
 "variables": {
 "PROJECT_NAME": "my-project",
 "AUTHOR": "John Doe",
 "LICENSE": "MIT",
 "PYTHON_VERSION": "3.13"
 },
 "files": {
 "pyproject.toml": "substitute",
 "README.md": "substitute",
 "src//*.py": "copy"
 }
}

Pattern 3: Template Generation

def generate_from_template(template_name, variables):
 1. Load template directory
 2. Substitute variables in marked files
 3. Copy static files as-is
 4. Run post-generation hooks (install deps, init git)
 5. Validate generated project structure

5 Core Patterns (5-10 minutes each)

Pattern 1: Code Template Scaffolding

Concept: Rapidly scaffold projects with production-ready boilerplates.

Usage Example:

# Generate FastAPI project structure
template = load_template("backend/fastapi")
project = template.scaffold(
 name="my-api",
 features=["auth", "database", "celery"],
 customizations={"db": "postgresql"}
)

Details: See Code Templates for complete library and examples.


Pattern 2: GitHub Feedback Templates

Concept: Structured templates for consistent GitHub issue creation.

6 Template Types: Bug Report, Feature Request, Improvement, Refactor, Documentation, Question/Discussion

Integration: Auto-triggered by /moai:9-feedback command.

Details: See Feedback Templates for all template types and usage.


Pattern 3: Template Optimization & Smart Merge

Concept: Intelligently merge template updates while preserving user customizations.

Smart Merge Algorithm:

def smart_merge(backup, template, current):
 """Three-way merge with intelligence."""

 # Extract user customizations from backup
 user_content = extract_user_customizations(backup)

 # Get latest template defaults
 template_defaults = get_current_templates()

 # Merge with priority
 merged = {
 "template_structure": template_defaults, # Always latest
 "user_config": user_content, # Preserved
 "custom_content": user_content # Extracted
 }

 return merged

Details: See Template Optimizer for complete workflow and examples.


Pattern 4: Backup Discovery & Restoration

Concept: Automatic backup management with intelligent restoration.

Restoration Process:

def restore_from_backup(backup_id: str):
 """Restore project from specific backup."""

 # Load backup metadata
 backup = load_backup(backup_id)

 # Validate backup integrity
 if not validate_backup_integrity(backup):
 raise BackupIntegrityError("Backup corrupted")

 # Extract user customizations
 customizations = extract_customizations(backup)

 # Apply to current project
 apply_customizations(customizations)

Details: See Template Optimizer - Backup Restoration for complete implementation.


Pattern 5: Template Version Management

Concept: Track template versions and maintain update history.

Version Tracking:

{
 "template_optimization": {
 "last_optimized": "2025-11-24T12:00:00Z",
 "backup_version": "backup-2025-10-15-v0.27.0",
 "template_version": "0.28.2",
 "customizations_preserved": [
 "language",
 "team_settings",
 "domains"
 ]
 }
}

Details: See Template Optimizer - Version Tracking for complete implementation.


Module Reference

Core Modules

Module Contents

Code Templates:

  • FastAPI REST API template
  • React component template
  • Docker & CI/CD templates
  • Template variables and scaffolding

Feedback Templates:

  • Bug Report template
  • Feature Request template
  • Improvement, Refactor, Documentation, Question templates
  • Integration with /moai:9-feedback

Template Optimizer:

  • 6-phase optimization workflow
  • Smart merge algorithm
  • Backup discovery and restoration
  • Version tracking and history

Advanced Documentation

For detailed patterns and implementation strategies:

Best Practices

Core Requirements

  • Use templates for consistent project structure
  • Preserve user customizations during updates
  • Create backups before major template changes
  • Follow template structure conventions
  • Document custom modifications
  • Use smart merge for template updates
  • Track template versions in config
  • Test templates before production use

Quality Standards

[HARD] Document all template default modifications before applying changes. WHY: Template defaults serve as the baseline for all projects and undocumented changes create confusion and inconsistency across teams. IMPACT: Without documentation, teams cannot understand why defaults deviate from standards, leading to maintenance issues and conflicting implementations.

[HARD] Create backups before executing template optimization workflows. WHY: Template optimization involves structural changes that may be difficult to reverse without a clean restoration point. IMPACT: Missing backups can result in permanent loss of user customizations, requiring manual reconstruction of project-specific configurations.

[HARD] Resolve all merge conflicts during template update workflows. WHY: Unresolved conflicts create broken configurations that prevent proper template functionality. IMPACT: Ignored conflicts lead to runtime errors, inconsistent behavior, and project instability requiring emergency fixes.

[SOFT] Maintain consistent template pattern usage throughout the project. WHY: Mixing different template patterns creates cognitive overhead and makes the codebase harder to understand and maintain. IMPACT: Inconsistent patterns reduce code predictability and increase onboarding time for new team members.

[HARD] Preserve complete customization history across all template updates. WHY: Customization history provides an audit trail of project-specific decisions and enables rollback to previous states. IMPACT: Lost history makes it impossible to understand why changes were made, preventing informed decisions about future modifications.

[HARD] Validate template functionality through testing before production deployment. WHY: Untested templates may contain errors that only surface in production environments, causing system failures. IMPACT: Production failures from untested templates result in downtime, data issues, and emergency rollbacks affecting users.

[SOFT] Design templates within reasonable complexity limits for maintainability. WHY: Excessive template complexity makes them difficult to understand, modify, and debug when issues arise. IMPACT: Overly complex templates slow down development velocity and increase the likelihood of errors during customization.

[HARD] Track template versions using the built-in version management system. WHY: Version tracking enables understanding of template evolution, compatibility checking, and coordinated updates. IMPACT: Without version tracking, teams cannot determine which template features are available or coordinate updates across projects safely.

Works Well With

Agents:

  • workflow-project - Project initialization
  • core-planner - Template planning
  • workflow-spec - SPEC template generation

Skills:

  • moai-project-config-manager - Configuration management and validation
  • moai-cc-configuration - Claude Code settings integration
  • moai-foundation-specs - SPEC template generation
  • moai-docs-generation - Documentation template scaffolding
  • moai-core-workflow - Template-driven workflows

Commands:

  • /moai:0-project - Project initialization with templates
  • /moai:9-feedback - Feedback template selection and issue creation

Workflow Integration

Project Initialization:

1. Select code template (Pattern 1)
 ↓
2. Scaffold project structure
 ↓
3. Apply customizations
 ↓
4. Initialize version tracking (Pattern 5)

Feedback Submission:

1. /moai:9-feedback execution
 ↓
2. Select issue type (Pattern 2)
 ↓
3. Fill template fields
 ↓
4. Auto-generate GitHub issue

Template Update:

1. Detect template version change
 ↓
2. Create backup (Pattern 4)
 ↓
3. Run smart merge (Pattern 3)
 ↓
4. Update version history (Pattern 5)

Success Metrics

  • Scaffold Time: 2 minutes for new projects (vs 30 minutes manual)
  • Template Adoption: 95% of projects use templates
  • Customization Preservation: 100% user content retained during updates
  • Feedback Completeness: 95% GitHub issues with complete information
  • Merge Success Rate: 99% conflicts resolved automatically

Changelog

  • v2.0.0 (2025-11-24): Unified moai-core-code-templates, moai-core-feedback-templates, and moai-project-template-optimizer into single skill with 5 core patterns
  • v1.0.0 (2025-11-22): Original individual skills

Status: Production Ready (Enterprise) Modular Architecture: SKILL.md + 3 core modules Integration: Plan-Run-Sync workflow optimized Generated with: MoAI-ADK Skill Factory