Guidance for Google Gemini (Gemini CLI / Code Assist) when working in this repository.
The canonical project guide is AGENTS.md. Read it first — it covers the
project overview, architecture, tech stack, code conventions, development commands, testing,
and commit/branch/PR rules. The notes below only add Gemini-specific reminders.
yarn start # Start the Electron app in development mode
yarn test # Run Vitest tests
yarn lint # Run ESLint
yarn prettier-check # Check formatting- Electron two-process split:
src/main/(Node),src/renderer/(React),src/shim/(shared). Cross-process communication goes through typed IPC handlers insrc/main/event/. - TypeScript with strict typing — never introduce
any. - After changes, run
yarn testandyarn linton the touched files before committing. - Follow Conventional Commits and the branch/PR conventions described in
AGENTS.md. - Reference an existing GitHub issue in every branch and PR.
- For
design neededissues, read the design from the preconfiguredpenpotMCP server (.mcp.json) before implementing when Penpot is the linked design source. Setup, the requiredPENPOT_MCP_URL, and the Penpot-side MCP connection step are documented inAGENTS.md(section "Designs (Penpot via MCP)").