Template Catalog

> Experimental: The gallery is available to launch partners only. Template metadata and commands can change without notice.

Last updated: 2025-11-14

Live Gallery Entries

| Template | Status | Capabilities | Commands | Docs | Assets | | --- | --- | --- | --- | --- | --- | | TaskOps Helpdesk | ready | notifications, auth | pnpm eval:taskops · pnpm template:export taskops-helpdesk | /docs/demos/taskops-helpdesk-roadmap | templates/apps/taskops-helpdesk/* | | Notifications History | ready | notifications, auth | pnpm eval:autopilot -- --scenario notifications-history · pnpm template:export notifications-history | /docs/demos/notifications-history | templates/apps/notifications-history/* | | Blog Platform | ready | content, notifications, auth | pnpm eval:autopilot -- --scenario blog-platform · pnpm template:export blog-platform --force | /docs/demos/blog-platform | templates/apps/blog-platform/* |

  • • Metadata source: templates/apps/taskops-helpdesk/template.json.
  • • Ownership defaults: templates/apps/taskops-helpdesk/weldr.ownership.yaml.
  • • Hydration path: /api/templates/applyhydrateTemplateForChat persists the DSL snapshot + preview bundle.
  • DSL-Only Placeholders

    These DSL presets live in lib/dsl/templates.ts for prompt suggestions but do not have exported bundles yet:

  • task-manager
  • ecommerce
  • If any of these should ship as gallery entries, run their eval scenarios (or craft DSL manually), then follow the export workflow below.

    Export & Refresh Workflow

  • Run the eval scenario (pnpm eval:) to produce eval-output/.bundle.json.
  • Export with metadata + ownership:
  •    pnpm template:export <scenario> [--force] [--bundle=...] [--manifest=...]

    The script copies the bundle, DSL snapshot, ownership manifest, and template metadata into templates/apps//.

  • Refresh the runtime registry (dev only): curl -X POST http://localhost:3000/api/templates/reload.
  • The gallery (/templates) now reads from disk on every request (app/templates/page.tsx is dynamic='force-dynamic'), so a browser refresh is enough to see newly exported templates.
  • Adding a New Gallery Entry

  • Create templates/apps// with:
  • - template.json (at minimum: id, title, description, status, summary.*, docsLink). - weldr.app.json (DSL). - weldr.ownership.yaml. - bundle.json. - README.md for maintainers.
  • (Optional) add screenshots or sample data under the same folder for marketing use.
  • Document the template in this file and in any launch/demo docs that reference it.
  • Run pnpm template:export whenever you refresh assets; the script rewrites metadata and pings /api/templates/reload.