this repo has no description
1# Rules For This Project
2
3## Script Instructions
4
5This project uses Vite+ and the `vp` CLI.
6
7- Do not use `pnpm`, `npm`, or Yarn directly for installs, updates, or package execution.
8- Do not use raw tool CLIs like `vite`, `vitest`, `oxlint`, or `oxfmt`; use the matching `vp` command instead.
9- Use `vp run <script>` when you need a package script that shares a name with a built-in Vite+ command.
10- Use `vpx` instead of `npx` for one-off package binaries.
11- Import JavaScript modules from `vite-plus` rather than `vite` or `vitest`.
12- Never start up a dev server e.g `vp dev` or `vp run dev`. Always use an existing sever e.g. localhost:3000
13
14## CI Notes
15
16For GitHub Actions, prefer `voidzero-dev/setup-vp` and run:
17
18```yaml
19- run: vp check
20- run: vp test
21```
22
23## Review Checklist For Agents
24
25- [ ] Run `vp install` after pulling remote changes and before getting started.
26- [ ] Run `vp check` and `vp test` to validate changes.
27
28<!-- intent-skills:start -->
29
30## Skill Loading
31
32This project uses both skills installed in `.agent/skills` as standard and the TanStack Intent CLI to load skills directly from packages.
33
34Before substantial work:
35
36- Skill check: run `vpx @tanstack/intent@latest list`, or use skills already listed in context.
37- Skill guidance: if one local skill clearly matches the task, run `vpx @tanstack/intent@latest load <package>#<skill>` and follow the returned `SKILL.md`.
38- Monorepos: when working across packages, run the skill check from the workspace root and prefer the local skill for the package being changed.
39- Multiple matches: prefer the most specific local skill for the package or concern you are changing; load additional skills only when the task spans multiple packages or concerns.
40<!-- intent-skills:end -->
41
42## Agent skills
43
44### Issue tracker
45
46Issues and PRDs are tracked in GitHub Issues for `DogPawHat/preloading-example`. See `docs/agents/issue-tracker.md`.
47
48### Triage labels
49
50This repo uses the default Matt Pocock skills triage label vocabulary. See `docs/agents/triage-labels.md`.
51
52### Domain docs
53
54This repo uses a single-context domain docs layout. See `docs/agents/domain.md`.