

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# Claude AI Assistant Guidelines23## Project Context45This is a React + Vite project with TypeScript, TailwindCSS, and shadcn/ui components. When working on this codebase, you must adhere to the established conventions and patterns.67## Important Instructions89### 0. Follow this Standard Styling1011**CRITICAL:** For ANY change related to the UI/UX, you **MUST** first refer to `rules/design-system.md`. This file contains the "Creator's Campus" aesthetic, approved component patterns, color usage, typography, and animation guidelines.1213**Do not invent new styles.** Use the existing patterns defined in the design system.1415Page Container Padding & Spacing:1617- Mobile: px-3 py-4 (12px/16px)18- Small: sm:px-4 sm:py-5 (16px/20px)19- Medium: md:px-6 md:py-6 (24px/24px)20- Large: lg:px-8 lg:py-8 (32px/32px)2122Card Component Padding:2324- Mobile: p-3 (12px)25- Medium: md:p-4 (16px)26- Large: lg:p-6 (24px)2728Grid Gaps:2930- Mobile: gap-3 (12px)31- Medium: md:gap-4 (16px)32- Large: lg:gap-6 (24px)3334Internal Spacing (space-y/space-x):3536- Mobile: space-y-2 (8px)37- Medium: md:space-y-3 (12px)3839Important: Implement Text Responsiveness in every UI development!4041### 1. Project Structure Compliance4243**ALWAYS** follow the structure and conventions defined in `README.project-structure.md` when:4445- Creating new files or folders46- Organizing code modules47- Naming files, folders, functions, types, etc.48- Implementing features or routes4950### 2. Rules and Patterns5152**ALWAYS** check the `rules/` folder for specific implementation patterns before:5354- Creating query hooks → See `rules/query-hooks.md`55- Creating mutation hooks → See `rules/mutation-hooks.md`56- Creating Zustand stores → See `rules/zustand-store.md`57- Implementing data access → See `rules/data-access-via-api.md`58- Creating service layers → See `rules/service-layer.md`59- Styling components → See `rules/styling.md`60- Implementing any feature that might have established patterns6162### 3. Code Generation Guidelines6364When generating or modifying code:65661. First, understand the existing patterns in the codebase672. Check if there are similar implementations to reference683. Follow the established naming conventions strictly694. Place files in the correct folders according to the project structure705. Use appropriate patterns based on complexity and requirements7172### 4. Key Conventions Summary7374- **File/Folder naming**: `kebab-case` (use `_kebab-case` for feature domains, `-kebab-case` for route domains)75- **Types/Classes**: `PascalCase`76- **Functions/Variables/Zod Schemas**: `camelCase`77- **Database**: `snake_case` for tables and columns78- **Package Manager**: Always use `pnpm`79- **State Management**: Zustand80- **Data Fetching**: TanStack Query81- **Routing**: TanStack Router (file-based)82- **Forms**: React Hook Form + Zod83- **Styling**: TailwindCSS + shadcn/ui84- **Testing**: Vitest + Testing Library8586### 5. Before Making Changes8788Always:89901. Read the relevant documentation in `README.project-structure.md`912. Check for existing patterns in `rules/` folder923. Look for similar implementations in the codebase934. Maintain consistency with existing code style945. Run type checking: `pnpm check:types`956. Run linting: `pnpm lint`9697### 6. When Creating New Features9899Follow this checklist:100101- [ ] Determine if it's a shared module, route domain, or feature domain102- [ ] Create the appropriate folder structure as defined in the project structure103- [ ] Follow the naming conventions for all files and exports104- [ ] Check rules folder for implementation patterns105- [ ] Use existing utilities and shared modules when possible106- [ ] Only create service layers when business logic is complex107- [ ] Write type-safe code using TypeScript108- [ ] Follow TailwindCSS conventions for styling109- [ ] Ensure proper error handling in data fetching110111### 7. Checks Commands112113- `pnpm build` - Build for production114- `pnpm test` - Run tests115- `pnpm format` - Format code with Prettier116- `pnpm check:all` - Run all checks concurrently for TypeScript, Lint and Check Spell117118Remember: Consistency and adherence to established patterns is crucial for maintaining a clean, scalable codebase.119
One 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 |
|---|---|---|---|---|---|
| constROD/template-react-vite.cursor/rules/data-access-via-api.mdc · 15 | Cursor rules | teststylearchtypes+1 | 74/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/design-system.mdc · 15 | Cursor rules | lint-formatstylearchui | 58/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/mutation-hooks.mdc · 15 | Cursor rules | stylearchtypes | 70/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/project-structure.mdc · 15 | Cursor rules | stylearchdependencies | 78/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/query-hooks.mdc · 15 | Cursor rules | stylearchtypesperformance | 70/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/service-layer.mdc · 15 | Cursor rules | stylearchtypes | 66/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/styling.mdc · 15 | Cursor rules | archui | 58/100 | 14 days ago | |
| constROD/template-react-vite.cursor/rules/zustand-store.mdc · 15 | Cursor rules | teststylearchtypes+1 | 74/100 | 14 days ago | |
| constROD/template-react-viteCLAUDE.md · 15 | CLAUDE.md | testlint-formatstylearch+3 | 90/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 201k | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| aaif-goose/gooseAGENTS.md · 53k | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 8 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| deepseek-ai/deepseek-harnessnative/landlock-run/AGENTS.md · 104k | AGENTS.md | setupteststylearch+3 | 100/100 | today | |
| code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 68k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 13 days ago | |
| TryGhost/Ghoste2e/AGENTS.md · 55k | AGENTS.md | setupteststylearch+2 | 100/100 | today | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 14 days ago | |
| elastic/elasticsearchx-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/AGENTS.md · 78k | AGENTS.md | buildtestlint-formatstyle+2 | 100/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/constrod-template-react-vite-agents)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.