AGENTS.md · nrwl/nx
AGENTS.md from nrwl/nx: 235 lines covering Documentation Contributions, GitHub Issue Response Mode, Avoid making changes to generated files, Essential…
Template by nrwl
Install
Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/nrwl/nx/master/AGENTS.md -o AGENTS.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: prompt-engineering, code-generation
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.
- For
- Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
- Length
- 235 lines
- File
AGENTS.md
Sections
- Documentation Contributions
- GitHub Issue Response Mode
- Avoid making changes to generated files
- Essential Commands
- Fixing GitHub Issues
- Pull Request Template
- General Guidelines for working with Nx
- Scaffolding & Generators
- When to use nxdocs
First lines (shown under the repo's MIT license)
When responding to queries about this repository: 1. Suggest relevant commands from the "Essential Commands" section when applicable 2. Highlight Nx's focus on monorepos and its key features like smart task execution, code generation, and project graph analysis 3. Mention the plugin ecosystem and support for various frameworks when relevant 4. Emphasize the importance of running the full validation suite before committing changes Always strive to provide accurate, helpful responses that align with the best practices and workflows described in this file. ## Documentation Contributions When working on Nx documentation, all documentation content lives in the `astro-docs/` folder. This is the new Astro-based documentation site built with Starlight. **Important**: Before making any documentation changes, read the `astro-docs/README.md` file for detailed guidance on: - Project structure and architecture - Content types (regular docs, dynamic plugin docs, CLI docs) - Available Markdoc tags for rich content - Development workflow and commands - Sidebar management ### Quick Reference - Documentation content: `astro-docs/src/content/docs/` - Use `.mdoc` (Markdoc) or `.mdx` format for documentation files - Run `nx serve astro-docs` to start the local dev server - Sidebar structure is defined in `astro-docs/sidebar.mts` ## GitHub Issue Response Mode When responding to GitHub issues, determine your approach based on how the request is phrased: ### Plan-First Mode (Default) Use this approach when users ask you to: - "analyze", "investigate", "assess", "review", "examine", or "plan" - Or when the request is ambiguous In this mode: 1. Provide a detailed analysis of the issue 2. Create a comprehensive implementation plan 3. Break down the solution into clear steps 4. Then please post the plan as a comment on the issue ### Immediate Implementation Mode Use this approach when users ask you to: - "fix", "implement", "solve", "build", "create", "update", or "add" - Or when they explicitly request immediate action In this mode: 1. Analyze the issue quickly 2. Implement the complete solution immediately 3. Make all necessary code changes. Please make multiple commits so that the changes are easier to review. 4. Run appropriate tests and validation 5. If the tests, are not passing, please fix the issues and continue doing this up to 3 more times until the tests pass 6. Once the tests pass, push a branch and then suggest opening a PR which has a description of the changes made, and that it make sure that it explicitly says "Fixes #ISSUE_NUMBER" to automatically close the issue when the PR is merged. ## Avoid making changes to generated files Files under `generated` directories are generated based on a different source file and should not be modified directly. Find the underlying source and modify that instead. ## Essential Commands ### Code Formatting After code changes are made, please make sure to format the files with oxfmt via `npx oxfmt FILE_NAME` ### Pre-push Validation ```bash # Full validation suite - run before committing nx prepush ``` If the prepush validation suite fails, please fix the issues before proceeding with your work. This ensures that all code adheres to the project's standards and passes all tests. DO NOT make a new commit to fix these issues. Instead, amend the current commit. ### Testing Changes in Other Repos To test a locally built Nx package in another repository (e.g., to verify a fix end-to-end): ```bash pnpm copy-built-package --package nx --repo ../path/to/test-repo ``` This builds the package and copies it into the target repo's `node_modules`. It works for all packages including native Rust code. ### Testing Changes After code changes are made, first test the specific project where the changes were made: ```bash nx run-many -t test,build,lint -p PROJECT_NAME ``` After verifying the individual project, validate that the changes in projects which have been affected: ```bash # Test only affected projects (recommended for development) nx affected -t build,test,lint ``` As the last step, run the e2e tests to fully ensure that changes are valid: ```bash # Run affected e2e tests (recommended for development) nx affected -t e2e-local ``` ## Fixing GitHub Issues When working on a GitHub issue, follow this systematic approach: ### 1. Get Issue Details ```bash # Get issue details using GitHub CLI (replace ISSUE_NUMBER with actual number) gh issue view ISSUE_NUMBER # View multiple issues efficiently in one command gh issue list --limit 50 --json number,title,state,labels,assignees,updatedAt,body --jq '.[] | select(.number == 123 or .number == 456 or .number == 789)' # Or filter by specific criteria to get multiple related issues gh issue list --label "bug" --state "open" --json number,title,body,labels --jq '.[]' gh issue list --assignee "@me" --json number,title,body,state --jq '.[]' ``` **Tip**: Instead of running `gh issue view` multiple times, use `gh issue list` with JSON output and filtering to gather information about multiple issues in a single command. This is much more efficient than viewing issues one at a time. **Always provide clickable links**: When discussing GitHub issues or PRs, always include the full GitHub URL so the user can easily open them in their browser. For example: - Issue #12345: https://github.com/nrwl/nx/issues/12345 - PR #67890: https://github.com/nrwl/nx/pull/67890 When cloning reproduction repos, please clone within `./tmp/claude/repro-ISSUE_NUMBER` ### 2. Analyze the Plan - Look for a plan or implementation details in the issue description - Check comments for additional context or clarification - Identify affected projects and components ### 3. Implement the Solution - Follow the plan outlined in the issue - Make focused changes that address the specific problem - Ensure code follows existing patterns and conventions
Signals
- Stars
- 29,418
- Forks
- 2,967
- Open issues
- 279
- Last commit (this folder)
- Aug 26, 2026 (2 months ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/nrwl/nx
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from nrwl
- 0.736score

Nx Console
nrwl
The UI for Monorepos, providing visual workflows and enriching your AI Chat with deep insights
PluginAFreshness: A★ 1.4KVS Code +3 - 0.681score
comment-analyzer
nrwl
Subagent "comment-analyzer" from nrwl/nx: Use this agent during PR review to check that a PR's comments and doc-comments are TRUE.
TemplateAFreshness: A★ 29.4KClaude Code - 0.681score
alternative-approach
nrwl
Subagent "alternative-approach" from nrwl/nx: Use this agent during PR review to independently design alternative solutions to the problem a PR solves and…
TemplateAFreshness: A★ 29.4KClaude Code - 0.681score
docs-reviewer
nrwl
Subagent "docs-reviewer" from nrwl/nx: Use this agent during PR review to answer two docs questions about any PR.
TemplateAFreshness: A★ 29.4KClaude Code - 0.681score
performance-analyzer
nrwl
Subagent "performance-analyzer" from nrwl/nx: Use this agent during PR review to analyze the runtime performance of a PR's changes along two axes - (1)…
TemplateAFreshness: A★ 29.4KClaude Code - 0.681score
security-analyzer
nrwl
Subagent "security-analyzer" from nrwl/nx: Use this agent during PR review to hunt injection-class vulnerabilities in a PR's changes - command injection…
TemplateAFreshness: A★ 29.4KClaude Code
Cite this page
AGENTS.md · nrwl/nx. Agent Mart. https://agentmart.dev/templates/nrwl-nx-agents-md (last updated 2026-10-24)