Shipwright
Shipwright (sails-hook-shipwright) is the modern build system for The Boring JavaScript Stack. Built on Rsbuild, it replaces the legacy Grunt pipeline with a fast, zero-config asset pipeline that supports React, Vue, and Svelte through framework plugins.
When to Use
Use this skill when:
- Configuring
config/shipwright.js (framework plugins, build options)
- Understanding the asset pipeline (CSS, JavaScript entry points, static assets)
- Setting up Tailwind CSS with PostCSS
- Configuring server-side rendering (SSR) with
config/inertia.js
- Debugging the dev server, HMR, or build issues
- Understanding the
views/app.ejs template and shipwright.styles()/shipwright.scripts() helpers
- Managing path aliases (
~/ for assets/js/)
- Working with code splitting and third-party CSS imports
Rules
Read individual rule files for detailed explanations and code examples:
- rules/getting-started.md - What Shipwright is, dev/build commands, project structure
- rules/configuration.md - config/shipwright.js, framework plugins, entry points, path aliases
- rules/asset-pipeline.md - CSS with Tailwind, JavaScript entry, static assets, code splitting
- rules/ssr.md - Server-side rendering setup, SSR entry point, framework differences
- rules/development.md - Dev server, HMR, Node --watch-path, common issues, debugging
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: sailscastshq-boring-stack-shipwright3description: Shipwright4---56# Shipwright78Shipwright (`sails-hook-shipwright`) is the modern build system for The Boring JavaScript Stack. Built on [Rsbuild](https://rsbuild.dev), it replaces the legacy Grunt pipeline with a fast, zero-config asset pipeline that supports React, Vue, and Svelte through framework plugins.910## When to Use1112Use this skill when:1314- Configuring `config/shipwright.js` (framework plugins, build options)15- Understanding the asset pipeline (CSS, JavaScript entry points, static assets)16- Setting up Tailwind CSS with PostCSS17- Configuring server-side rendering (SSR) with `config/inertia.js`18- Debugging the dev server, HMR, or build issues19- Understanding the `views/app.ejs` template and `shipwright.styles()`/`shipwright.scripts()` helpers20- Managing path aliases (`~/` for `assets/js/`)21- Working with code splitting and third-party CSS imports2223## Rules2425Read individual rule files for detailed explanations and code examples:2627- [rules/getting-started.md](rules/getting-started.md) - What Shipwright is, dev/build commands, project structure28- [rules/configuration.md](rules/configuration.md) - config/shipwright.js, framework plugins, entry points, path aliases29- [rules/asset-pipeline.md](rules/asset-pipeline.md) - CSS with Tailwind, JavaScript entry, static assets, code splitting30- [rules/ssr.md](rules/ssr.md) - Server-side rendering setup, SSR entry point, framework differences31- [rules/development.md](rules/development.md) - Dev server, HMR, Node --watch-path, common issues, debugging3233---34> Converted and distributed by [TomeVault](https://tomevault.io/claim/sailscastshq) — claim your Tome and manage your conversions.35<!-- tomevault:4.0:skill_md:2026-04-11 -->