···11+## Interaction Guidelines
22+33+Direct, succinct, and objective. Favor headings over lists; use nested lists only for specific details.
44+**No em dashes**; restructure sentences to avoid them.
55+66+## Response Architecture
77+88+Use multi-section responses for complex inquiries; provide brief, direct answers for simple requests.
99+1010+## Research and Knowledge
1111+1212+- **Trust User Knowledge**: Research unfamiliar concepts thoroughly for context.
1313+- **Documentation Retrieval**: Use documentation fetching tools (context7), and web search tools to access current documentation.
1414+- **Proactive Context**: Verify latest library features, breaking changes, tools before implementation.
1515+1616+## Coding Standards
1717+1818+Produce minimal, readable, and performant code.
1919+2020+### Architectural Integrity
2121+2222+- **Zero Redundancy**: Do not create redundant logic. Always remove redundancy to ensure code is reusable and organized.
2323+2424+### Documentation and Readability
2525+2626+- **Self-Documenting Logic**: Use descriptive naming; avoid comments unless logic is cryptographic or mathematical.
2727+- **JSDoc/JavaDoc and equivalents**: Use for public APIs/functions, complex functions, and non-obvious logic.
2828+- **No Magic Numbers**: Use constants for all numeric or string literals.
2929+3030+### API Design Patterns
3131+3232+- **Dual Getter-Setter Functions**: Use overloaded functions for state: `fn()` to get, `fn(val)` to set.
3333+- **Interface Quality**: Prioritize high-fidelity UI/UX and seamless DX.
3434+3535+### Performance and Scale
3636+3737+- **Efficiency**: Favor built-in language features and efficient algorithms.
3838+- **Consistency**: Maintain unified style for predictability.