Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.66 KB

File metadata and controls

38 lines (25 loc) · 1.66 KB

General Guidelines for working with Nx

  • When running tasks (for example build, lint, test, e2e, etc.), always prefer running the task through nx (i.e. nx run, nx run-many, nx affected) instead of using the underlying tooling directly
  • You have access to the Nx MCP server and its tools, use them to help the user
  • When answering questions about the repository, use the nx_workspace tool first to gain an understanding of the workspace architecture where applicable.
  • When working in individual projects, use the nx_project_details mcp tool to analyze and understand the specific project structure and dependencies
  • For questions around nx configuration, best practices or if you're unsure, use the nx_docs tool to get relevant, up-to-date docs. Always use this instead of assuming things about nx configuration
  • If the user needs help with an Nx configuration or project graph error, use the nx_workspace tool to get any errors

Effect Documentation

Overview of Effect documentation can be found here: https://effect.website/llms.txt The full documentation can be found here: https://effect.website/llms-full.txt

Effect guidelines

More detailed guidelines can be found in the effect documentation in the Code Style section.

Avoid Tacit Usage

Avoid using tacit (point-free) function calls, such as Effect.map(fn), or using flow from the effect/Function module.

In Effect, it’s generally safer to write functions explicitly:

Effect.map((x) => fn(x));

rather than in a point-free style:

Effect.map(fn);