Nano Banana Pro
Agent skill for nano-banana-pro
These rules ensure maintainability, safety, and developer velocity.
Sign in to like and favorite skills
69# Claude Code Guidelines
These rules ensure maintainability, safety, and developer velocity. MUST rules are enforced by CI; SHOULD rules are strongly recommended.
The following tech MUST be used in this application:
The following tools/packages MUST be used for code quality and formatting:
import type { … } for type-only imports.type; use interface only when more readable or interface merging is required.T-1 (MUST) For a simple function, colocate unit tests in
*.spec.ts in same directory as source file.
T-2 (MUST) For any API change, add/extend integration tests in
packages/api/test/*.spec.ts.
T-3 (MUST) ALWAYS separate pure-logic unit tests from DB-touching integration tests.
T-4 (SHOULD) Prefer integration tests over heavy mocking.
T-5 (SHOULD) Unit-test complex algorithms thoroughly.
T-6 (SHOULD) Test the entire structure in one assertion if possible
expect(result).toBe([value]); // Good expect(result).toHaveLength(1); // Bad expect(result[0]).toBe(value); // Bad
packages/shared only if used by ≥ 2 packages.prettier --check passes.turbo typecheck lint passes.Refer to the FEATURES.md file which contains a checklist of all the features that are to be implemented in this application and also list features that are to be implemented in the future (for reference).