wi-app

Installation
SKILL.md

Wonder Image App

Overview

Use this skill to work inside wonder-image/app as a framework package, not as a standalone app. Keep the framework-versus-site boundary explicit before changing code, running commands, or deciding where new logic belongs.

Glossary

Shared vocabulary across wi-app and wi-site (identical wording in both skills):

  • frameworkwonder-image/app (Composer package, github.com/wonder-image/app). Lives at the repo root when wi-app is active; lives at vendor/wonder-image/app/ inside a site.
  • libwonder-image/lib (npm package, github.com/wonder-image/lib). The JS / CSS design system. Source at node_modules/wonder-image/src/; compiled copy at assets/lib/wonder-image/dist/.
  • scaffoldwonder-image/new-site (github.com/wonder-image/new-site). The site template. The scaffold itself is also a valid site.
  • site — any project whose composer.json depends on wonder-image/app (i.e. installs the framework under vendor/wonder-image/app). Typically the scaffold or a project derived from it. Canonical term — prefer "site" over older mixed uses like "consumer project" / "consumer app".
  • module — external Composer package wonder-image/<slug> discovered via Composer (or filesystem fallback). Ships its own models / resources / routes via module.json + a ModuleInterface entrypoint.
  • custom/ — site-only directory for project pages, components, layouts, routes, config, and helpers. Never present inside the framework.
  • app/Models / app/Resources — site PSR-4 roots (App\Models\... / App\Resources\...). Distinct from the framework's class/App/Models / class/App/Resources (Wonder\App\Models\... / Wonder\App\Resources\...).

When to switch to wi-site

Installs
97
First Seen
May 27, 2026
wi-app — wonder-image/skills