

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456<productRequirements>7The project exists to help offline communities to:8- manage their accommodations and bookings9- manage volunteers and residents10- allow web3 token sales and token bookings11- manage events12- manage a blog13- manage subscriptions14IMPORTANT: to understand the project holistically, look into docs.md file in the root dir15</productRequirements>1617<technical>18Project stack:19- NextJS 12 with "pages" directory20- Tailwind21- Firebase auth (including Google login)22- Yarn23- Vercel24- Turborepo with several apps25- Stripe26</technical>2728<codingGuide>29- Instead of running "yarn build" to test updates, run "cd apps/tdf" then "yarn build". We don't need to build other apps to test.30- Before making any git commits or pushing code, always stop and ask the user for explicit permission. Show them what changes will be committed and get their approval before proceeding.31- When asked to remove something - remove it completely, do not comment it32- Name component files with camel case33- You can read but not write .env file34- Reuse existing ts types and interfaces. Save new types to relevant files in "types" dir, don't use inline except for component Props interface. When updating existing components, refactor to adhere to this principle35- When styling elements, adhere to existing style system colors defined in tailwind.config.ts36- When adding flex-col elements, prefer setting gap, rather than setting individual Y margin37- IMPORTANT: Never add any comments, except for very rare cases when they bring great value in explaining the piece of code38- Use .prettierrc.cjs, .eslintrc.json, eslint.config.mjs for linting rules to avoid extra edits39- Anticipate possible typescript errors40- IMPORTANT: we import reusable pages, components, and other logic from /packages/closer dir and use in each app dir41- We add app specific logic and ui in respective app folders42- When adding next-intl t-strings, add transaltions to all available dictionaries (EN, PT)43</codingGuide>4445<projectStructure>46 /apps - dir with Turborepo apps47 /packages/closer/utils - dir with util functions48 /packages/closer/pages - NextJS pages dir49 /packages/closer/components - add all components here. This dir has subdirs where components are grouped by feature50 /packages/closer/models - mongoDB models51 /packages/closer/context - global context - AuthProvider, etc.52 /hooks - custom hooks53 /packages/closer/constants - project wide constants54 /packages/closer/types - ts types55 /packages/closer/scripts - debugging and service scripts56</projectStructure>57
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 |
|---|---|---|---|---|---|
| closerdao/closer-ui.cursor/rules/rules.mdc · 3 | Cursor rules | style | 38/100 | 9 days ago |
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 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 46 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 46 | Cursor rules | teststyletesting-strategysecurity+3 | 97/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/closerdao-closer-ui-cursor-rules-current-project)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.