What problem does it solve?
OrchardCore modules and themes contain SCSS, JS, TS, and Vue source files that must be compiled into committed wwwroot output using a three-tier package structure and multiple bundlers. This Skill removes the guesswork around build commands, Node.js version prompts, Assets.json configuration, and common build failures.
Core Features & Use Cases
- Asset Builds and Watch Mode: Run full or scoped builds with yarn build, watch, host, clean, and dry-run commands keyed to Assets.json names and tags.
- All Action Types Covered: Configure vite, sass, min, copy, concat, parcel, webpack, and run actions via the references/actions.md guide.
- Code Quality and Troubleshooting: Type-check with yarn check, lint with yarn lint, and resolve issues like stale Parcel caches or missing packages.
- Use Case: After editing a Vue component in the Media module, run a scoped build with echo "1" | yarn build -n media-app, verify the wwwroot output changed, and commit both source and generated files.
Quick Start
Ask the assistant to rebuild the media-app asset in OrchardCore and verify the generated wwwroot files are up to date.