javascript

Javascript

8 community-ranked rules

8 rules
Move to Config3/10
2

Write rules for yourself that prevent the same mistake

This belongs in automated testing or linting pipelines, not in agent instructions.

Agent Workflow
Self-Improvement Loop
Vague rule
Helpful5/10
1

Use plan mode for verification steps, not just building

Adds minimal value over the 0922494eee667d5d rule as it restates plan mode use without distinct actionable guidance.

Agent Workflow
Plan Mode Default
Vague ruleNear duplicate
Helpful6/10
1

Validate all external inputs at system boundaries. Trust nothing from users, APIs, or files.

Saves time by specifying all three untrusted input sources (users, APIs, files) as requiring validation at system boundaries.

Architecture
Production Readiness
1

Design a minimal, intuitive public API. Every exported symbol is a commitment — keep the surface area small.

Architecture
Library Architecture
1

Avoid N+1 query patterns — use batch loading, JOINs, or DataLoader patterns.

Performance
Performance Guidelines
Redundant2/10
1

Prefer `Array.from()`, `.map()`, `.filter()`, `.reduce()` over manual loops for data transformation.

Preference for functional array methods over manual loops is standard modern JavaScript practice an agent applies automatically.

Style Guide
JavaScript Defaults
Helpful6/10
1

Keep schema definitions close to the domain — one schema file per module or feature.

Recommends domain-colocation of Drizzle schema files, encoding a project organization decision that prevents agents from defaulting to a single monolithic schema file.

Libraries
Drizzle ORM
1

Write E2E tests for critical user journeys: signup, login, checkout, core workflows.

Testing
E2E Testing

Have a rule that helps your AI coding agent? Share it with the community.

Suggest a Rule