

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# TypeScript and JavaScript Rules23**Activation Mode**: Glob4**Pattern**: `**/*.{ts,tsx,js,jsx}`56<typescript_preferences>7- Use strict type checking and enable all strict TypeScript compiler options8- Define interfaces for all AI API responses and data models9- Use union types for AI model selections and configuration options10- Implement proper error type definitions for AI service failures11- Prefer type-safe patterns over any types, especially for AI data12</typescript_preferences>1314<ai_integration_patterns>15- Implement proper async/await patterns for AI API calls with error handling16- Use React Server Components where appropriate for AI data fetching17- Handle loading and error states consistently across AI-powered components18- Implement request debouncing for user inputs to AI services19- Use background processing for long-running AI tasks and streaming responses20</ai_integration_patterns>2122<code_organization>23- Place AI client configurations and utilities in src/lib/ directory24- Organize imports: external dependencies first, then internal modules25- Use meaningful variable names for AI-related functionality and prompts26- Group related AI functionality together in logical modules27- Follow Next.js 13+ App Router patterns when applicable28</code_organization>2930<error_handling>31- Implement comprehensive error handling for AI service failures32- Handle rate limiting with exponential backoff strategies33- Provide fallback mechanisms for AI service unavailability34- Log AI interactions appropriately for debugging and monitoring35- Include proper cleanup for AI subscriptions and streaming connections36</error_handling>
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 |
|---|---|---|---|---|---|
| HerringtonDarkholme/megarepo.clinerules/01-core-principles.md · 17 | Cline rules | gitsecuritydeploymentdo-not+1 | 51/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/README.md · 17 | Windsurf rules | typesdo-not | 51/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/documentation-standards.md · 17 | Windsurf rules | docs | 30/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.clinerules/02-development.md · 17 | Cline rules | setupbuildteststyle+3 | 92/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/ai-development.mdc · 17 | Cursor rules | stylesecuritydependenciesapi+1 | 54/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/project-structure.mdc · 17 | Cursor rules | stylearchui | 66/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/prompt-engineering.mdc · 17 | Cursor rules | teststylearch | 70/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/security.mdc · 17 | Cursor rules | setupstylesecuritydatabase+1 | 54/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/testing-advanced.mdc · 17 | Cursor rules | teststyletesting-strategyperformance | 58/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.cursorrules · 17 | .cursorrules | setupbuildtestlint-format+13 | 96/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/ai-optimization.md · 17 | Windsurf rules | no sections | 30/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/security-api-keys.md · 17 | Windsurf rules | securityapido-not | 37/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/testing-ai-components.md · 17 | Windsurf rules | testtesting-strategy | 34/100 | 14 days ago | |
| HerringtonDarkholme/megarepoGEMINI.md · 17 | GEMINI.md | setupstylearchtypes+5 | 50/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.clinerules/04-security.md · 17 | Cline rules | setupstylesecurityapi+1 | 65/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/ai-development-core.md · 17 | Windsurf rules | do-notdocs | 45/100 | 14 days ago | |
| HerringtonDarkholme/megarepoAGENTS.md · 17 | AGENTS.md | archagent-behaviour | 52/100 | 14 days ago | |
| HerringtonDarkholme/megarepoCLAUDE.md · 17 | CLAUDE.md | setupteststylearch+6 | 88/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.clinerules/03-documentation.md · 17 | Cline rules | securitydocs | 50/100 | 14 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/code-quality.mdc · 17 | Cursor rules | teststyletypestesting-strategy+3 | 58/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/herringtondarkholme-megarepo-windsurf-rules-typescript-javascript)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.