AGENTS.md · angular/angular
AGENTS.md from angular/angular: 40 lines covering Environment, Key Documentation, Testing, Pull Requests.
Template by angular
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/angular/angular/main/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
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
- 40 lines
- File
AGENTS.md
Sections
- Environment
- Key Documentation
- Testing
- Pull Requests
First lines (shown under the repo's MIT license)
---
trigger: always_on
---
This is the source code for the Angular framework. This guide outlines standard practices for AI agents working in this repository.
## Environment
- Use `pnpm` for package management.
- Use `pnpm bazel test //target` to run tests.
## Key Documentation
- [Building and Testing](contributing-docs/building-and-testing-angular.md): definitive guide for running targets.
- [Coding Standards](contributing-docs/coding-standards.md): style guide for TypeScript and other files.
- [Commit Guidelines](contributing-docs/commit-message-guidelines.md): format for commit messages and PR titles.
## Testing
- Create standalone component/directives by default, DO NOT introduce new NgModules/non-standalone components even if sibling tests use them.
- Prefer current best practices over existing authoring styles in the same file
- Test components usually do not need selectors unless they are used in templates
- Components are `OnPush` by default, prefer signals for test component state
- **Zoneless & Async-First:** Assume a zoneless environment where state changes schedule updates asynchronously.
- **Do NOT** use `fixture.detectChanges()` to manually trigger updates.
- **ALWAYS** use the "Act, Wait, Assert" pattern:
1. **Act:** Update state or perform an action.
2. **Wait:** `await fixture.whenStable()` to allow the framework to process the scheduled update.
3. **Assert:** Verify the output.
- To keep tests fast, minimize the need for waiting:
- Use `useAutoTick()` (from `packages/private/testing/src/utils.ts`) to fast-forward time via the mock clock.
- When waiting is necessary, use real async tests (`it('...', async () => { ... })`) along with:
- `await timeout(ms)` (from `packages/private/testing/src/utils.ts`) to wait a specific number of milliseconds.
- `await fixture.whenStable()` to wait for framework stability.
- Use the `waitFor` helper function exposed by `@angular/private/testing`
## Pull Requests
- Use the `gh` CLI (GitHub CLI) for creating and managing pull requests.Signals
- Stars
- 101,101
- Forks
- 30,166
- Open issues
- 967
- Last commit (this folder)
- Oct 14, 2026 (14 days ago)
- Last release
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/angular/angular
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from angular
- 0.702score
AGENTS.md · angular/angular-cli
angular
AGENTS.md from angular/angular-cli: 78 lines covering Environment, Key Documentation, Building, Coding Practices and more.
TemplateAFreshness: A★ 27KCodex +5 - 0.549score
adev-writing-guide
angular
Trigger: adev-writing-guide, Comprehensive writing guide for Angular documentation (adev).
SkillBFreshness: B★ 1Claude Code +9
Cite this page
AGENTS.md · angular/angular. Agent Mart. https://agentmart.dev/templates/angular-angular-agents-md (last updated 2026-10-24)