···44- stack uses vite + tanstack start + solidjs + tailwindcss
55- deployed on cloudflare workers by CD pipeline
66- database is a cloudflare d1 interacted via prisma
77-77+- the oauth-client-metadata.json is created by scripts/generate-metadata.ts
88+- this project uses `pnpm` for dependencies management
89- keep code well organized
910- use server function as much as possible
1111+- always use pnpm run scripts, not direct binary invocations
1212+1313+1414+<!-- intent-skills:start -->
1515+## Skill Loading
1616+1717+Before substantial work:
1818+- Skill check: run `pnpx @tanstack/intent@latest list`, or use skills already listed in context.
1919+- Skill guidance: if one local skill clearly matches the task, run `pnpx @tanstack/intent@latest load <package>#<skill>` and follow the returned `SKILL.md`.
2020+- Monorepos: when working across packages, run the skill check from the workspace root and prefer the local skill for the package being changed.
2121+- 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.
2222+<!-- intent-skills:end -->