This directory contains language-agnostic engineering rules.
- Rule entry:
docs/rules/common/{rule-topic}.md coding-style.md- naming, code structure, comments, and formatting defaultssecurity.md- secret handling, input validation, dependency safety, and logging constraintsgit-workflow.md- branch, commit, PR, review, and merge expectationspatterns.md- reuse conventions, decision scope, modularity, and error-handling patternstesting.md- test scope, quality criteria, coverage priorities, and verification expectations
- Keep one topic per file
- Use concise, actionable guidance
- Keep guidance broadly applicable across languages and frameworks
- Start here before applying language-specific or framework-specific rules.
- Follow these rules as defaults when no narrower rule overrides them.
- Update rule files when team conventions change.