

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# 💻 Core Coding Standards23## SPARC Coding Principles45- **Modularity**: Every file ≤ 500 lines, every function ≤ 50 lines with clear single responsibility6- **Security**: No hard-coded secrets, credentials, or environment variables7- **Validation**: All user inputs must be validated and sanitized8- **Error Handling**: Proper error handling in all code paths9- **Documentation**: Self-documenting code with strategic comments explaining "why" not "what"10- **Testing**: Design for unit testing with dependency injection and mockable interfaces1112## General Guidelines1314- Follow established coding conventions for the language/framework being used15- Use consistent indentation (2 spaces for JavaScript/TypeScript, 4 spaces for Python)16- Keep functions small and focused on a single responsibility17- Use meaningful variable and function names18- Add comments for complex logic, but prefer self-documenting code19- Avoid deep nesting of conditionals and loops20- Handle errors appropriately21- Write unit tests for critical functionality2223## Code Organization2425- Group related functionality together26- Separate concerns appropriately27- Use modules/components to encapsulate functionality28- Follow the project's established architecture patterns29- Apply SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion)30- Eliminate code duplication through abstraction (DRY principle)3132## Performance Considerations3334- Be mindful of performance implications, especially in loops or recursive functions35- Avoid unnecessary computations or memory usage36- Consider caching results of expensive operations when appropriate37- Use appropriate data structures for the task at hand38- Optimize critical paths while maintaining readability39
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 |
|---|---|---|---|---|---|
| ruvnet/rUv-dev.clinerules/📋_projectbrief.md · 426 | Cline rules | archdependencies | 48/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/📚_02-documentation.md · 426 | Cline rules | docs | 44/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/⚙️_techContext.md · 426 | Cline rules | setuptesttesting-strategysecurity+4 | 58/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/🏃_current-sprint.md · 426 | Cline rules | testing-strategygitdocs | 44/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/📊_progress.md · 426 | Cline rules | performance | 44/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/🔄_activeContext.md · 426 | Cline rules | stylearch | 56/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/🔍_productContext.md · 426 | Cline rules | archperformancedo-not | 59/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/🧠_memory-bank.md · 426 | Cline rules | archperformanceagent-behaviourdocs | 58/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/🏗️_systemPatterns.md · 426 | Cline rules | stylearchsecurityui+2 | 62/100 | 13 days ago | |
| ruvnet/rUv-dev.clinerules/📖_README.md · 426 | Cline rules | archperformancedo-not | 55/100 | 13 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| bashdeban/fastmind.clinerules/.project-consistency-keeper2.md · 5 | Cline rules | setupbuildtestlint-format+11 | 100/100 | 14 days ago | |
| JCodesMore/ai-website-cloner-template.clinerules · 32k | Cline rules | buildlint-formatstylearch+3 | 97/100 | 7 days ago | |
| enuno/unifi-mcp-server.clinerules · 226 | Cline rules | setuptestlint-formatstyle+10 | 96/100 | today | |
| BryaanF/LiantPortfolio.clinerules/project-guidelines.md · 0 | Cline rules | buildstylearchgit+2 | 96/100 | 14 days ago | |
| u9401066/zotero-keeper.clinerules/50-pubmed-project.md · 6 | Cline rules | testlint-formatstylearch+1 | 94/100 | 14 days ago | |
| u9401066/zotero-keepervscode-extension/resources/repo-assets/pubmed-search-mcp/.clinerules/50-pubmed-project.md · 6 | Cline rules | testlint-formatstylearch+1 | 94/100 | 14 days ago | |
| VaillerTeeter/HoshimiNest.clinerules/project-identity.md · 1 | Cline rules | setuparchtypesdo-not | 93/100 | 12 days ago | |
| prabhakar267/paper-games.clinerules/git-commit-guidelines.md · 0 | Cline rules | lint-formatstylearchgit+3 | 93/100 | 13 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/ruvnet-ruv-dev-clinerules-01-coding)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.