vue/add-page
Source
Usage
bash
npm exec saf-workflow kickoff vue/add-page <path>To run this workflow automatically, tell the agent to:
- Navigate to the target package
- Run this command
- Follow the instructions until done
Checklist
When run, the workflow will:
- Copy template files and rename placeholders.
- Update WelcomeNewUser.loader.ts: return Tanstack queries needed to render the page.
- Update WelcomeNewUser.vue: take the data from the loader, assert that it's loaded, and render sample data.
- Find the "links" package adjacent to this package. Add the link for the new page there along with the others.
- Update the new page to router.ts.
- Update WelcomeNewUser.test.ts: test that the page renders.
- Run
npm run test - Update WelcomeNewUser.strings.ts: include all text from the design.
- Add those strings to the strings.ts file in the root of the package.
- Update WelcomeNewUser.vue to match the design and use the translation system.
- Update WelcomeNewUser.test.ts to verify that the page renders correctly with the new design and translation system.
- Run
npm run typecheck - Run
npm run test
Help Docs
bash
Usage: npm exec saf-workflow kickoff vue/add-page <path>
Create a new page in a SAF-powered Vue SPA, using a template and renaming
placeholders.
Arguments:
path Path of the new page (e.g., './pages/welcome-new-user')
Example: "./pages/welcome-new-user"