Cursor rule
.cursor/rules/qbook-core.mdcCore QBook stack, structure, agent behavior, and git policy
Cursor rules
Quality
67/100
Scores the file, not the repository.Length
284 words
6 headings · 0 code blocksRepository
0
— · pushed 2 days agoLast changed
3 days ago
First indexed 3 days ago.123456# QBook — Core Rules78## Stack9- Next.js 16, App Router (no `src/` directory)10- App routes at `app/`, UI components at `components/`11- Tailwind 4, shadcn/Base UI12- `next-themes` for dark mode (light + dark must receive equal attention)13- TypeScript strict mode14- Vercel deployment (push to main = auto-deploy to production)1516## Coding Style17- Functional components only — no class components18- Prefer server components unless interactivity is needed19- One primary CTA per view (filled); secondary actions = outline/ghost20- Use existing design tokens from `app/globals.css` (`.qbook-type-*` scale)21- Geist UI font + Quicksand wordmark only2223## Git Workflow24- Do NOT commit or push unless I explicitly ask or I run `/ship`25- Do NOT create branches or PRs unless I explicitly ask26- Use conventional commits: `type(scope): description`27- Do NOT use em-dashes or non-ASCII characters in commit messages28- Do NOT use PowerShell redirection operators (`>`, `>>`) — they produce UTF-1629- If a git hook or push fails, STOP and tell me. Do NOT retry or attempt to fix hooks.30- When `/ship` or I ask to commit: combine staging, committing, and pushing when possible:31 `git add -A && git commit -m "<message>" && git push`3233## Agent Behavior34- Keep tasks scoped and incremental — do not refactor entire files unprompted35- If a command fails, stop and report. Do NOT enter retry loops.36- Prefer `@file` references over `@codebase` for targeted context37- When creating new components, follow existing patterns in `components/`3839## File Structure Reference40- Foundations: `app/globals.css`, `app/(app)/layout.tsx`41- Shared components: `components/shared/`42- Booking components: `components/bookings/`43- Calendar: `components/calendar/`44- Profile: `components/profile/`45- Document/Print shell: `app/(document)/`46- UX spec: `docs/FRONTEND_UX_SPEC.md`47
Also in Phozen/booking-system
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| Phozen/booking-system.cursor/rules/nextjs.mdc · 0 | Cursor rules | styledo-not | 35/100 | 3 days ago | |
| Phozen/booking-system.cursor/rules/ui.mdc · 0 | Cursor rules | uido-not | 23/100 | 3 days ago | |
| Phozen/booking-systemAGENTS.md · 0 | AGENTS.md | no sections | 16/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
