1.3 KiB
1.3 KiB
Project Profile
Use this profile when project-specific guidance is missing.
If the repo has AGENTS.md or equivalent, that file overrides this profile.
Default Engineering Style
- Prefer clean separation of concerns.
- Keep reusable logic in standalone modules.
- Keep adapters/wrappers thin and obvious.
- Favor simple, direct control flow over clever abstractions.
Naming Defaults
- Functions/methods:
snake_case - Variables:
camelCase - Classes/types:
PascalCase
Accessibility Defaults
- Prefer NVGT accessibility APIs and native screen-reader paths.
- Avoid unnecessary visual-only coupling in interaction flows.
- Ensure keyboard navigation is complete and trap-free.
Audio/UI Defaults
- Use stable folder conventions for project-owned assets.
- Keep menu and notification sounds configurable by path.
- Support
.oggfirst and allow.wavfallback where practical.
Refactor Rules
- Extract only behavior used across multiple modules/projects.
- Do not extract heavily game-loop-specific orchestration.
- Preserve behavior first; optimize structure second.
Delivery Expectations
- Provide concise decisions with concrete file references.
- Explicitly state assumptions when source evidence is incomplete.
- Prefer incremental, verifiable changes over large rewrites.