본문으로 건너뛰기
cccskills
무료GitHub에 공개

mpa-orchestrator

Orchestrates Multi-Page Application (MPA) architecture within a single repository, integrating with relevant skills / Mengorkestrasi arsitektur Multi-Page Application (MPA) dalam satu repositori, terintegrasi dengan skill relevan lainnya.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md10.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Multi-Page Application (MPA) Orchestrator (2026 Edition)

English | Bahasa Indonesia


<a name="english"></a>

English

Orchestration & Integration

Connects and orchestrates with relevant domain skills like modern-web-guidance, brainstorming, zero-to-prod-orchestrator, and session-memory-manager to ensure cohesive execution.

Description

A structured approach for building and orchestrating Multi-Page Application (MPA) architectures within a single repository. Acts as an orchestrator connecting MPA principles with specialized skills (like mvc-expert, saas-multi-tenant, senior-frontend) to deliver cohesive, server-rendered applications. In 2026, MPAs are increasingly built with Astro 5 for content-heavy sites or traditional server frameworks (Laravel, Django, Go) augmented with HTMX 2 or Alpine.js for interactivity.

Core MPA Principles in a Single Repository

  1. Centralized Architecture: Frontend views, backend logic, and routing in a unified codebase — simplifies deployment and reduces cognitive load.
  2. Server-Side Routing & Rendering: A Front Controller intercepts requests, fetches data, and renders complete HTML per route. Options in 2026:
    • Astro 5: Best for content-heavy sites — renders to static HTML by default, hydrates islands on demand.
    • Next.js 15 (Pages Router): Traditional MPA feel with React components.
    • Backend-driven: Laravel/Django/Gin templates rendered server-side.
  3. Islands Architecture (Astro 5):
    • Render 100% static HTML for non-interactive content.
    • Use client:load, client:idle, or client:visible directives to hydrate interactive islands only when needed.
    • Supports React, Vue, Svelte, Solid, or vanilla JS islands side by side.
  4. HTMX 2 — HTML-First Interactivity:
    • Enhance any server-rendered page with partial HTML swaps without writing JavaScript.
    • Works with any backend — Django, Laravel, Go, Node.js.
    • hx-get, hx-post, hx-target, hx-swap for declarative AJAX.
  5. Shared UI Ecosystem:
    • Maintain a layouts/ directory for base HTML structures.
    • Maintain a components/ directory for reusable UI elements.
  6. Asset Management: Centralize static assets in public/. Implement cache-busting for production.
  7. Session-based State: Use secure HTTP-only cookies and server sessions for auth, tenant context, and flash messages.

Bundler & Multi-Entry Configuration

In a modern frontend context (especially for MPAs), define multiple entry points in the bundler configuration. This generates separate, optimized JavaScript and CSS bundles for the public site versus the complex admin dashboard, drastically reducing overall payload sizes for general users.

Implementation Checklist:

  • Create separate HTML entry points in the root/public directory (e.g., index.html, admin.html).
  • Configure the frontend bundler (Vite/Webpack) to output multiple bundles.
  • Set up server-side routing (Nginx or Node.js) to serve the correct entry HTML based on the URL path.
  • Ensure shared components and utilities are properly tree-shaken and split into common chunks.

Example: Vite Config for Multiple Entries

import { defineConfig } from 'vite';
import { resolve } from 'path';

export default defineConfig({
  build: {
    rollupOptions: {
      input: {
        main: resolve(__dirname, 'index.html'),
        admin: resolve(__dirname, 'admin.html'),
        app: resolve(__dirname, 'app.html')
      }
    }
  }
});

Framework Selection Guide

NeedRecommended Stack
Content site / Blog / DocsAstro 5 + MDX + Tailwind v4
Full server-rendered app (PHP)Laravel 11 + Livewire 3 / Alpine.js
Full server-rendered app (Python)Django 5 + HTMX 2 + Alpine.js
Full server-rendered app (Go)Templ + HTMX 2 + Tailwind v4
React MPA with SSRNext.js 15 Pages Router or App Router

Orchestration Guidelines

  • With modern-web-guidance: MUST execute FIRST before any HTML/CSS task to ensure modern frontend standards.
  • With mvc-expert: Enforce MVC pattern — Controllers handle logic, Views handle rendering.
  • With saas-multi-tenant: Integrate tenant identification in core routing middleware — every page load initializes tenant_id context securely.
  • With senior-frontend / ui-ux-pro-max: Enhance with Alpine.js for reactive UI or HTMX 2 for HTML-driven partial updates — no heavy client-side bundles.
  • With seo: Maximize MPA's inherent SEO advantages — every page returns fully populated HTML, correct meta tags, and Schema.org JSON-LD on initial load.
  • vs spa-orchestrator: Choose MPA when SEO is critical, data is mostly read-heavy, and complex client-side state is not required. Choose SPA when the app is highly interactive and session-based (like dashboards).

Trigger Conditions

  • Building a web application using the Multi-Page Application (MPA) approach in a single repository.
  • Refactoring or migrating an existing app to a centralized MPA architecture.
  • Building content sites, marketing pages, or SEO-critical applications.
  • Using Astro 5 for static or content-heavy sites with optional interactive islands.
  • Adding interactivity to server-rendered pages with HTMX 2 without a full SPA rewrite.

<a name="bahasa-indonesia"></a>

Bahasa Indonesia

Integrasi Orkestrasi

Terhubung dan mengorkestrasi skill domain yang relevan seperti modern-web-guidance, brainstorming, zero-to-prod-orchestrator, dan session-memory-manager untuk memastikan eksekusi yang kohesif.

Deskripsi

Pendekatan terstruktur untuk membangun dan mengorkestrasi arsitektur Multi-Page Application (MPA) di dalam satu repositori. Bertindak sebagai orkestrator yang menghubungkan prinsip MPA dengan skill spesialis lain untuk menghasilkan aplikasi server-rendered yang kohesif dan modern. Di 2026, MPA semakin banyak dibangun dengan Astro 5 untuk situs konten-berat atau framework server tradisional yang diperkuat dengan HTMX 2 atau Alpine.js.

Prinsip Inti MPA

  1. Arsitektur Terpusat: View frontend, logika backend, dan routing dalam satu codebase.
  2. Routing & Rendering Sisi Server: Front Controller menangkap permintaan, mengambil data, dan me-render HTML lengkap per rute.
  3. Islands Architecture (Astro 5): Render HTML statis 100% secara default, hidrate island interaktif hanya saat diperlukan.
  4. HTMX 2 — Interaktivitas HTML-First: Tingkatkan halaman server-rendered dengan pertukaran HTML parsial tanpa menulis JavaScript.
  5. Ekosistem UI Bersama: Direktori layouts/ dan components/ untuk elemen UI yang dapat digunakan kembali.
  6. State Berbasis Session: Cookie HTTP-only dan session sisi server untuk autentikasi dan konteks tenant.

Konfigurasi Bundler & Multi-Entry

Dalam konteks frontend modern (khususnya untuk MPA), tentukan beberapa entry points pada konfigurasi bundler. Ini akan menghasilkan bundel JavaScript dan CSS yang terpisah dan optimal antara situs publik dan dashboard admin, sehingga secara drastis mengurangi ukuran payload bagi pengguna umum.

Checklist Implementasi:

  • Buat titik entri HTML terpisah di direktori utama/publik (misal: index.html, admin.html).
  • Konfigurasi bundler frontend (Vite/Webpack) untuk menghasilkan multiple bundle.
  • Siapkan routing di sisi server (Nginx atau Node.js) untuk menyajikan HTML entri yang benar berdasarkan path URL.
  • Pastikan komponen dan utilitas yang dipakai bersama dioptimalkan (tree-shaking) dan dipisah ke dalam common chunks.

Panduan Pemilihan Framework

KebutuhanStack yang Direkomendasikan
Situs konten / Blog / DocsAstro 5 + MDX + Tailwind v4
Aplikasi server-rendered (PHP)Laravel 11 + Livewire 3 / Alpine.js
Aplikasi server-rendered (Python)Django 5 + HTMX 2 + Alpine.js
Aplikasi server-rendered (Go)Templ + HTMX 2 + Tailwind v4
React MPA dengan SSRNext.js 15 Pages Router atau App Router

Panduan Orkestrasi

  • Dengan modern-web-guidance: WAJIB dieksekusi PERTAMA KALI sebelum tugas HTML/CSS untuk memastikan standar frontend modern.
  • Dengan mvc-expert: Pastikan MPA mengikuti pola MVC secara ketat.
  • Dengan saas-multi-tenant: Integrasikan identifikasi tenant di middleware routing inti.
  • Dengan senior-frontend / ui-ux-pro-max: Tingkatkan dengan Alpine.js atau HTMX 2 untuk interaksi tanpa bundle berat.
  • Dengan seo: Setiap halaman mengembalikan HTML penuh, tag meta, dan JSON-LD terisi saat load awal.
  • vs spa-orchestrator: Pilih MPA saat SEO kritis dan data kebanyakan read-heavy. Pilih SPA saat aplikasi sangat interaktif seperti dashboard.

Kondisi Pemicu

  • Membangun aplikasi web dengan pendekatan MPA dalam satu repositori.
  • Refaktor atau migrasi aplikasi yang ada ke arsitektur MPA terpusat.
  • Membangun situs konten, halaman marketing, atau aplikasi kritis SEO.
  • Menggunakan Astro 5 untuk situs statis atau konten-berat dengan island interaktif opsional.
  • Menambahkan interaktivitas ke halaman server-rendered dengan HTMX 2 tanpa menulis ulang ke SPA.

📄 Standard Pages Mandate (CRITICAL)

MANDATORY: Whenever you are building a new application, landing page, or website, you MUST automatically create the following standard pages:

  1. About Page (/about)
  2. Profile Page (/profile)
  3. Contact Page (/contact)
  4. Terms of Reference / Terms of Service (/terms)
  5. Privacy Policy (/privacy-policy)

These pages must be generated with standard boilerplate content that can later be customized to fit the specific application. Do not wait for the user to ask for them; they are a strict requirement for all web projects. / WAJIB: Otomatis buatkan halaman standar (About, Profile, Contact, Terms, Privacy Policy) pada setiap pembuatan aplikasi/website baru dengan konten boilerplate yang bisa disesuaikan nanti.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Expert guide for automated and manual Web Accessibility (a11y) testing — axe-core, Pa11y, Playwright a11y, screen reader testing, and WCAG 2.2 Level AA/AAA compliance / Panduan ahli pengujian aksesibilitas web.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug772026년 10월 18일 업데이트

Expert guide for intelligent model cascading and routing — complexity-scored task routing from Flash/Haiku to Sonnet/Opus/Astra, dynamic escalation with quality gates, 40-60% token cost reduction while maintaining output quality / Panduan ahli untuk kaskade dan routing model cerdas — routing tugas berbasis skor kompleksitas dari Flash/Haiku ke Sonnet/Opus/Astra, eskalasi dinamis dengan gerbang kualitas, pengurangan biaya token 40-60% dengan kualitas output terjaga.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug772026년 10월 18일 업데이트

Expert guide for Affective Computing, emotional AI, and real-time sentiment analysis through native multimodal tokens (voice intonation and facial micro-expressions) / Panduan ahli komputasi afektif, AI emosional, dan analisis sentimen real-time melalui token multimodal native.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug772026년 10월 18일 업데이트

Expert guide for AI-assisted coding workflows — agentic code generation, multi-agent code swarms, self-healing CI/CD, automated PR review, spec-to-code pipelines, codebase knowledge graphs, and human-in-the-loop approval gates / Panduan ahli untuk workflow pengkodean berbasis AI — generasi kode agentic, code swarm multi-agen, CI/CD self-healing, review PR otomatis, pipeline spec-to-code, knowledge graph codebase, dan gate persetujuan human-in-the-loop.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug772026년 10월 18일 업데이트

Expert guide for autonomous Machine-to-Machine (M2M) agent settlement, dual-rail fiat & stablecoin micro-clearing, dynamic budget envelopes, and cryptographic agent invoicing / Panduan ahli settlement otonom antar-agen (M2M), kliring mikro dual-rail fiat & stablecoin, pagu anggaran dinamis, dan penagihan agen kriptografis.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug772026년 10월 18일 업데이트

Expert guide for long-term episodic memory integration (Mem0 v2, Letta/MemGPT, Zep v2), memory tier architecture, pgvector HNSW storage, and unified context management for autonomous AI agents / Panduan ahli untuk integrasi memori episodik jangka panjang (Mem0 v2, Letta/MemGPT, Zep v2), arsitektur tier memori, penyimpanan pgvector HNSW, dan manajemen konteks terpadu untuk agen AI otonom.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug772026년 10월 18일 업데이트

roedyrustam의 스킬 모두 보기

이 스킬의 문제 신고