Skip to content

Template Quality Assurance Blueprint ​

To guarantee that all built-in and community templates scaffold cleanly and operate with zero syntax errors, templates must satisfy the following strict QA criteria before packaging.


1. Core QA Acceptance Checklist ​

All template profiles (Next.js SaaS, WordPress Site, SEO Landing Page, E-Commerce, General App) must pass these automated assertions:

A. Initialization Check ​

  • [ ] Running npx multimodel-dev-os init --template <name> scaffolds all required folders and root files cleanly.
  • [ ] No empty write errors, name drifts, or file conflicts occur when executed in an empty target path.

B. Validation & Doctor Checks ​

  • [ ] Scaffolding outputs must return 100% successful passes when audited using the local validation linter:
    bash
    npx multimodel-dev-os validate
  • [ ] Running the advisor must return zero warnings or compatibility alerts:
    bash
    npx multimodel-dev-os doctor

C. Caveman Mode Compatibility ​

  • [ ] The template must include functional minimal-token variants inside its .ai/templates/ folder.
  • [ ] Toggling --caveman writes successfully, creating compressed files without loss of structural boundaries.

D. Adapter Installation Check ​

  • [ ] The template must support native adapter mounts.
  • [ ] Running init --adapter cursor --adapter claude copies the corresponding rule files and updates .ai/config.yaml to true instantly.

2. New Template Acceptance Criteria ​

When contributing custom team templates:

  1. Generic but Realistic: Templates must not include personal branding, fake metrics, or unverified benchmarks.
  2. Zero Dependencies: Templates must configure purely within the defined root and .ai/ schema layers, introducing zero package dependencies.
  3. Structured Context: Project briefs and model maps must align with the official protocol specifications.

Released under the MIT License.